Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/Crypto/Hash/__pycache__/KMAC256.cpython-311.pyc



]jZ0ddlmZddlmZddlmZdZdS))is_bytes)	KMAC_Hash)	cSHAKE256c	|dd}t|stdt|dkrt	d|dd}|dd}|d	krt	d
|dd}|rtd
t|zt
||||dtdS)aCreate a new KMAC256 object.

    Args:
        key (bytes/bytearray/memoryview):
            The key to use to compute the MAC.
            It must be at least 256 bits long (32 bytes).
        data (bytes/bytearray/memoryview):
            Optional. The very first chunk of the message to authenticate.
            It is equivalent to an early call to :meth:`KMAC_Hash.update`.
        mac_len (integer):
            Optional. The size of the authentication tag, in bytes.
            Default is 64. Minimum is 8.
        custom (bytes/bytearray/memoryview):
            Optional. A customization byte string (``S`` in SP 800-185).

    Returns:
        A :class:`KMAC_Hash` hash object
    keyNzYou must pass a key to KMAC256 z1The key must be at least 256 bits long (32 bytes)datamac_len@z!'mac_len' must be 8 bytes or morecustomzUnknown parameters: 20)popr	TypeErrorlen
ValueErrorstrrr)kwargsrr
rrs     u/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/Hash/KMAC256.pynewr%s(**UD
!
!CC==:8999
3xx"}}LMMM::fd##DjjB''G{{<===
ZZ#
&
&F
>.V<===T3y#FFFrN)Crypto.Util.py3compatrKMAC128rrrrr<module>rs[>+*****%G%G%G%G%Gr
Back to Directory File Manager