
    9i                         S SK Jr  S rg)   )
TurboSHAKEc                      U R                  SS5      nSUs=::  a  S::  d  O  [        SU-  5      eU R                  S5      n[        SXS9$ )	ab  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      Y/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/Crypto/Hash/TurboSHAKE256.pynewr      sW     

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