summaryrefslogtreecommitdiff
path: root/monitor/josef_lib.py
diff options
context:
space:
mode:
Diffstat (limited to 'monitor/josef_lib.py')
-rw-r--r--monitor/josef_lib.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/monitor/josef_lib.py b/monitor/josef_lib.py
index 7eca306..f886b6d 100644
--- a/monitor/josef_lib.py
+++ b/monitor/josef_lib.py
@@ -447,11 +447,13 @@ def check_sct_signature(baseurl, signed_entry, sct, precert=False, publickey=Non
if publickey == None:
publickey = base64.decodestring(publickeys[baseurl])
calculated_logid = hashlib.sha256(publickey).digest()
- received_logid = base64.decodestring(sct["id"])
+ received_logid = base64.b64decode(sct["id"])
assert calculated_logid == received_logid, \
"log id is incorrect:\n should be %s\n got %s" % \
- (calculated_logid.encode("hex_codec"),
- received_logid.encode("hex_codec"))
+ (base64.b64encode(calculated_logid),
+ base64.b64encode(received_logid))
+ # (calculated_logid.encode("hex_codec"),
+ # received_logid.encode("hex_codec"))
signature = base64.decodestring(sct["signature"])