diff options
| author | Alex Stapleton <alexs@prol.etari.at> | 2014-04-23 20:58:37 +0100 | 
|---|---|---|
| committer | Alex Stapleton <alexs@prol.etari.at> | 2014-04-25 21:30:57 +0100 | 
| commit | 458c09bdb2be4d39b8897db790349cc89faf3e6c (patch) | |
| tree | fbd057d6ff05747cceb2138b4625bcff49e48fd6 /tests | |
| parent | 28091767ff7fdf80cb1d3ae45915949dfe9793b5 (diff) | |
| download | cryptography-458c09bdb2be4d39b8897db790349cc89faf3e6c.tar.gz cryptography-458c09bdb2be4d39b8897db790349cc89faf3e6c.tar.bz2 cryptography-458c09bdb2be4d39b8897db790349cc89faf3e6c.zip | |
Rename OpenSSLSerializationBackend
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/conftest.py | 7 | ||||
| -rw-r--r-- | tests/hazmat/primitives/test_rsa.py | 22 | ||||
| -rw-r--r-- | tests/hazmat/primitives/utils.py | 18 | 
3 files changed, 27 insertions, 20 deletions
| diff --git a/tests/conftest.py b/tests/conftest.py index d55e6cf6..86d5a03b 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -18,7 +18,7 @@ import pytest  from cryptography.hazmat.backends import _available_backends  from cryptography.hazmat.backends.interfaces import (      CMACBackend, CipherBackend, DSABackend, HMACBackend, HashBackend, -    PBKDF2HMACBackend, RSABackend +    PBKDF2HMACBackend, RSABackend, TraditionalOpenSSLSerializationBackend  )  from .utils import check_backend_support, check_for_iface, select_backends @@ -40,6 +40,11 @@ def pytest_runtest_setup(item):      check_for_iface("pbkdf2hmac", PBKDF2HMACBackend, item)      check_for_iface("dsa", DSABackend, item)      check_for_iface("rsa", RSABackend, item) +    check_for_iface( +        "traditional_openssl_serialization", +        TraditionalOpenSSLSerializationBackend, +        item +    )      check_backend_support(item) diff --git a/tests/hazmat/primitives/test_rsa.py b/tests/hazmat/primitives/test_rsa.py index 032ed473..34b80cc3 100644 --- a/tests/hazmat/primitives/test_rsa.py +++ b/tests/hazmat/primitives/test_rsa.py @@ -26,7 +26,9 @@ from cryptography.exceptions import _Reasons  from cryptography.hazmat.primitives import hashes, interfaces  from cryptography.hazmat.primitives.asymmetric import padding, rsa -from .utils import generate_rsa_verification_test +from .utils import ( +    _check_rsa_private_key, generate_rsa_verification_test +)  from ...utils import (      load_pkcs1_vectors, load_rsa_nist_vectors, load_vectors_from_file,      raises_unsupported_algorithm @@ -42,24 +44,6 @@ class DummyMGF(object):      _salt_length = 0 -def _check_rsa_private_key(skey): -    assert skey -    assert skey.modulus -    assert skey.public_exponent -    assert skey.private_exponent -    assert skey.p * skey.q == skey.modulus -    assert skey.key_size -    assert skey.dmp1 == rsa.rsa_crt_dmp1(skey.d, skey.p) -    assert skey.dmq1 == rsa.rsa_crt_dmq1(skey.d, skey.q) -    assert skey.iqmp == rsa.rsa_crt_iqmp(skey.p, skey.q) - -    pkey = skey.public_key() -    assert pkey -    assert skey.modulus == pkey.modulus -    assert skey.public_exponent == pkey.public_exponent -    assert skey.key_size == pkey.key_size - -  def _flatten_pkcs1_examples(vectors):      flattened_vectors = []      for vector in vectors: diff --git a/tests/hazmat/primitives/utils.py b/tests/hazmat/primitives/utils.py index 2e838474..6c3f4c95 100644 --- a/tests/hazmat/primitives/utils.py +++ b/tests/hazmat/primitives/utils.py @@ -406,3 +406,21 @@ def rsa_verification_test(backend, params, hash_alg, pad_factory):              verifier.verify()      else:          verifier.verify() + + +def _check_rsa_private_key(skey): +    assert skey +    assert skey.modulus +    assert skey.public_exponent +    assert skey.private_exponent +    assert skey.p * skey.q == skey.modulus +    assert skey.key_size +    assert skey.dmp1 == rsa.rsa_crt_dmp1(skey.d, skey.p) +    assert skey.dmq1 == rsa.rsa_crt_dmq1(skey.d, skey.q) +    assert skey.iqmp == rsa.rsa_crt_iqmp(skey.p, skey.q) + +    pkey = skey.public_key() +    assert pkey +    assert skey.modulus == pkey.modulus +    assert skey.public_exponent == pkey.public_exponent +    assert skey.key_size == pkey.key_size | 
