Merge pull request #385 from ShadowJonathan/issue_197

fixes #197
This commit is contained in:
Alex Stokes 2019-12-17 09:35:36 -08:00 committed by GitHub
commit 1355fbae99
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -44,7 +44,7 @@ class ID:
@property @property
def xor_id(self) -> int: def xor_id(self) -> int:
if not self._xor_id: if not self._xor_id:
self._xor_id = int(digest(self._bytes).hex(), 16) self._xor_id = int(sha256_digest(self._bytes).hex(), 16)
return self._xor_id return self._xor_id
def to_bytes(self) -> bytes: def to_bytes(self) -> bytes:
@ -89,7 +89,7 @@ class ID:
return cls(mh_digest.encode()) return cls(mh_digest.encode())
def digest(data: Union[str, bytes]) -> bytes: def sha256_digest(data: Union[str, bytes]) -> bytes:
if isinstance(data, str): if isinstance(data, str):
data = data.encode("utf8") data = data.encode("utf8")
return hashlib.sha1(data).digest() return hashlib.sha256(data).digest()