%PDF- %PDF-
Mini Shell

Mini Shell

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

�
�ac@siddlZddlmZyddlZWnek
rKddlZnXddlmZmZddl	j
ZyddlmZe
ZWnek
r�eZnXddlmZddlmZmZmZiZer�ejged<d	ed
<ndZdZd
ZdZdZeede�Zeeeee�Zeddd�Zeeddd�Z e!e�Z"de"d<ee"�eej#ddded��d���Z$d�Z%ej&j'dge(e%e d��D]\Z)Z*e e)e*f^q�dge+d�D]Z,dj-e,�^q�d��Z.d ej/fd!��YZ0d"ej/fd#��YZ1dS($i����N(tprint_(tgiventsettings(tHealthChecki(tinverse_mod(tCurveFptINFINITYtPointtsuppress_health_checki�tdeadlinel
�������������l
1(�i�&^#a�;�������l
�9��{�u��D�j�Sg9�g(Bl
��+�'1t�:�_|v!a�:@m�l
H�<�^�W]�dZ{cx��W\Iqi����ii
ii
tmax_examplest	min_valuet	max_valuecCs3t|t�}t|}||tks/t�dS(N(Rtrtp192tAssertionError(tmultipletinv_mtp1((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_p192_mult_tests,s
ccs<t}d}x)||kr7|V||}|d7}qWdS(Nii(R(tpointtntretti((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pytadd_n_times5s
sp, m, checkitidsi	sg_23 test with mult {0}cCs|||kst�dS(N(R(tptmtcheck((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_add_and_mult_equivalence?st	TestCurvecBsDeZed��Zd�Zd�Zd�Zd�Zd�ZRS(cCstddd�|_dS(Nii(Rtc_23(tcls((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyt
setUpClassIscCs#|j|jtddd��dS(Nii(tassertEqualRR(tself((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_equality_curvesMscCs)ttdt�}|j|j|�dS(Ni����(RRtbtassertNotEqualR(R#tc192((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_inequality_curvesPscCsid|j6dS(N(tNoneR(R#((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyt,test_usability_in_a_hashed_collection_curvesTscCst|j�dS(N(thashR(R#((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_hashability_curvesWscCs�tddd�tddd�tddd�}}}tddd�tddd�|j}}}|jttt|||f��d�|jttt|||f��d�|jidt6id|6�|j|id|6k�dS(Niiiii(RRR"tlentsettassertDictEqualR)t
assertTrue(R#tne1tne2tne3teq1teq2teq3((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_conflation_curvesZs8/(((	t__name__t
__module__tclassmethodR!R$R(R*R,R7(((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyRGs				t	TestPointcBsheZed��Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�ZRS(
cCs�tddd�|_t|jddd�|_d}d}d}d}d	}t|d
|�|_t|j|||�|_dS(Niii
il
�������������l
1(�i�&^#a�;�������l
�9��{�u��D�j�Sg9�g(Bl
��+�'1t�:�_|v!a�:@m�l
H�<�^�W]�dZ{cx��W\Iqi����(RRRtg_23R'R(R RR
R%tGxtGy((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyR!escCs�d}||j}|j|j�d�d}||j}|j|j�d�|j|j�d�d}d}||j||}|j|j�d�|j|j�d�dS(Nl
�uH=�.t�.#",W��}�7?�j�l
�Z`uS�G;�R�-]]0s��k	+l
N/�vZL�_�~X�X��w]o�l
�~�n�&�DJ,6'1�a47�b?`��l
5X��D�+8�n�#w�}�r�O�	l
WT�Y�>n+��B�tC�*�Y�q�l
!�M_J�T�96wfF[
,z=��(RR"txty(R#tdtQtktRtu1tu2ttemp((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyt	test_p192us

cCs^t}|j�}|j||�|j|j�|j��|j|j�|j��dS(N(RtdoubleR"R?R@(R#Rtp3((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_double_infinity�s
cCscd\}}}}t|j||�}|j�}|j|j�|�|j|j�|�dS(Nii
ii(ii
ii(RRRIR"R?R@(R#tx1ty1tx3ty3RRJ((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_double�s
cCsdd\}}}}}t|j||�}||}|j|j�|�|j|j�|�dS(Nii
iii(ii
iii(RRR"R?R@(R#RLRMRRNRORRJ((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyt
test_multiply�s

c
Cs|d\}}}}}}t|j||�}t|j||�}||}	|j|	j�|�|j|	j�|�dS(	s:We expect that on curve c, (x1,y1) + (x2, y2 ) = (x3, y3).ii
i	iiiN(ii
i	iii(RRR"R?R@(
R#RLRMtx2ty2RNRORtp2RJ((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_add�s
c
Cs|d\}}}}}}t|j||�}t|j||�}||}	|j|	j�|�|j|	j�|�dS(s:We expect that on curve c, (x1,y1) + (x2, y2 ) = (x3, y3).ii
iiN(ii
ii
ii(RRR"R?R@(
R#RLRMRRRSRNRORRTRJ((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_add_as_double�s
cCs)|j|jt|jddd��dS(Ni
i(R"R<RR(R#((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_equality_points�scCs>tddd�}t|ddd�}|j|j|�dS(Nidi����(RRR&R<(R#tcR((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyttest_inequality_points�scCs)tddd�}|j|j|�dS(Nidi����(RR&R<(R#RX((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyt!test_inaquality_points_diff_types�s(
R8R9R:R!RHRKRPRQRURVRWRYRZ(((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyR;cs					
	
		(2tpytesttsixRt	unittest2tunittesttImportErrort
hypothesisRRthypothesis.strategiest
strategieststRtTruet
HC_PRESENTtFalsetnumbertheoryRt
ellipticcurveRRRtHYP_SETTINGSttoo_slowRR
R%R=R>R'RRR<tdicttHYP_SLOW_SETTINGStintegersRRtmarktparametrizet	enumerateRtexptrangeRtformatRtTestCaseRR;(((sM/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ellipticcurve.pyt<module>sL





	.	
	74

Zerion Mini Shell 1.0