/
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
Crypto
/
Hash
/
/opt/imunify360/venv/lib/python3.11/site-packages/Crypto/Hash
mkdir
upload
Name
Size
Mode
Actions
__pycache__/
-
0755
rm
BLAKE2b.py
9423
0644
edit
dl
rm
BLAKE2b.pyi
906
0644
edit
dl
rm
BLAKE2s.py
9429
0644
edit
dl
rm
BLAKE2s.pyi
739
0644
edit
dl
rm
CMAC.py
10351
0644
edit
dl
rm
CMAC.pyi
822
0644
edit
dl
rm
cSHAKE128.py
6317
0644
edit
dl
rm
cSHAKE128.pyi
499
0644
edit
dl
rm
cSHAKE256.py
2202
0644
edit
dl
rm
cSHAKE256.pyi
231
0644
edit
dl
rm
HMAC.py
7024
0644
edit
dl
rm
HMAC.pyi
624
0644
edit
dl
rm
KangarooTwelve.py
9029
0644
edit
dl
rm
KangarooTwelve.pyi
572
0644
edit
dl
rm
keccak.py
7543
0644
edit
dl
rm
keccak.pyi
741
0644
edit
dl
rm
KMAC128.py
5949
0644
edit
dl
rm
KMAC128.pyi
903
0644
edit
dl
rm
KMAC256.py
2906
0644
edit
dl
rm
KMAC256.pyi
226
0644
edit
dl
rm
MD2.py
6111
0644
edit
dl
rm
MD2.pyi
492
0644
edit
dl
rm
MD4.py
6582
0644
edit
dl
rm
MD4.pyi
532
0644
edit
dl
rm
MD5.py
6618
0644
edit
dl
rm
MD5.pyi
492
0644
edit
dl
rm
Poly1305.py
8074
0644
edit
dl
rm
Poly1305.pyi
665
0644
edit
dl
rm
RIPEMD.py
1199
0644
edit
dl
rm
RIPEMD.pyi
94
0644
edit
dl
rm
RIPEMD160.py
6398
0644
edit
dl
rm
RIPEMD160.pyi
516
0644
edit
dl
rm
SHA.py
1148
0644
edit
dl
rm
SHA.pyi
161
0644
edit
dl
rm
SHA1.py
6690
0644
edit
dl
rm
SHA1.pyi
536
0644
edit
dl
rm
SHA3_224.py
6179
0644
edit
dl
rm
SHA3_224.pyi
605
0644
edit
dl
rm
SHA3_256.py
6179
0644
edit
dl
rm
SHA3_256.pyi
605
0644
edit
dl
rm
SHA3_384.py
6274
0644
edit
dl
rm
SHA3_384.pyi
605
0644
edit
dl
rm
SHA3_512.py
6131
0644
edit
dl
rm
SHA3_512.pyi
605
0644
edit
dl
rm
SHA224.py
6901
0644
edit
dl
rm
SHA224.pyi
544
0644
edit
dl
rm
SHA256.py
6897
0644
edit
dl
rm
SHA256.pyi
612
0644
edit
dl
rm
SHA384.py
6899
0644
edit
dl
rm
SHA384.pyi
544
0644
edit
dl
rm
SHA512.py
7720
0644
edit
dl
rm
SHA512.pyi
622
0644
edit
dl
rm
SHAKE128.py
4761
0644
edit
dl
rm
SHAKE128.pyi
437
0644
edit
dl
rm
SHAKE256.py
4762
0644
edit
dl
rm
SHAKE256.pyi
437
0644
edit
dl
rm
TupleHash128.py
4720
0644
edit
dl
rm
TupleHash128.pyi
652
0644
edit
dl
rm
TupleHash256.py
2910
0644
edit
dl
rm
TupleHash256.pyi
144
0644
edit
dl
rm
_BLAKE2b.abi3.so
16128
0755
edit
dl
rm
_BLAKE2s.abi3.so
16128
0755
edit
dl
rm
_ghash_clmul.abi3.so
15952
0755
edit
dl
rm
_ghash_portable.abi3.so
15856
0755
edit
dl
rm
_keccak.abi3.so
20512
0755
edit
dl
rm
_MD2.abi3.so
16176
0755
edit
dl
rm
_MD4.abi3.so
16216
0755
edit
dl
rm
_MD5.abi3.so
16328
0755
edit
dl
rm
_poly1305.abi3.so
16320
0755
edit
dl
rm
_RIPEMD160.abi3.so
20240
0755
edit
dl
rm
_SHA1.abi3.so
20424
0755
edit
dl
rm
_SHA224.abi3.so
24544
0755
edit
dl
rm
_SHA256.abi3.so
24544
0755
edit
dl
rm
_SHA384.abi3.so
28648
0755
edit
dl
rm
_SHA512.abi3.so
28680
0755
edit
dl
rm
__init__.py
1239
0644
edit
dl
rm
__init__.pyi
0
0644
edit
dl
rm
Edit:
/opt/imunify360/venv/lib/python3.11/site-packages/Crypto/Hash/cSHAKE256.py
(2202B)
# =================================================================== # # Copyright (c) 2021, Legrandin <helderijs@gmail.com> # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in # the documentation and/or other materials provided with the # distribution. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # =================================================================== from Crypto.Util._raw_api import c_size_t from Crypto.Hash.cSHAKE128 import cSHAKE_XOF def _new(data, custom, function): # Use Keccak[512] return cSHAKE_XOF(data, custom, 512, function) def new(data=None, custom=None): """Return a fresh instance of a cSHAKE256 object. Args: data (bytes/bytearray/memoryview): The very first chunk of the message to hash. It is equivalent to an early call to :meth:`update`. Optional. custom (bytes): Optional. A customization bytestring (``S`` in SP 800-185). :Return: A :class:`cSHAKE_XOF` object """ # Use Keccak[512] return cSHAKE_XOF(data, custom, 512, b'')
Save
cmd:
run