ó
    &ÝNj  ã                   óè   • % S SK Jr  S SKJrJr  S SKJr  \R                  " 5       r	\
\S'   \R                  " 5       r\
\S'   \R                  " 5       r\
\S'   S\S\4S	 jrS\S\4S
 jrS\S\4S jrg)é    )Ú
exceptions)ÚffiÚlib)ÚensureÚcrypto_hash_BYTESÚcrypto_hash_sha256_BYTESÚcrypto_hash_sha512_BYTESÚmessageÚreturnc                 óì   • [         R                  " S[        5      n[        R                  " X[        U 5      5      n[        US:H  S[        R                  S9  [         R                  " U[        5      SS $ ©zR
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      ÚV/home/mande/repo/quber/.venv/lib/python3.13/site-packages/nacl/bindings/crypto_hash.pyr   r      sX   € ô �WŠWÐ&Ô(9Ó:€FÜ	�Š˜¬#¨g«,Ó	7€BÜ
ˆ2�‰7Ð.¼×8HÑ8HÒIÜ�:Š:�fÔ/Ó0±Ð3Ð3ó    c                 óì   • [         R                  " S[        5      n[        R                  " X[        U 5      5      n[        US:H  S[        R                  S9  [         R                  " U[        5      SS $ r   )
r   r   r   r   Úcrypto_hash_sha256r   r   r   r   r   r   s      r   r   r   (   óZ   € ô �WŠWÐ&Ô(@ÓA€FÜ	×	Ò	 ´°W³Ó	>€BÜ
ˆ2�‰7Ð.¼×8HÑ8HÒIÜ�:Š:�fÔ6Ó7¹Ð:Ð:r   c                 óì   • [         R                  " S[        5      n[        R                  " X[        U 5      5      n[        US:H  S[        R                  S9  [         R                  " U[        5      S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‡   ðö  #ß !Ý "ð ×5Ò5Ó7Ð �3Ó 7Ø #× <Ò <Ó >Ð ˜#Ó >Ø #× <Ò <Ó >Ð ˜#Ó >ð
4˜ð 
4 5ô 
4ð
; ð 
;¨%ô 
;ð
; ð 
;¨%õ 
;r   