/usr/lib/python3/dist-packages/sha3.py is in python3-sha3 1.0.2-2ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # Copyright (C) 2012-2016 Christian Heimes (christian@python.org)
# Licensed to PSF under a Contributor Agreement.
#
# monkey patch _hashlib
import hashlib as _hashlib
from _pysha3 import keccak_224, keccak_256, keccak_384, keccak_512
from _pysha3 import sha3_224, sha3_256, sha3_384, sha3_512
from _pysha3 import shake_128, shake_256
__all__ = ("sha3_224", "sha3_256", "sha3_384", "sha3_512",
"keccak_224", "keccak_256", "keccak_384", "keccak_512",
"shake_128", "shake_256")
if not hasattr(_hashlib, "sha3_512"):
_hashlib.sha3_224 = sha3_224
_hashlib.sha3_256 = sha3_256
_hashlib.sha3_384 = sha3_384
_hashlib.sha3_512 = sha3_512
_hashlib.shake_128 = shake_128
_hashlib.shake_256 = shake_256
|