gpg: add test for ECDH pubkey generation

This commit is contained in:
Roman Zeyde
2016-06-11 14:02:12 +03:00
parent 8108e5400d
commit 3e41fddcef

View File

@@ -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()