OwlCyberSecurity - MANAGER
Edit File: crypto_hash.cpython-38.pyc
U �֫[� � @ sp d dl mZmZmZ d dlmZ d dlmZm Z d dl mZ e �� Z e �� Ze �� Zdd� Zdd� Zd d � ZdS )� )�absolute_import�division�print_function)� exceptions)�ffi�lib)�ensurec C sF t �dt�}t�|| t| ��}t|dkdtjd� t � |t�dd� S �zb Hashes and returns the message ``message``. :param message: bytes :rtype: bytes zunsigned char[]r zUnexpected library error)ZraisingN) r �new�crypto_hash_BYTESr �crypto_hash�lenr �exc�RuntimeError�buffer��messageZdigestZrc� r �;/usr/lib/python3/dist-packages/nacl/bindings/crypto_hash.pyr s �r c C sF t �dt�}t�|| t| ��}t|dkdtjd� t � |t�dd� S r ) r r �crypto_hash_sha256_BYTESr �crypto_hash_sha256r r r r r r r r r r + s �r c C sF t �dt�}t�|| t| ��}t|dkdtjd� t � |t�dd� S r ) r r �crypto_hash_sha512_BYTESr �crypto_hash_sha512r r r r r r r r r r : s �r N)Z __future__r r r Znaclr r Znacl._sodiumr r Znacl.exceptionsr Zcrypto_hash_sha512_bytesr Zcrypto_hash_sha256_bytesr r r r r r r r r �<module> s