%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_ecdsa.pyo

�
�ac@s�ddlmZddlZddljZddlmZmZm	Z	m
Z
yddlZWne
k
r|ddlZnXddlZddlmZmZmZmZmZmZmZmZmZmZmZmZiZejdkr�ded	<nd
ejfd��YZdejfd
��YZ dejfd��YZ!edde"fedde"fedde"fedde#fedde#fedde#fedde#fedde"fed d!e"fed"d#e"fed$d%e"fed&d'e"fgZ$ej%j&d(e$�d)��Z'ee(d*d+�d,d-d.d/e#fee(d0d+�d1d2d3d4e#fee(d5d+�d6d7d8d9e"fee(d:d+�d;d<d=d>e"fee(d?d+�d@dAdBdCe"fee(dDd+�dEdFdGdHe"fee(dId+�dJdKdLdMe"fee(dNd+�dOdPdQdRe"fee(dSd+�dTdUdVdWe"fee(dXd+�dYdZd[d\e#fee(d]d+�d^d_d`dae"fee(dbd+�dcdddedfe"fee(dgd+�dhdidjdke"fee(dld+�dmdndodpe"fee(dqd+�drdsdtdue"fgZ)ej%j&dve)�dw��Z*ej%j&dvge)D]Z+e+dxrFe+^qF�dy��Z,ej-dz��Z.e/e�Z0d{e0d|<ee0�e
ed}ddf�ee.��d~����Z1dS(�i����(tprint_functionN(tgiventsettingstnotetexamplei(tPrivate_keyt
Public_keyt	Signaturet
generator_192tdigest_integert
ellipticcurvetpoint_is_validt
generator_224t
generator_256t
generator_384t
generator_521tgenerator_secp256k1iii�tdeadlinetTestP192FromX9_62cBsMeZed��Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cCs�d|_|jt|_d|_|jt|_d|_ttt|j�|_t|j|j�|_	|j	j
|j|j�|_dS(Nl
�uH=�.t�.#",W��}�7?�j�l
N/�vZL�_�~X�X��w]o�l�X�9�	�BW�G�Z@G6|2�(tdRtQtktRtmsgRtpubkRtprivktsigntsig(tcls((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyt
setUpClasss			cCsdS(N((tself((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_point_multiplication%scCsdS(N((R((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_point_multiplication_2(scCs%d}d}|t||j}dS(Nl
WT�Y�>n+��B�tC�*�Y�q�l
!�M_J�T�96wfF[
,z=��(RR(Rtu1tu2ttemp((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_mult_and_addition,scCs|jj|jj}}dS(N(Rtrts(RR%R&((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_signature3scCsdS(N((R((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_verification8scCsdS(N((R((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_rejection;s(
t__name__t
__module__tclassmethodRRR R$R'R(R)(((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyRs					t
TestPublicKeycBs#eZd�Zd�Zd�ZRS(cCs_t}d}d}tj|j�||�}t||�}t||�}|j||�dS(Nl
�y2H�K�@� @fj�� 6bkXl
#(z�>�f^UT�!]��i�&�(RR
tPointtcurveRtassertEqual(Rtgentxtytpointtpub_key1tpub_key2((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_equality_public_keysAsc
Cs�t}d}d}tj|j�||�}d}d}tj|j�||�}t||�}t||�}	|j||	�dS(Nl
�y2H�K�@� @fj�� 6bkXl
#(z�>�f^UT�!]��i�&�l
]/C�{m�e�@�M 3(�E���l
�
�UCz8�"�O�{��q�&f0A�(RR
R.R/RtassertNotEqual(
RR1tx1ty1tpoint1tx2ty2tpoint2R5R6((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_inequality_public_keyJscCsPt}d}d}tj|j�||�}t||�}|j|d�dS(Nl
�y2H�K�@� @fj�� 6bkXl
#(z�>�f^UT�!]��i�&�(RR
R.R/RR8tNone(RR1R2R3R4tpub_key((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyt*test_inequality_public_key_not_implementedXs(R*R+R7R?RB(((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyR-?s			tTestPrivateKeycBs2eZed��Zd�Zd�Zd�ZRS(cCsCt}d}d}tj|j�||�}t||�|_dS(Nl
�y2H�K�@� @fj�� 6bkXl
#(z�>�f^UT�!]��i�&�(RR
R.R/RRA(RR1R2R3R4((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyRcs
cCs8t|jd�}t|jd�}|j||�dS(Nid(RRAR0(Rtpr_key1tpr_key2((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_equality_private_keyskscCs8t|jd�}t|jd�}|j||�dS(Nidi�(RRAR8(RRDRE((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_inequality_private_keyspscCs&t|jd�}|j|d�dS(Nid(RRAR8R@(Rtpr_key((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyt,test_inequality_private_keys_not_implementedus(R*R+R,RRFRGRI(((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyRCas		l
:H�J`4w�w�qVXR�}h
xh�l
�MuC�	�E|dD30v[�6?�L�l
;G-^
lqkwdx.�}�j�s�q~�l
�*vdF*M�e�5R�N"�[��T]	l
�'��q%_�h�$z0W]u�q�?�l
�p�Tp-� |q.c�_��bb"�`+ql
�y2H�K�@� @fj�� 6bkXl
#(z�>�f^UT�!]��i�&�l
pZ�)SS4gr�7
)<E_1�j`+�l
N*y�?4=�n�tb/{Rd~)"|	l
�\�,}fD�x�;�#��C
7��l
�wF;6�*&hJ|(9r>�n�%r{l
]/C�{m�e�@�M 3(�E���l
�
�UCz8�"�O�{��q�&f0A�l
��F�>x.~�x�:�U�I�p�e�l
5f�~p�
3,�Z'o	��>�Qql
/+ U�g1	�0B�]�D?}x�5&
l
�[-L#rJ�4dM�][$1r<B.<�l
Ck�cOG>F�"S@kT75�n�	l
�W&�`�}�
�#-'bgq�gD~G�l
�m+}�LLj�Tb`�-~({Me�#Fl
�g�0�H�?h_��O��X��k�
l
S"+�6}=�%?T�5�`�&Yl
#)�T�!�M�j�C:e�6j-�	sgenerator,x,y,expectedcCsdS(N((t	generatorR2R3texpected((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_point_validity�st0x84ce72aa8699df436059f052ac51b6398d2511e49631bcb7e71f89c499b9ee425dfbc13a5f6d408471b054f2655617cbbaf7937b7c80cd8865cf02c8487d30d2b0fbd8b2c4e102e16d828374bbc47b93852f212d5043c3ea720f086178ff798cc4f63f787b9c2e419efa033e7644ea7936f54462dc21a6c4580725f7f0e7d158il
�geC	�9|C�0M9F	�Q�L�_�
l
�k)7Q
2XZ~�
�S�}�
�l
)$|;6y3�q'Fe7��H�p�(,eMl
y$�=�tY�,dY=�V�4�P]�t0x94bb5bacd5f8ea765810024db87f4224ad71362a3c28284b2b9f39fab86db12e8beb94aae899768229be8fdb6c4f12f28912bb604703a79ccff769c1607f5a91450f30ba0460d359d9126cbd6296be6d9c4bb96c0ee74cbb44197c207f6db326ab6f5a659113a9034e54be7b041ced9dcf6458d7fb9cbfb2744d999f7dfd63f4l
�zN(� �i,q ARs`�2^%�4|�l
�-5�C�Y42U�[�B]a�T�/�l
�U�g?n 3ua�	��!wPX0)(l
l`�gxJ�R�\�8z%8�/�
�OlVt0xf6227a8eeb34afed1621dcc89a91d72ea212cb2f476839d9b4243c66877911b37b4ad6f4448792a7bbba76c63bdd63414b6facab7dc71c3396a73bd7ee14cdd41a659c61c99b779cecf07bc51ab391aa3252386242b9853ea7da67fd768d303f1b9b513d401565b6f1eb722dfdb96b519fe4f9bd5de67ae131e64b40e78c42ddl
�<�~�a��>m.�'J%�qWz�cl
6#Hl�6�;�gBP�y3q^�X!l
�V$tl7!Z�{�^�EmT�u�
l
	*
�}a�2�n��y�yJ!USYt0x16b5f93afd0d02246f662761ed8e0dd9504681ed02a253006eb36736b563097ba39f81c8e1bce7a16c1339e345efabbc6baa3efb0612948ae51103382a8ee8bc448e3ef71e9f6f7a9676694831d7f5dd0db5446f179bcb737d4a526367a447bfe2c857521c7f40b6d7d7e01a180d92431fb0bbd29c04a0c420a57b3ed26ccd8al
+�F_7UK_�b�@�{{�~�Eo&�l
��R�Hy�k�Q$k���X1W<P?l
�}�*Fp�`�x)�k�g<TJ�m�l
 E�;�yS*s��X{<�!�(Drt0x08a2024b61b79d260e3bb43ef15659aec89e5b560199bc82cf7c65c77d39192e03b9a895d766655105edd9188242b91fbde4167f7862d4ddd61e5d4ab55196683d4f13ceb90d87aea6e07eb50a874e33086c4a7cb0273a8e1c4408f4b846bceae1ebaac1b2b2ea851a9b09de322efe34cebe601653efd6ddc876ce8c2f2072fbl
(�I�2�=R-.L\S�dc7�Cw�|tl
�'�<;zs=A93=�Q3Kmd�K�oZl
�w�n-l�dk4�
�7X�5_w�EP	l
�z�hMR?WZ�f`�){Gs�,�ot0x1843aba74b0789d4ac6b0b8923848023a644a7b70afa23b1191829bbe4397ce15b629bf21a8838298653ed0c19222b95fa4f7390d1b4c844d96e645537e0aae98afb5c0ac3bd0e4c37f8daaff25556c64e98c319c52687c904c4de7240a1cc55cd9756b7edaef184e6e23b385726e9ffcba8001b8f574987c1a3fedaaa83ca6dl
�!)q!�q�?�"�"1j5Ad�jPfl
�V�2�PPzN=E�|#^�-%X1a[Nl
%s�8�`�I�l�)�aMt�� '}+l
3V�
z�XC&,�?p�]L3�+4�
t0x5a478f4084ddd1a7fea038aa9732a822106385797d02311aeef4d0264f824f698df7a48cfb6b578cf3da416bc0799425bb491be5b5ecc37995b85b03420a98f2c4dc5c31a69a379e9e322fbe706bbcaf0f77175e05cbb4fa162e0da82010a278461e3e974d137bc746d1880d6eb02aa95216014b37480d84b87f717bb13f76e1l
|`�#;e�	$beJ)q�r)3cl
�Vl}�v;}uA�(�gZH�$��O]�l
^l�h�cE�pRN�vw3��l
P
_O*�@�B�d>b;y�O>�OTt0xc598774259a058fa65212ac57eaa4f52240e629ef4c310722088292d1d4af6c39b49ce06ba77e4247b20637174d0bd67c9723feb57b5ead232b47ea452d5d7a089f17c00b8b6767e434a5e16c231ba0efa718a340bf41d67ea2d295812ff1b9277daacb8bc27b50ea5e6443bcf95ef4e9f5468fe78485236313d53d1c68f6ba2l
�
�<�G�ksS}5F
@j:@c�^�
l
>/�vMm�Y�6�#�k�?]xxvggl
UinL�NSr�/nw��B ^�A$I�l
����'�q_L�TDrUAidJ�
t0xca98ed9db081a07b7557f24ced6c7b9891269a95d2026747add9e9eb80638a961cf9c71a1b9f2c29744180bd4c3d3db60f2243c5c0b7cc8a8d40a3f9a7fc910250f2187136ee6413ffc67f1a25e1c4c204fa9635312252ac0e0481d89b6d53808f0c496ba87631803f6c572c1f61fa049737fdacce4adff757afed4f05beb658l
/l$JL�����'k]-X�l
�gsV,)[��l�6|#�+�j]6��l
buxr
+)	�;ZMZZ�,�W�;_	l
�"�]|~�Z�TU?^v��4�c
�C\t0x31dd9a54c8338bea06b87eca813d555ad1850fac9742ef0bbe40dad400e10288acc9c11ea7dac79eb16378ebea9490e09536099f1b993e2653cd50240014c90a9c987f64545abc6a536b9bd2435eb5e911fdfde2f13be96ea36ad38df4ae9ea387b29cced599af777338af2794820c9cce43b51d2112380a35802ab7e396c97al
Jk5"�:��C||Q�S�r;1�6	l
9fJ;=#0�L�]`vBW$ �]c6idl
;g�4�K-�$faR$ot��-�Z�9l
�eX{o�(�`�U�b&
��]vWt0xb2b94e4432267c92f9fdb9dc6040c95ffa477652761290d3c7de312283f6450d89cc4aabe748554dfb6056b2d8e99c7aeaad9cdddebdee9dbc099839562d9064e68e7bb5f3a6bba0749ca9a538181fc785553a4000785d73cc207922f63e8ce1112768cb1de7b673aed83a1e4a74592f1268d8e2a4e9e63d414b5d442bd0456dl
�l/S>sJOEj,�)%,U
�J~�l
�b&�H�q�V{,?%YT�lS@�=#%l
>��b�*�j�61�gH��Xfl
�2-^P��=f;B"^v[z�
t0x4366fcadf10d30d086911de30143da6f579527036937007b337f7282460eae5678b15cccda853193ea5fc4bc0a6b9d7a31128f27e1214988592827520b214eed5052f7775b750b0c6b15f145453ba3fee24a085d65287e10509eb5d5f602c440341376b95c24e5c4727d4b859bfe1483d20538acdd92c7997fa9c614f0f839d7l
Sgk"�Z{h7�E�&q�S�?�dU	l
 er&�SE/���,J^�pt$b�l
h&�~�A�J gKl
-��	�_kE�l
�5�p�q!0�9l�xB�m�^�b�I.t0x543f8af57d750e33aa8565e0cae92bfa7a1ff78833093421c2942cadf9986670a5ff3244c02a8225e790fbf30ea84c74720abf99cfd10d02d34377c3d3b41269bea763384f372bb786b5846f58932defa68023136cd571863b304886e95e52e7877f445b9364b3f06f3c28da12707673fecb4b8071de06b6e0a3c87da160cef3l
5X�y�n"Mz�$YI)�Z]�?l
kg":(VeFo/+p!e[�l
�xt:�!lM�1�l)3|^{:y�6�l
h�6n�s(#lrI<�-�9pTvt0xd2e8454143ce281e609a9d748014dcebb9d0bc53adb02443a6aac2ffe6cb009f387c346ecb051791404f79e902ee333ad65e5c8cb38dc0d1d39a8dc90add5023572720e5b94b190d43dd0d7873397504c0c7aef2727e628eb6a74411f2e400c65670716cb4a815dc91cbbfeb7cfe8c929e93184c938af2c078584da045e8f8d1l
�%�3 aoq�Q{�FZg(�k�nvTjl
�xm�%<Dif�PjXNOa@Z^�l
#O�h��?7�HB�[qJ�f�&�0F
l
�/�BW
de&b�"Ej+N�Y"	x=!8t0x6660717144040f3e2f95a4e25b08a7079c702a8b29babad5a19a87654bc5c5afa261512a11b998a4fb36b5d8fe8bd942792ff0324b108120de86d63f65855e5461184fc96a0a8ffd2ce6d5dfb0230cbbdd98f8543e361b3205f5da3d500fdc8bac6db377d75ebef3cb8f4d1ff738071ad0938917889250b41dd1d98896ca06fbl
w|�F�M�<�$�?i
&i_�6NzV�l
"N�?�xVP3|x�l�/M-�AdS�l
�!��-��i�uL
�V�w�|k�3�	l
�crE;�X<�v� 
l�N`fma�	sgen,msg,qx,qy,r,s,expectedcCs(t|tj|j�||��}dS(N(RR
R.R/(R1RtqxtqyR%R&RKR((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_signature_validityxsic
	Cs�~t||�}|jt|�|�}x?|D]7}	|	j}
t|||
j�|
j�||t�q1Wtj	|j
�||�}g|D]}	|	j^q�}dS(N(Rtrecover_public_keysR	R4R^R2R3tTrueR
R.R/(
R1RR%R&R\R]RKRtpkstpktqt
original_qtpoints((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_pk_recovery�s
	,cCsitd6td6td6td6td6td6}|tjt|j	����}t
dj|��||}t|j
��}|tjdd	d
|��}|tjdd	d
|��}|tjdd	d
|d	�tjd|d	?d
|�B�}||||fS(NRRR
RRRsGenerator used: {0}t	min_valueit	max_value(RRR
RRRtsttsampled_fromtsortedtkeysRtformattinttordertintegers(tdrawtname_gentnameRJRotkeyRtnonce((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pytst_random_gen_key_msg_nonce�s 
!
 i
tmax_examplesicCsJ|\}}}}t|||�}t||�}|j||�}dS(N(RRR(targsRJtsec_multRRutpubkeytprivkeyt	signature((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyttest_sig_verify�s
(ii(2t
__future__Rtsysthypothesis.strategiest
strategiesRit
hypothesisRRRRt	unittest2tunittesttImportErrortpytesttecdsaRRRRR	R
RRR
RRRtHYP_SETTINGStversion_infotTestCaseRR-RCtFalseR`tP192_POINTStmarktparametrizeRLRntCURVE_192_KATSR^R2Rft	compositeRvtdicttSIG_VER_SETTINGSR}(((sE/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_ecdsa.pyt<module>s�"
R
("/
	

Zerion Mini Shell 1.0