%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyc

�
�ac@sbyddlZWnek
r/ddlZnXyeWnek
rQeZnXddlZddlZddlZddl	Z	ddl
Z
ddlmZm
Z
ddlmZddlmZmZmZmZmZmZdejfd��YZdejfd	��YZd
ejfd��YZdZee�Zeee�sTt�e
j e�Z!e!j"Z#d
Z$e%e$�ddks�t�e
j&�Z&e&j'e$�e&j(�Z)ee)e�s�t�e!j*e$de�Z+ee+e�s�t�e!j*e$de�Z,ee,e�st�e!j*e$de�Z-ee-de�sJt�gZ.xWdd�fdd�fdd�fdd�fdd�fdd�fdd�fdd �fgD]�\Z/Z0d!e/kr�d"�Z1ne0Z1x�d#e+ed$�fd%e,ed&�fd'e-ed(�fgD]�\Z2Z3Z4Z5xod)e#j6e$fd*e#j7e)fgD]I\Z8Z9Z:e.j;e	j<e3e4e5e0e9e:d+d,j=e/e2e8���qUWqWq�We	j>j?d-e.�d.��Z@d/ZAe%eA�d0ks�t�gZBx�dd1�fdefdeCfdd2�fdd3�fdd4�fdd5�fdd6�fgD](\Z/ZDeBj;e	j<eDd+e/��qMWe	j>j?d7eB�d8��ZEdZee�Zeee�s�t�e	j>j?d7eBd9 �d:��ZFd;ZGe	j>j?d7eB�d<��ZHe	j>j?d7eB�d=��ZIe	j>j?d7eB�d>��ZJe	j>j?d7eB�d?��ZKdS(@i����Ni(tVerifyingKeyt
SigningKey(tunpem(tsigencode_stringt
sigencode_dertsigencode_stringstsigdecode_stringt
sigdecode_dertsigdecode_stringstTestVerifyingKeyFromStringcBs�eZdZed��Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�ZRS(sc
    Verify that ecdsa.keys.VerifyingKey.from_string() can be used with
    bytes-like objects
    cCs"d|_tj|j�|_dS(Ns0L����Z��
zϗ����o�8}X!��h�^
pI��Y��xa�o+�G�v�(t	key_bytesRtfrom_stringtvk(tcls((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt
setUpClasss	cCse|j|j�|j|jt�|j|jjjj�d�|j|jjjj�d�dS(Nl
!X�p�?�|}�r��IW�oWeDl
�v�q.y[Or~Vh]Ip<�#�'�
(	tassertIsNotNoneRtassertIsInstanceRtassertEqualtpubkeytpointtxty(tself((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt
test_bytes$scCs;tjt|j��}|j|jj�|j��dS(N(RRtbufferR
RRt	to_string(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_bytes_memoryview.scCs;tjt|j��}|j|jj�|j��dS(N(RRt	bytearrayR
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_bytearray3scCsAtjtt|j���}|j|jj�|j��dS(N(RRRRR
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_bytesarray_memoryview8scCsGtjd|j�}tj|�}|j|jj�|j��dS(NtB(tarrayR
RRRRR(RtarrR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_array_array_of_bytes=scCsMtjd|j�}tjt|��}|j|jj�|j��dS(NR(RR
RRRRRR(RR R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt$test_array_array_of_bytes_memoryviewCscCsGtjd|j�}tj|�}|j|jj�|j��dS(NtI(RR
RRRRR(RR R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_array_array_of_intsIscCsMtjd|j�}tjt|��}|j|jj�|j��dS(NR#(RR
RRRRRR(RR R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt#test_array_array_of_ints_memoryviewOscCs9tjd|j�}|j|jj�|j��dS(Ns(RRR
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_bytes_uncompressedUscCs?tjtd|j��}|j|jj�|j��dS(Ns(RRRR
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_bytearray_uncompressedZscCs=tjd|jd �}|j|jj�|j��dS(Nsi(RRR
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_bytes_compressed_scCsCtjtd|jd ��}|j|jj�|j��dS(Nsi(RRRR
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_bytearray_compressedds (t__name__t
__module__t__doc__tclassmethodRRRRRR!R"R$R%R&R'R(R)(((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyR	s	
										tTestVerifyingKeyFromDercBs�eZdZed��Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�ZRS(
sa
    Verify that ecdsa.keys.VerifyingKey.from_der() can be used with
    bytes-like objects.
    cCs|d}d}||_t|�|_t|jt�s<t�tj|�|_t	j|�|_
d}tj|�|_dS(Ns�-----BEGIN EC PRIVATE KEY-----
MF8CAQEEGF7IQgvW75JSqULpiQQ8op9WH6Uldw6xxaAKBggqhkjOPQMBAaE0AzIA
BLiBd9CE7xf15FY5QIAoNg+fWbSk1yZOYtoGUdzkejWkxbRc9RWTQjqLVXucIJnz
bA==
-----END EC PRIVATE KEY-----
s�-----BEGIN PUBLIC KEY-----
MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAEuIF30ITvF/XkVjlAgCg2D59ZtKTX
Jk5i2gZR3OR6NaTFtFz1FZNCOotVe5wgmfNs
-----END PUBLIC KEY-----
s�-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4H3iRbG4TSrsSRb/gusPQB/4YcN8
Poqzgjau4kfxBPyZimeRfuY/9g/wMmPuhGl4BUve51DsnKJFRr8psk0ieA==
-----END PUBLIC KEY-----
(tkey_pemRR
t
isinstancetbytestAssertionErrorRtfrom_pemRRtsktvk2(R
tprv_key_strtkey_str((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRos	cCs2tj|jtj�}|j|jtj�dS(N(Rtfrom_derR
thashlibtsha256tassertIstdefault_hashfunc(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_custom_hashfunc�scCs2tj|jtj�}|j|jtj�dS(N(RR3R/R9R:R;R<(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt"test_from_pem_with_custom_hashfunc�scCs5tj|j�}|j|jj�|j��dS(N(RR8R
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyR�scCs;tjt|j��}|j|jj�|j��dS(N(RR8RR
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyR�scCs;tjt|j��}|j|jj�|j��dS(N(RR8RR
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyR�scCsAtjtt|j���}|j|jj�|j��dS(N(RR8RRR
RRR(RR((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyR�scCsGtjd|j�}tj|�}|j|jj�|j��dS(NR(RR
RR8RRR(RR R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyR!�scCsMtjd|j�}tjt|��}|j|jj�|j��dS(NR(RR
RR8RRRR(RR R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyR"�scCs |j|j|jj��dS(N(RRR4tget_verifying_key(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_equality_on_verifying_keys�scCs|j|j|j�dS(N(tassertNotEqualRR5(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt!test_inequality_on_verifying_keys�scCs|j|jd�dS(N(RARtNone(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt1test_inequality_on_verifying_keys_not_implemented�s(R*R+R,R-RR=R>RRRRR!R"R@RBRD(((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyR.js										tTestSigningKeycBs8eZdZed��Zd�Zd�Zd�ZRS(s_
    Verify that ecdsa.keys.SigningKey.from_der() can be used with
    bytes-like objects.
    cCs4d}tj|�|_d}tj|�|_dS(Ns�-----BEGIN EC PRIVATE KEY-----
MF8CAQEEGF7IQgvW75JSqULpiQQ8op9WH6Uldw6xxaAKBggqhkjOPQMBAaE0AzIA
BLiBd9CE7xf15FY5QIAoNg+fWbSk1yZOYtoGUdzkejWkxbRc9RWTQjqLVXucIJnz
bA==
-----END EC PRIVATE KEY-----
s�-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIKlL2EAm5NPPZuXwxRf4nXMk0A80y6UUbiQ17be/qFhRoAoGCCqGSM49
AwEHoUQDQgAE4H3iRbG4TSrsSRb/gusPQB/4YcN8Poqzgjau4kfxBPyZimeRfuY/
9g/wMmPuhGl4BUve51DsnKJFRr8psk0ieA==
-----END EC PRIVATE KEY-----
(RR3tsk1tsk2(R
R6((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyR�scCs8tj|jjj|jj�}|j|j|�dS(N(Rtfrom_secret_exponentRFtprivkeytsecret_multipliertcurveR(RR4((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_equality_on_signing_keys�s!cCs|j|j|j�dS(N(RARFRG(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_inequality_on_signing_keys�scCs|j|jd�dS(N(RARFRC(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt/test_inequality_on_signing_keys_not_implemented�s(R*R+R,R-RRLRMRN(((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRE�s
		s�-----BEGIN EC PRIVATE KEY-----
MF8CAQEEGF7IQgvW75JSqULpiQQ8op9WH6Uldw6xxaAKBggqhkjOPQMBAaE0AzIA
BLiBd9CE7xf15FY5QIAoNg+fWbSk1yZOYtoGUdzkejWkxbRc9RWTQjqLVXucIJnz
bA==
-----END EC PRIVATE KEY-----
sdsome string for signingcontents don't really matterbut do include also some crazy values: 	
��iit	sigencodeR1cCs|S(N((R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt<lambda>�tsbytes memoryviewcCs
t|�S(N(R(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRP�RQRcCs
t|�S(N(R(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRPRQsbytearray memoryviewcCstt|��S(N(RR(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRPRQsarray.array of bytescCstjd|�S(NR(R(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRPRQsarray.array of bytes memoryviewcCsttjd|��S(NR(RR(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRPRQsarray.array of intscCstjd|�S(NR#(R(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRPRQsarray.array of ints memoryviewcCsttjd|��S(NR#(RR(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRPRQtintscCs|S(N((R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRPRQtrawcCs
t|�S(N(tconv(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRPRQtdercCs
t|�S(N(RT(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRP
RQtstringscCstd�|D��S(Ncss|]}t|�VqdS(N(RT(t.0ti((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pys	<genexpr>s(ttuple(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRPstverifyt
verify_digesttids{2}-{0}-{1}s1signature,decoder,mod_apply,fun,vrf_mthd,vrf_datacCs1||�}||||�d|�s-t�dS(Nt	sigdecode(R2(t	signaturetdecodert	mod_applytfuntvrf_mthdtvrf_datatsig((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_VerifyingKey_verifyss^�B��R�B�<��V�%w��icCs|S(N((R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRP)RQcCstt|��S(N(RR(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRP,RQcCstjd|�S(NR(R(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRP-RQcCsttjd|��S(NR(RR(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRP/RQcCstjd|�S(NR#(R(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRP0RQcCsttjd|��S(NR#(RR(R((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyRP2RQtconvertcCs7|t�}tj|�}|j�tks3t�dS(N(t
prv_key_bytesRRRR2(RftkeyR4((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_SigningKey_from_string8si����cCs7|t�}tj|�}|j�tks3t�dS(N(R
RR8RRgR2(RfRhR4((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_SigningKey_from_derLss

cCs5tj|t�d|t��}tj|t�dS(Nt
extra_entropy(R4tsign_deterministictdataRkRRZ(RfRd((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt"test_SigningKey_sign_deterministicWscCs5tj|t�d|t��}tj|t�dS(NRk(R4tsign_digest_deterministict	data_hashRkRRZRm(RfRd((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt)test_SigningKey_sign_digest_deterministicascCs)tj|t��}tj|t�dS(N(R4tsignRmRRZ(RfRd((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_SigningKey_signjscCs)tj|t��}tj|t�dS(N(R4tsign_digestRpRRZRm(RfRd((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyttest_SigningKey_sign_digestqs(Lt	unittest2tunittesttImportErrorRt	NameErrort
memoryviewRtsixtsystpytestR9tkeysRRRURtutilRRRRRRtTestCaseR	R.RER6R
R0R1R2R8R4t
verifying_keyRRmtlentsha1tupdatetdigestRpRrtsig_rawtsig_dertsig_stringst	verifierstmodifierRaRTt
sig_formatR^R_R`RZR[tmethod_nameRbRctappendtparamtformattmarktparametrizeReRgt
convertersRRfRiRjRkRnRqRsRu(((sD/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_keys.pyt<module>s�


.SU#	
("%					
"	
	

Zerion Mini Shell 1.0