diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-07-09 16:23:52 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-07-09 16:23:52 -0500 |
commit | 3fe1543c9e4c04604967a9524aa5b2e641bc9ede (patch) | |
tree | e1c1e1fa943c47b3b7dcc6de92cc15a032fc7bc6 /tests | |
parent | 92d28d18253d732453eb835609fc64c456cd16f0 (diff) | |
parent | 978137d89e99314e823ab206d482d23e6a830329 (diff) | |
download | cryptography-3fe1543c9e4c04604967a9524aa5b2e641bc9ede.tar.gz cryptography-3fe1543c9e4c04604967a9524aa5b2e641bc9ede.tar.bz2 cryptography-3fe1543c9e4c04604967a9524aa5b2e641bc9ede.zip |
Merge pull request #2129 from alex/hash-csr
Fixed #2127 -- added __hash__ to CSR
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_x509.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test_x509.py b/tests/test_x509.py index ccb24d7f..9c97e969 100644 --- a/tests/test_x509.py +++ b/tests/test_x509.py @@ -746,6 +746,26 @@ class TestRSACertificateRequest(object): assert request1 != request2 assert request1 != object() + def test_hash(self, backend): + request1 = _load_cert( + os.path.join("x509", "requests", "rsa_sha1.pem"), + x509.load_pem_x509_csr, + backend + ) + request2 = _load_cert( + os.path.join("x509", "requests", "rsa_sha1.pem"), + x509.load_pem_x509_csr, + backend + ) + request3 = _load_cert( + os.path.join("x509", "requests", "san_rsa_sha1.pem"), + x509.load_pem_x509_csr, + backend + ) + + assert hash(request1) == hash(request2) + assert hash(request1) != hash(request3) + @pytest.mark.requires_backend_interface(interface=X509Backend) class TestCertificateSigningRequestBuilder(object): |