File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/Hash/__pycache__/KMAC256.cpython-310.pyc
Back
o ;j^ � @ s0 d dl mZ ddlmZ ddlmZ dd� ZdS )� )�is_bytes� )� KMAC_Hash)� cSHAKE256c K s� | � dd�}t|�std��t|�dk rtd��| � dd�}| � dd�}|d k r,td ��| � dd�}| r<td t| � ��t||||dtd�S )a� Create 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)�data�mac_len�@ � z!'mac_len' must be 8 bytes or more�custom� zUnknown parameters: Z20� )�popr � TypeError�len� ValueError�strr r )�kwargsr r r r � r �K/opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/Hash/KMAC256.py�new% s r N)ZCryptodome.Util.py3compatr ZKMAC128r � r r r r r r �<module> s
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings