diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-07-12 12:53:56 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-07-12 12:53:56 -0500 |
commit | 3eb27eb7e641ca5d52d80ca7ace9b38606020962 (patch) | |
tree | cde30b2f83a7cf6acacfafb2d03be01716611525 /src | |
parent | 467dfb642e7a5b222f2da914545cc5c112f71f95 (diff) | |
parent | b3d62ad126bcc974ba3265c9ecaaf752c2ef08d4 (diff) | |
download | cryptography-3eb27eb7e641ca5d52d80ca7ace9b38606020962.tar.gz cryptography-3eb27eb7e641ca5d52d80ca7ace9b38606020962.tar.bz2 cryptography-3eb27eb7e641ca5d52d80ca7ace9b38606020962.zip |
Merge pull request #2145 from alex/numbers-hash
Fixed #2143 -- added __hash__ to RSA{Public,Private}Numbers
Diffstat (limited to 'src')
-rw-r--r-- | src/cryptography/hazmat/primitives/asymmetric/rsa.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/primitives/asymmetric/rsa.py b/src/cryptography/hazmat/primitives/asymmetric/rsa.py index 89eac4d4..41b0089e 100644 --- a/src/cryptography/hazmat/primitives/asymmetric/rsa.py +++ b/src/cryptography/hazmat/primitives/asymmetric/rsa.py @@ -307,6 +307,17 @@ class RSAPrivateNumbers(object): def __ne__(self, other): return not self == other + def __hash__(self): + return hash(( + self.p, + self.q, + self.d, + self.dmp1, + self.dmq1, + self.iqmp, + self.public_numbers, + )) + class RSAPublicNumbers(object): def __init__(self, e, n): @@ -336,3 +347,6 @@ class RSAPublicNumbers(object): def __ne__(self, other): return not self == other + + def __hash__(self): + return hash((self.e, self.n)) |