%PDF- %PDF-
Mini Shell

Mini Shell

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

�
�֫[c@`s	ddlmZmZmZddlmZddlmZm	Z	ddl
mZe	j�Z
e	j�dZe	j�Ze	j�Ze	j�Ze	j�Zd�Zd�Zd�Zd	�Zd
�Zd�Zdefd
��YZd�Zd�Z d�Z!dS(i(tabsolute_importtdivisiontprint_function(t
exceptions(tffitlib(tensureicC`svtjdt�}tjdt�}tj||�}t|dkddtj�tj	|t�tj	|t�fS(Nsunsigned char[]isUnexpected library errortraising(
Rtnewtcrypto_sign_PUBLICKEYBYTEStcrypto_sign_SECRETKEYBYTESRtcrypto_sign_keypairRtexctRuntimeErrortbuffer(tpktsktrc((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyR!s
cC`s�t|�tkr$tjd��ntjdt�}tjdt�}tj	|||�}t
|dkddtj�tj|t�tj|t�fS(NsInvalid seedsunsigned char[]isUnexpected library errorR(
tlentcrypto_sign_SEEDBYTESRt
ValueErrorRRR	R
Rtcrypto_sign_seed_keypairRR
R(tseedRRR((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyR5s
cC`s}tjdt|�t�}tjd�}tj|||t|�|�}t|dkddtj�tj	||d�S(Nsunsigned char[]sunsigned long long *isUnexpected library errorR(
RRRtcrypto_sign_BYTESRtcrypto_signRRR
R(tmessageRtsignedt
signed_lenR((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyRMs	!
cC`sutjdt|��}tjd�}tj|||t|�|�dkr`tjd��ntj||d�S(Nsunsigned char[]sunsigned long long *isSignature was forged or corrupt(RRRRtcrypto_sign_openRtBadSignatureErrorR(RRRtmessage_len((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyRas	!cC`s{t|�tkr$tjd��nt}tjd|�}tj||�}t	|dkddtj
�tj||�S(NsInvalid curve public keysunsigned char[]isUnexpected library errorR(RR	RRtcrypto_sign_curve25519_BYTESRRRt$crypto_sign_ed25519_pk_to_curve25519RR
R(tpublic_key_bytestcurve_public_key_lentcurve_public_keyR((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyR ts		
cC`s{t|�tkr$tjd��nt}tjd|�}tj||�}t	|dkddtj
�tj||�S(NsInvalid curve public keysunsigned char[]isUnexpected library errorR(RR
RRRRRRt$crypto_sign_ed25519_sk_to_curve25519RR
R(tsecret_key_bytestcurve_secret_key_lentcurve_secret_keyR((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyR$�s		
tcrypto_sign_ed25519ph_statecB`seZdgZd�ZRS(tstatecC`sGtjdt�|_tj|j�}t|dkddtj�dS(Nsunsigned char[]isUnexpected library errorR(	RRt crypto_sign_ed25519ph_STATEBYTESR)Rtcrypto_sign_ed25519ph_initRRR
(tselfR((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyt__init__�s	(t__name__t
__module__t	__slots__R-(((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyR(�s	cC`s|tt|t�ddtj�tt|t�ddtj�tj|j|t	|��}t|dkddtj
�dS(Ns/edph parameter must be a ed25519ph_state objectRs%pmsg parameter must be a bytes objectisUnexpected library error(Rt
isinstanceR(Rt	TypeErrortbytesRtcrypto_sign_ed25519ph_updateR)RR
(tedphtpmsgR((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyR4�s


cC`s�tt|t�ddtj�tt|t�ddtj�tt|�tkdjt�dtj�t	j
dt�}tj
|j|t	j|�}t|dkddtj�t	j|t�S(Ns/edph parameter must be a ed25519ph_state objectRs+secret key parameter must be a bytes objects!secret key must be {0} bytes longsunsigned char[]isUnexpected library error(RR1R(RR2R3RR
tformatRRRRt"crypto_sign_ed25519ph_final_createR)tNULLR
R(R5Rt	signatureR((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyR8�s&

	
	
cC`s�tt|t�ddtj�tt|t�ddtj�tt|�tkdjt�dtj�tt|t�ddtj�tt|�t	kdjt	�dtj�t
j|j||�}|dkr�tj
d��ntS(	Ns/edph parameter must be a ed25519ph_state objectRs*signature parameter must be a bytes objects signature must be {0} bytes longs+public key parameter must be a bytes objects!public key must be {0} bytes longisSignature was forged or corrupt(RR1R(RR2R3RRR7R	Rt"crypto_sign_ed25519ph_final_verifyR)RtTrue(R5R:RR((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyR;�s.

	

	
	N("t
__future__RRRtnaclRRtnacl._sodiumRRtnacl.exceptionsRtcrypto_sign_bytesRtcrypto_sign_secretkeybytesRtcrypto_sign_publickeybytesR	R
tcrypto_box_secretkeybytesRt crypto_sign_ed25519ph_statebytesR*RRRRR R$tobjectR(R4R8R;(((sP/opt/plesk/python/2.7/lib64/python2.7/site-packages/nacl/bindings/crypto_sign.pyt<module>s&								$

Zerion Mini Shell 1.0