From 6699913eff144defdf186c4fbe880589f1a3c624 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Thu, 24 Aug 2023 16:06:02 +0200 Subject: [PATCH] Add edwards signature test. Signed-off-by: Pol Henarejos --- tests/pico-hsm/test_030_signature.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/pico-hsm/test_030_signature.py b/tests/pico-hsm/test_030_signature.py index 23fb71f..b8a4388 100644 --- a/tests/pico-hsm/test_030_signature.py +++ b/tests/pico-hsm/test_030_signature.py @@ -55,3 +55,13 @@ def test_signature_rsa(device, modulus, scheme): device.delete_file(DOPrefixes.KEY_PREFIX, keyid) device.verify(pubkey, data, signature, scheme) +@pytest.mark.parametrize( + "curve", ['ed25519', 'ed448'] +) +def test_signature_edwards(device, curve): + keyid = device.key_generation(KeyType.ECC, curve) + pubkey = device.public_key(keyid=keyid) + signature = device.sign(keyid=keyid, scheme=Algorithm.ALGO_EC_RAW, data=data) + device.delete_file(DOPrefixes.KEY_PREFIX, keyid) + print(hexlify(data)) + device.verify(pubkey, data, signature)