
    Mh                         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      q/var/www/pru.catia.catastroantioquia-mas.com/valormasv2/lib/python3.12/site-packages/nacl/bindings/crypto_hash.pyr   r      sZ     WW&(9:F	#g,	7B
27.8H8H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   (   \     WW&(@AF			W	>B
27.8H8H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 
45 
4
; 
;% 
;
; 
;% 
;r   