diff --git a/trezor_agent/gpg/tests/test_proto.py b/trezor_agent/gpg/tests/test_proto.py index 87e9d83..82af27b 100644 --- a/trezor_agent/gpg/tests/test_proto.py +++ b/trezor_agent/gpg/tests/test_proto.py @@ -76,6 +76,14 @@ def test_nist256p1(): assert repr(pk) == 'GPG public key nist256p1/F82361D9' +def test_nist256p1_ecdh(): + sk = ecdsa.SigningKey.from_secret_exponent(secexp=1, curve=ecdsa.NIST256p) + vk = sk.get_verifying_key() + pk = proto.PublicKey(curve_name=formats.CURVE_NIST256, + created=42, verifying_key=vk, ecdh=True) + assert repr(pk) == 'GPG public key nist256p1/5811DF46' + + def test_ed25519(): sk = ed25519.SigningKey(b'\x00' * 32) vk = sk.get_verifying_key()