diff options
author | Mathias Ertl <mati@fsinf.at> | 2019-03-25 13:20:55 +0100 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2019-03-25 20:20:55 +0800 |
commit | 5c037cc8eb800b0da4a6c475cecbdec3b182422b (patch) | |
tree | 099226ae44ba9a806f8e5dd3672815b7ac04625c /src | |
parent | d21f8815a11972b804a776b4201dc4867bf8ce4c (diff) | |
download | cryptography-5c037cc8eb800b0da4a6c475cecbdec3b182422b.tar.gz cryptography-5c037cc8eb800b0da4a6c475cecbdec3b182422b.tar.bz2 cryptography-5c037cc8eb800b0da4a6c475cecbdec3b182422b.zip |
implement eq__, __hash__ and __repr__ for OCSPNoCheck and PrecertPoison (#4819)
Diffstat (limited to 'src')
-rw-r--r-- | src/cryptography/x509/extensions.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/cryptography/x509/extensions.py b/src/cryptography/x509/extensions.py index f027247e..7884afbd 100644 --- a/src/cryptography/x509/extensions.py +++ b/src/cryptography/x509/extensions.py @@ -856,11 +856,35 @@ class ExtendedKeyUsage(object): class OCSPNoCheck(object): oid = ExtensionOID.OCSP_NO_CHECK + def __eq__(self, other): + if not isinstance(other, OCSPNoCheck): + return NotImplemented + + return True + + def __hash__(self): + return hash(OCSPNoCheck) + + def __repr__(self): + return "<OCSPNoCheck()>" + @utils.register_interface(ExtensionType) class PrecertPoison(object): oid = ExtensionOID.PRECERT_POISON + def __eq__(self, other): + if not isinstance(other, PrecertPoison): + return NotImplemented + + return True + + def __hash__(self): + return hash(PrecertPoison) + + def __repr__(self): + return "<PrecertPoison()>" + @utils.register_interface(ExtensionType) class TLSFeature(object): |