diff options
Diffstat (limited to 'monitor/josef_lib.py')
-rw-r--r-- | monitor/josef_lib.py | 8 |
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"]) |