From aaade1737f12ee3d4c27559b04edf4904ee80a50 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Fri, 21 Oct 2016 19:02:47 +0300 Subject: [PATCH] gpg: comment about digest size --- trezor_agent/gpg/agent.py | 1 + 1 file changed, 1 insertion(+) diff --git a/trezor_agent/gpg/agent.py b/trezor_agent/gpg/agent.py index dd7ca02..ca23391 100644 --- a/trezor_agent/gpg/agent.py +++ b/trezor_agent/gpg/agent.py @@ -66,6 +66,7 @@ def open_connection(keygrip_bytes): def pksign(keygrip, digest, algo): """Sign a message digest using a private EC key.""" assert algo == b'8', 'Unsupported hash algorithm ID {}'.format(algo) + assert len(digest) == 64 # SHA-256 bits (in hex digits) keygrip_bytes = binascii.unhexlify(keygrip) with open_connection(keygrip_bytes) as conn: r, s = conn.sign(binascii.unhexlify(digest))