
    ,h                         d dl mZ d Zy)   )
TurboSHAKEc                      | j                  dd      }d|cxk  rdk  sn t        d|z        | j                  d      }t        d||      S )	a  Create a new TurboSHAKE256 object.

    Args:
       domain (integer):
         Optional - A domain separation byte, between 0x01 and 0x7F.
         The default value is 0x1F.
       data (bytes/bytearray/memoryview):
        Optional - The very first chunk of the message to hash.
        It is equivalent to an early call to :meth:`update`.

    :Return: A :class:`TurboSHAKE` object
    domain   r      z&Incorrect domain separation value (%d)data@   )r   )get
ValueErrorr   )kwargsdomain_separationr   s      [/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/Crypto/Hash/TurboSHAKE256.pynewr      sY     

8T2%--A*+ , 	,::fDb+$77    N)TurboSHAKE128r   r    r   r   <module>r      s    %8r   