aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-12-26 15:17:40 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-12-26 15:17:40 -0600
commit945ee6e9cdd2d0a24381c6b79128cf47137c6b83 (patch)
tree4bd948224c5819481e3df46187228a092af97100 /tests
parent3bcd2d778f91e10a78ec5af3b53abbbc388fd7c2 (diff)
parent410fe35dab3eb60fbcc5791e5ef24584ab45c324 (diff)
downloadcryptography-945ee6e9cdd2d0a24381c6b79128cf47137c6b83.tar.gz
cryptography-945ee6e9cdd2d0a24381c6b79128cf47137c6b83.tar.bz2
cryptography-945ee6e9cdd2d0a24381c6b79128cf47137c6b83.zip
Merge pull request #2583 from alex/ski-hash
Refs #2578 -- implement __hash__ on SubjectKeyIdentifier
Diffstat (limited to 'tests')
-rw-r--r--tests/test_x509_ext.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_x509_ext.py b/tests/test_x509_ext.py
index a12a48fc..8aaf8059 100644
--- a/tests/test_x509_ext.py
+++ b/tests/test_x509_ext.py
@@ -687,6 +687,20 @@ class TestSubjectKeyIdentifier(object):
assert ski != ski2
assert ski != object()
+ def test_hash(self):
+ ski1 = x509.SubjectKeyIdentifier(
+ binascii.unhexlify(b"092384932230498bc980aa8098456f6ff7ff3ac9")
+ )
+ ski2 = x509.SubjectKeyIdentifier(
+ binascii.unhexlify(b"092384932230498bc980aa8098456f6ff7ff3ac9")
+ )
+ ski3 = x509.SubjectKeyIdentifier(
+ binascii.unhexlify(b"aa8098456f6ff7ff3ac9092384932230498bc980")
+ )
+
+ assert hash(ski1) == hash(ski2)
+ assert hash(ski1) != hash(ski3)
+
class TestAuthorityKeyIdentifier(object):
def test_authority_cert_issuer_not_generalname(self):