diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-10-14 09:20:34 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-10-14 09:20:34 -0500 |
commit | c97992640a13c6fa654954c801988c2dc401c0f5 (patch) | |
tree | 298e32655c743c4a4598060264745e467ab5b45e /tests/hazmat/primitives/test_dsa.py | |
parent | ec60cd482be2f69282629baab73ea0a3770b331f (diff) | |
parent | 5f80ba179738f878cab79347dedc0031b3c35573 (diff) | |
download | cryptography-c97992640a13c6fa654954c801988c2dc401c0f5.tar.gz cryptography-c97992640a13c6fa654954c801988c2dc401c0f5.tar.bz2 cryptography-c97992640a13c6fa654954c801988c2dc401c0f5.zip |
Merge pull request #1397 from alex/looser-dsa
Fixed #1392 -- allow more combinations of p and q's bit lengths
Diffstat (limited to 'tests/hazmat/primitives/test_dsa.py')
-rw-r--r-- | tests/hazmat/primitives/test_dsa.py | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/tests/hazmat/primitives/test_dsa.py b/tests/hazmat/primitives/test_dsa.py index 02ed25d9..14b24d69 100644 --- a/tests/hazmat/primitives/test_dsa.py +++ b/tests/hazmat/primitives/test_dsa.py @@ -144,30 +144,6 @@ class TestDSA(object): g=DSA_KEY_3072.public_numbers.parameter_numbers.g, ).parameters(backend) - # Test a p, q pair of (1024, 256) bit lengths - with pytest.raises(ValueError): - dsa.DSAParameterNumbers( - p=DSA_KEY_1024.public_numbers.parameter_numbers.p, - q=DSA_KEY_2048.public_numbers.parameter_numbers.q, - g=DSA_KEY_1024.public_numbers.parameter_numbers.g, - ).parameters(backend) - - # Test a p, q pair of (2048, 160) bit lengths - with pytest.raises(ValueError): - dsa.DSAParameterNumbers( - p=DSA_KEY_2048.public_numbers.parameter_numbers.p, - q=DSA_KEY_1024.public_numbers.parameter_numbers.q, - g=DSA_KEY_2048.public_numbers.parameter_numbers.g - ).parameters(backend) - - # Test a p, q pair of (3072, 160) bit lengths - with pytest.raises(ValueError): - dsa.DSAParameterNumbers( - p=DSA_KEY_3072.public_numbers.parameter_numbers.p, - q=DSA_KEY_1024.public_numbers.parameter_numbers.q, - g=DSA_KEY_3072.public_numbers.parameter_numbers.g, - ).parameters(backend) - # Test a g < 1 with pytest.raises(ValueError): dsa.DSAParameterNumbers( @@ -291,48 +267,6 @@ class TestDSA(object): x=DSA_KEY_3072.x, ).private_key(backend) - # Test a p, q pair of (1024, 256) bit lengths - with pytest.raises(ValueError): - dsa.DSAPrivateNumbers( - public_numbers=dsa.DSAPublicNumbers( - parameter_numbers=dsa.DSAParameterNumbers( - p=DSA_KEY_1024.public_numbers.parameter_numbers.p, - q=DSA_KEY_2048.public_numbers.parameter_numbers.q, - g=DSA_KEY_1024.public_numbers.parameter_numbers.g, - ), - y=DSA_KEY_1024.public_numbers.y - ), - x=DSA_KEY_1024.x, - ).private_key(backend) - - # Test a p, q pair of (2048, 160) bit lengths - with pytest.raises(ValueError): - dsa.DSAPrivateNumbers( - public_numbers=dsa.DSAPublicNumbers( - parameter_numbers=dsa.DSAParameterNumbers( - p=DSA_KEY_2048.public_numbers.parameter_numbers.p, - q=DSA_KEY_1024.public_numbers.parameter_numbers.q, - g=DSA_KEY_2048.public_numbers.parameter_numbers.g, - ), - y=DSA_KEY_2048.public_numbers.y - ), - x=DSA_KEY_2048.x, - ).private_key(backend) - - # Test a p, q pair of (3072, 160) bit lengths - with pytest.raises(ValueError): - dsa.DSAPrivateNumbers( - public_numbers=dsa.DSAPublicNumbers( - parameter_numbers=dsa.DSAParameterNumbers( - p=DSA_KEY_3072.public_numbers.parameter_numbers.p, - q=DSA_KEY_1024.public_numbers.parameter_numbers.q, - g=DSA_KEY_3072.public_numbers.parameter_numbers.g, - ), - y=DSA_KEY_3072.public_numbers.y - ), - x=DSA_KEY_3072.x, - ).private_key(backend) - # Test a g < 1 with pytest.raises(ValueError): dsa.DSAPrivateNumbers( @@ -551,39 +485,6 @@ class TestDSA(object): y=DSA_KEY_3072.public_numbers.y ).public_key(backend) - # Test a p, q pair of (1024, 256) bit lengths - with pytest.raises(ValueError): - dsa.DSAPublicNumbers( - parameter_numbers=dsa.DSAParameterNumbers( - p=DSA_KEY_1024.public_numbers.parameter_numbers.p, - q=DSA_KEY_2048.public_numbers.parameter_numbers.q, - g=DSA_KEY_1024.public_numbers.parameter_numbers.g, - ), - y=DSA_KEY_1024.public_numbers.y - ).public_key(backend) - - # Test a p, q pair of (2048, 160) bit lengths - with pytest.raises(ValueError): - dsa.DSAPublicNumbers( - parameter_numbers=dsa.DSAParameterNumbers( - p=DSA_KEY_2048.public_numbers.parameter_numbers.p, - q=DSA_KEY_1024.public_numbers.parameter_numbers.q, - g=DSA_KEY_2048.public_numbers.parameter_numbers.g, - ), - y=DSA_KEY_2048.public_numbers.y - ).public_key(backend) - - # Test a p, q pair of (3072, 160) bit lengths - with pytest.raises(ValueError): - dsa.DSAPublicNumbers( - parameter_numbers=dsa.DSAParameterNumbers( - p=DSA_KEY_3072.public_numbers.parameter_numbers.p, - q=DSA_KEY_1024.public_numbers.parameter_numbers.q, - g=DSA_KEY_3072.public_numbers.parameter_numbers.g, - ), - y=DSA_KEY_3072.public_numbers.y - ).public_key(backend) - # Test a g < 1 with pytest.raises(ValueError): dsa.DSAPublicNumbers( |