diff --git a/tests/test_crypto.py b/tests/test_crypto.py index 16e69e9e6393467c82ba526bea899614f7ef8c8b..51f0087255c68a5e53ab09decd060d95de285d07 100644 --- a/tests/test_crypto.py +++ b/tests/test_crypto.py @@ -21,6 +21,7 @@ import datetime +import cryptography.hazmat.primitives.asymmetric.ec import cryptography.hazmat.primitives.asymmetric.rsa import cryptography.x509 from dateutil.relativedelta import relativedelta @@ -680,7 +681,13 @@ def test_generate_ca_hierarchy_uses_correct_rsa_bit_size(key_generator, expected @pytest.mark.parametrize("specification", [ ("rsa", 1024), - ("rsa", 2048) + ("rsa", 2048), + ("ecdsa", cryptography.hazmat.primitives.asymmetric.ec.SECP192R1), + ("ecdsa", cryptography.hazmat.primitives.asymmetric.ec.SECP224R1), + ("ecdsa", cryptography.hazmat.primitives.asymmetric.ec.SECP256K1), + ("ecdsa", cryptography.hazmat.primitives.asymmetric.ec.SECP256R1), + ("ecdsa", cryptography.hazmat.primitives.asymmetric.ec.SECP384R1), + ("ecdsa", cryptography.hazmat.primitives.asymmetric.ec.SECP521R1), ]) def test_key_specification_from_public_key_returns_correct_algorithm_and_parameters(specification): key_generator = gimmecert.crypto.KeyGenerator(specification[0], specification[1])