mirror of
https://github.com/romanz/amodem.git
synced 2026-03-17 23:26:01 +08:00
gpg: fix unpacking for subkey-case
This commit is contained in:
@@ -248,7 +248,7 @@ def digest_packets(packets):
|
|||||||
def load_public_key(stream):
|
def load_public_key(stream):
|
||||||
"""Parse and validate GPG public key from an input stream."""
|
"""Parse and validate GPG public key from an input stream."""
|
||||||
packets = list(parse_packets(util.Reader(stream)))
|
packets = list(parse_packets(util.Reader(stream)))
|
||||||
pubkey, userid, signature = packets
|
pubkey, userid, signature = packets[:3]
|
||||||
digest = digest_packets([pubkey, userid, signature])
|
digest = digest_packets([pubkey, userid, signature])
|
||||||
assert signature['hash_prefix'] == digest[:2]
|
assert signature['hash_prefix'] == digest[:2]
|
||||||
log.debug('loaded public key "%s"', userid['value'])
|
log.debug('loaded public key "%s"', userid['value'])
|
||||||
|
|||||||
Reference in New Issue
Block a user