From 01dafb0ebdff2a7670e321d3b766b67d51fe853e Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Sun, 17 Apr 2016 23:11:18 +0300 Subject: [PATCH] signer: show key ID on TREZOR screen --- gpg/signer.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gpg/signer.py b/gpg/signer.py index ac64fe3..16bf610 100755 --- a/gpg/signer.py +++ b/gpg/signer.py @@ -132,7 +132,8 @@ class Signer(object): subpacket_byte(0x15, 8), # preferred hash (SHA256) subpacket_byte(0x16, 0), # preferred compression (none) subpacket_byte(0x17, 0x80)] # key server prefs (no-modify) - signature = self._make_signature(visual='Sign GPG public key', + visual = hexlify(self.key_id[-4:]) + signature = self._make_signature(visual=visual, data_to_sign=data_to_sign, sig_type=0x13, # user id & public key hashed_subpackets=hashed_subpackets) @@ -147,8 +148,9 @@ class Signer(object): log.info('signing message %r at %s', msg, time_format(sign_time)) hashed_subpackets = [subpacket_time(sign_time)] + visual = hexlify(self.key_id[-4:]) blob = self._make_signature( - visual='Sign GPG message', + visual=visual, data_to_sign=msg, hashed_subpackets=hashed_subpackets) return packet(tag=2, blob=blob)