Ë
    zñ�j  ã                   óâ   — U d dl mZ d dlmZmZ d dlmZ  ej                  «       Z	e
ed<    ej                  «       Ze
ed<    ej                  «       Ze
ed<   dedefd	„Zdedefd
„Zdedefd„Zy)é    )Ú
exceptions)ÚffiÚlib)ÚensureÚcrypto_hash_BYTESÚcrypto_hash_sha256_BYTESÚcrypto_hash_sha512_BYTESÚmessageÚreturnc                 óî   — t        j                  dt        «      }t        j                  || t        | «      «      }t        |dk(  dt        j                  ¬«       t        j                  |t        «      dd S ©zb
    Hashes and returns the message ``message``.

    :param message: bytes
    :rtype: bytes
    zunsigned char[]r   zUnexpected library error)ÚraisingN)
r   Únewr   r   Úcrypto_hashÚlenr   ÚexcÚRuntimeErrorÚbuffer©r
   ÚdigestÚrcs      úZ/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/nacl/bindings/crypto_hash.pyr   r      sZ   € ô �W‰WÐ&Ô(9Ó:€FÜ	�‰˜ ¬#¨g«,Ó	7€BÜ
ˆ2�‰7Ð.¼×8HÑ8HÕIÜ�:‰:�fÔ/Ó0±Ð3Ð3ó    c                 óî   — t        j                  dt        «      }t        j                  || t        | «      «      }t        |dk(  dt        j                  ¬«       t        j                  |t        «      dd S r   )
r   r   r   r   Úcrypto_hash_sha256r   r   r   r   r   r   s      r   r   r   (   ó\   € ô �W‰WÐ&Ô(@ÓA€FÜ	×	Ñ	 ¨´°W³Ó	>€BÜ
ˆ2�‰7Ð.¼×8HÑ8HÕIÜ�:‰:�fÔ6Ó7¹Ð:Ð:r   c                 óî   — t        j                  dt        «      }t        j                  || t        | «      «      }t        |dk(  dt        j                  ¬«       t        j                  |t        «      dd S r   )
r   r   r	   r   Úcrypto_hash_sha512r   r   r   r   r   r   s      r   r   r   5   r   r   N)Únaclr   r   Únacl._sodiumr   r   Únacl.exceptionsr   Úcrypto_hash_sha512_bytesr   ÚintÚ__annotations__Úcrypto_hash_sha256_bytesr   r	   Úbytesr   r   r   © r   r   ú<module>r(      s�   ðö  #ß !Ý "ð 6˜×5Ñ5Ó7Ð �3Ó 7Ø < × <Ñ <Ó >Ð ˜#Ó >Ø < × <Ñ <Ó >Ð ˜#Ó >ð
4˜ð 
4 5ó 
4ð
; ð 
;¨%ó 
;ð
; ð 
;¨%ô 
;r   