ff^ $ddlmZddlmZdZdS)) cSHAKE256) TupleHashc |dd}|dd}d||fvrtdd||fkrd}||dkrtdn|dks|dzrtd |dz}|d d }|rtd t|zt |t |S) aCreate 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_bytesN digest_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 8customzUnknown parameters: )pop TypeError ValueErrorstrrr)kwargsrrr s z/builddir/build/BUILD/imunify360-venv-2.3.5/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/Hash/TupleHash256.pynewr#s$::nd33L**]D11K L+...DEEE k222  !  @AA A    {Q -.. ."a' ZZ# & &F >.V<=== VY 5 55r N)r TupleHash128rrr rrsD>######&6&6&6&6&6r