diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2014-10-24 07:49:33 -0700 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2014-10-24 07:49:33 -0700 |
commit | f484d1ef03bc548dde300a59c91474d82169b1be (patch) | |
tree | f3d79d1c6a22db5b90a5810ffe1a432be9c912df /tests/hazmat/primitives/test_serialization.py | |
parent | 971b98d40ed1cb6b6eecba7a83c0ff4a1ef89c5f (diff) | |
parent | 2f2346344ae5561bc9b106cbb452efeebe3cdc45 (diff) | |
download | cryptography-f484d1ef03bc548dde300a59c91474d82169b1be.tar.gz cryptography-f484d1ef03bc548dde300a59c91474d82169b1be.tar.bz2 cryptography-f484d1ef03bc548dde300a59c91474d82169b1be.zip |
Merge branch 'master' into verify-interfaces
Conflicts:
cryptography/hazmat/primitives/hmac.py
Diffstat (limited to 'tests/hazmat/primitives/test_serialization.py')
-rw-r--r-- | tests/hazmat/primitives/test_serialization.py | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/tests/hazmat/primitives/test_serialization.py b/tests/hazmat/primitives/test_serialization.py index fc108d27..c2cb1b7a 100644 --- a/tests/hazmat/primitives/test_serialization.py +++ b/tests/hazmat/primitives/test_serialization.py @@ -20,6 +20,10 @@ import textwrap import pytest from cryptography.exceptions import _Reasons +from cryptography.hazmat.backends.interfaces import ( + EllipticCurveBackend, PEMSerializationBackend, PKCS8SerializationBackend, + TraditionalOpenSSLSerializationBackend +) from cryptography.hazmat.primitives import interfaces from cryptography.hazmat.primitives.asymmetric import ec from cryptography.hazmat.primitives.serialization import ( @@ -33,7 +37,7 @@ from .utils import _check_rsa_private_numbers, load_vectors_from_file from ...utils import raises_unsupported_algorithm -@pytest.mark.pem_serialization +@pytest.mark.requires_backend_interface(interface=PEMSerializationBackend) class TestPEMSerialization(object): def test_load_pem_rsa_private_key(self, backend): key = load_vectors_from_file( @@ -67,7 +71,7 @@ class TestPEMSerialization(object): ("ec_private_key_encrypted.pem", b"123456"), ] ) - @pytest.mark.elliptic + @pytest.mark.requires_backend_interface(interface=EllipticCurveBackend) def test_load_pem_ec_private_key(self, key_file, password, backend): _skip_curve_unsupported(backend, ec.SECP256R1()) key = load_vectors_from_file( @@ -121,7 +125,7 @@ class TestPEMSerialization(object): assert key assert isinstance(key, interfaces.DSAPublicKey) - @pytest.mark.elliptic + @pytest.mark.requires_backend_interface(interface=EllipticCurveBackend) def test_load_ec_public_key(self, backend): _skip_curve_unsupported(backend, ec.SECP256R1()) key = load_vectors_from_file( @@ -138,7 +142,9 @@ class TestPEMSerialization(object): assert key.curve.key_size == 256 -@pytest.mark.traditional_openssl_serialization +@pytest.mark.requires_backend_interface( + interface=TraditionalOpenSSLSerializationBackend +) class TestTraditionalOpenSSLSerialization(object): @pytest.mark.parametrize( ("key_file", "password"), @@ -360,7 +366,7 @@ class TestTraditionalOpenSSLSerialization(object): ) -@pytest.mark.pkcs8_serialization +@pytest.mark.requires_backend_interface(interface=PKCS8SerializationBackend) class TestPKCS8Serialization(object): @pytest.mark.parametrize( ("key_file", "password"), @@ -401,7 +407,7 @@ class TestPKCS8Serialization(object): ("ec_private_key_encrypted.pem", b"123456"), ] ) - @pytest.mark.elliptic + @pytest.mark.requires_backend_interface(interface=EllipticCurveBackend) def test_load_pem_ec_private_key(self, key_file, password, backend): _skip_curve_unsupported(backend, ec.SECP256R1()) key = load_vectors_from_file( |