%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyo

�
�ac@s�dZddlZejddkrEejddkrEddlTnddlZdejfd��YZid	�Zed
kr�d�Z	ej
dd
�ndS(s$Id$i����Niii(t*t	MiscTestscBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cCs ddlmaddladS(Ni����(tnumber(tCrypto.UtilRtmath(tself((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pytsetUp'scCs�|jttjdd�|jttjdd�|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjd	d��|jdtjd
d��|jdtjdd��x�tddd�D]x}|jdtjd|��d
}xM|d|dkr�t|dd|�\}}|t|�}|j|d||f|d|tj|d|�f�t|d|�\}}|t|�}|j|||f||tj||�f�t|dd|�\}}|t|�}|j|d||f|d|tj|d|�f�|d9}qhWq=WdS(Ni����iiiiiiiiii	i�lli�(tassertRaisestAssertionErrorRt
ceil_shifttassertEqualtrangetdivmodtint(Rtbtntqtrtexpected((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyttest_ceil_shift,sJ$$cCs�|jttjdd�|jttjdd�|jttjdd�|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjd	d��|jdtjd
d��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjd	d��|jdtjd
d��|jdtjdd��|jdtjdd��|jdtjdd	��|jdtjdd	��|jdtjdd	��|jdtjdd	��|jdtjd	d	��|jdtjd
d	��|jdtjdd	��|jdtjdd	��|jdtjd
d	��|jdtjdd	��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jdtjd	d��|jdtjd
d��|jdtjdd��|jdtjdd��|jdtjd
d��|jdtjdd��dS(Nt1iii����i����ii����iiiiiii	i����i����i����i����i����i����(Rt	TypeErrorRtceil_divtZeroDivisionErrorR
(R((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyt
test_ceil_div_slcCs�|jttjd�|jttjd�|jttjd�|jdtjd��|jdtjd��|jttjd�|jdtjd��|jttjd�|jttjd	�|jttjd
�d}d}xs|dkrf|d|krC|j|tj|�d
||f�|d7}n|jttj|�|d7}q�Wxstddd�D]_}|jttjd|d�|j|tjd|��|jttjd|d�qzWdS(Nt0i����iiiiiiiiiisexpected=2**%d, n=%di@liA(RRRt
exact_log2t
ValueErrorR
R(RteR((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyttest_exact_log2�s,&
cCs�|jdtjdd��|jttjdd�|jdtjdd��|jttjdd�|jdtjdd��|jdtjdd��|jdtjdd��|jttjdd�|jdtjdd��|jdtjdd��|jdtjdd��|jdtjdd��|jttjdd�|jttjdd�|jdtjddd	t��|jttjddd	t�dS(
Niiiii����i����i����it
allow_divzero(R
Rt	exact_divRRRtTrue(R((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyttest_exact_div�s "c	Cs�|jttjdd�x�tdd�D]�}x�tdd�D]u}|dkrm|jttj||�q?|j||ttj	t
|�|��f||tj||�f�q?Wq)WdS(NRii����i
i(RRRt	floor_divRRR
R
Rtfloortfloat(RtaR((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyttest_floor_div�s+cCs�|jttjd�|jttjd�d}tj|�}|j|dd�|j|d|d>dkd�|j|d|>kd�d
}tj||�}|jtj|d|�d�|j|dd�|j|d|d>dkd�|j|d|>kd�d}tj||�}|jtj|dd?|�d�|j|dd�|j|d|d>dkd�|j|d|>kd�dS(
Niiiiiliiiiii(RRRtgetStrongPrimetassertNotEqualR
tGCD(RtbitstxR((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyttest_getStrongPrime�s&" "$"c
Cs |jtjd�t�|jtjd�t�|jtjd�t�|jtjd�t�|jtjd�t�|jtjd�t�|jtjd#�t�|jtjd&�t�xQd(d*d+d,d-d.d/d0d1d2d3d4fD]%}|jtjt|��t�q�WdS(5Ni����i����iiiili�i+ii�i=i�i�;i5wlH
l9l^l<=leEml�
�l&�l5L(l�)Sl�S�l�Z8l�5q:l?�rl}�el�B
sl=fl�^�;l�=�wlVlV�������������������������������������������������������������������������������������lVlV�������������������������������������������������������������������������������������l�����������������������������������������������������������������������������������������iUi�i�#i�id�lu^��l�+%!alMn�z�]l�g�4�+l�I>6lS{A�KW
l�b�\\QNl�z�Ilv3l_V�B;.((R
RtisPrimetFalseR tlong(Rt	composite((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyttest_isPrime�s	cCs�|jtjd�d�|jtjd�d�|jtjd�d�|jtjd�d�|jtjd�d�dS(	Niii�ii@��lE�)��8^n,� ��n:�zb�|�DELU"�N79Y�� �S�h
"�*f8�<>k�tk��26"z�BT6�	�V���RNc�c�\����]�]rX"Sw~o� �8I(j�O�3��2���
ii(R
Rtsize(R((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyt	test_sizes
cCsKd}d}tjj||�}|j||j�|j||j�dS(Nl�����?<\"X�X\�	l(Rt	_fastmatht
rsa_constructR
RR(RRRtk((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyt8test_negative_number_roundtrip_mpzToLongObj_longObjToMPZs
(t__name__t
__module__RRRRR!R&R,R1R3R7(((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyR&s		3	E						cCsddlm}|t�S(Ni����(tlist_test_cases(tCrypto.SelfTest.st_commonR:R(tconfigR:((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyt	get_testsst__main__cCstjt��S(N(tunittestt	TestSuiteR=(((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyt<lambda>$ttdefaultTesttsuite(t__revision__tsystversion_infotCrypto.Util.py21compatR?tTestCaseRR=R8RDtmain(((sW/opt/plesk/python/2.7/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_number.pyt<module>s&
�	

Zerion Mini Shell 1.0