+
    '(j                         ^RI Ht R tR# )   )
TurboSHAKEc                     V P                  R^4      p^Tu;8:  d   ^8:  g   M \        RV,          4      hV P                  R4      p\        ^@WR7      # )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
domainz&Incorrect domain separation value (%d)data)r   )get
ValueErrorr   )kwargsdomain_separationr   s   ,  N/home/ubuntu/cf-venv/lib/python3.14/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   