File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/Hash/__pycache__/SHAKE128.cpython-310.pyc
Back
o ;j� � @ s^ d dl mZ d dlmZmZmZmZmZmZm Z m Z d dlmZ G dd� de �Zd dd�ZdS ) � )�bord)�load_pycryptodome_raw_lib�VoidPointer�SmartPointer�create_string_buffer�get_raw_buffer�c_size_t�c_uint8_ptr�c_ubyte)�_raw_keccak_libc @ s@ e Zd ZdZdZddd�Zdd� Zdd � Zd d� Zddd �Z dS )�SHAKE128_XOFz�A SHAKE128 hash object. Do not instantiate directly. Use the :func:`new` function. :ivar oid: ASN.1 Object ID :vartype oid: string z2.16.840.1.101.3.4.2.11Nc C sd t � }t�|�� td�td��}|rtd| ��t|�� tj �| _ d| _d| _|r0| � |� d S d S )N� � z%Error %d while instantiating SHAKE128F� )r r Zkeccak_initZ address_ofr r � ValueErrorr �getZkeccak_destroy�_state� _is_squeezing�_padding�update)�self�data�state�result� r �L/opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/Hash/SHAKE128.py�__init__5 s"