diff options
author | Mohammed Attia <skeuomorf@gmail.com> | 2014-04-02 03:46:57 +0200 |
---|---|---|
committer | Mohammed Attia <skeuomorf@gmail.com> | 2014-04-04 19:15:07 +0200 |
commit | 97c27c698dc5325aff3887cf13e0e58bcfd1acfe (patch) | |
tree | 3ec6458c309f6448f304726ef84355e9f41e216a /tests/hazmat/backends/test_openssl.py | |
parent | 9ac7c1d9032816e161b64f8e283bffac99b85c2e (diff) | |
download | cryptography-97c27c698dc5325aff3887cf13e0e58bcfd1acfe.tar.gz cryptography-97c27c698dc5325aff3887cf13e0e58bcfd1acfe.tar.bz2 cryptography-97c27c698dc5325aff3887cf13e0e58bcfd1acfe.zip |
Add DSABackend
Diffstat (limited to 'tests/hazmat/backends/test_openssl.py')
-rw-r--r-- | tests/hazmat/backends/test_openssl.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/hazmat/backends/test_openssl.py b/tests/hazmat/backends/test_openssl.py index 86404fe9..6ab16627 100644 --- a/tests/hazmat/backends/test_openssl.py +++ b/tests/hazmat/backends/test_openssl.py @@ -28,6 +28,8 @@ from cryptography.hazmat.primitives.ciphers.modes import CBC from ...utils import raises_unsupported_algorithm +from cryptography.utils import bit_length + @utils.register_interface(interfaces.Mode) class DummyMode(object): @@ -203,6 +205,16 @@ class TestOpenSSL(object): with pytest.raises(ValueError): dsa.DSAParameters.generate(3072, backend=backend) + @pytest.mark.skipif( + backend._lib.OPENSSL_VERSION_NUMBER < 0x1000000f, + reason="Requires a newer OpenSSL. Must be >= 1.0.0" + ) + def test_large_key_size_on_new_openssl(self): + parameters = dsa.DSAParameters.generate(2048, backend) + assert bit_length(parameters.p) == 2048 + parameters = dsa.DSAParameters.generate(3072, backend) + assert bit_length(parameters.p) == 3072 + class TestOpenSSLRandomEngine(object): def teardown_method(self, method): |