From 687374becf5689868d9c9bec8b7309316a7b0df8 Mon Sep 17 00:00:00 2001 From: Josef Gustafsson Date: Wed, 16 Sep 2015 14:26:36 +0200 Subject: experimental verifying sct signature --- monitor/josef_lib.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'monitor/josef_lib.py') 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"]) -- cgit v1.1