A?m\~}' $ d dl mZ d dlmZ d ZdS ) ) cSHAKE256) TupleHashc | dd }| dd }d||fvrt d d||fk rd}||dk rt d n|dk s|dz rt d |dz }| d
d }| rt dt | z t |t
| S )
a Create a new TupleHash256 object.
Args:
digest_bytes (integer):
Optional. The size of the digest, in bytes.
Default is 64. Minimum is 8.
digest_bits (integer):
Optional and alternative to ``digest_bytes``.
The size of the digest, in bits (and in steps of 8).
Default is 512. Minimum is 64.
custom (bytes):
Optional.
A customization bytestring (``S`` in SP 800-185).
:Return: A :class:`TupleHash` object
digest_bytesNdigest_bitsz*Only one digest parameter must be provided)NN@ z!'digest_bytes' must be at least 8z0'digest_bytes' must be at least 64 in steps of 8custom zUnknown parameters: )pop TypeError
ValueErrorstrr r )kwargsr r r
s z/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/Hash/TupleHash256.pynewr # s $ ::nd33L**]D11KL+...DEEEk222!@AAA {Q - . .
."a'
ZZ#
&
&F
>.V<===VY555r N) r TupleHash128r r r r