X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=pyderasn.py;h=303018d154378c1cb06ba84046f4e3522cd4df82;hp=2dee5440a85b678ee131e929d346f1a5583bc60d;hb=68a34f95b62f57b1b5395d8a965d96ecfc7a43e9;hpb=79df3a7d1dfac7856a3a3719edb2319387f0dfad diff --git a/pyderasn.py b/pyderasn.py index 2dee544..303018d 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -2704,11 +2704,11 @@ class Integer(Obj): def __hash__(self): self._assert_ready() - return hash( - self.tag + - bytes(self._expl or b"") + + return hash(b"".join(( + self.tag, + bytes(self._expl or b""), str(self._value).encode("ascii"), - ) + ))) def __eq__(self, their): if isinstance(their, integer_types): @@ -4201,11 +4201,11 @@ class ObjectIdentifier(Obj): def __hash__(self): self._assert_ready() - return hash( - self.tag + - bytes(self._expl or b"") + + return hash(b"".join(( + self.tag, + bytes(self._expl or b""), str(self._value).encode("ascii"), - ) + ))) def __eq__(self, their): if their.__class__ == tuple: