403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/Cryptodome/SelfTest/Util/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/Cryptodome/SelfTest/Util/__pycache__/test_number.cpython-311.pyc
�

8�tcb!����dZddlZddlZddlTddlmZddlmZddlm	Z	Gd�de
��ZGd	�d
ej��Z
Gd�dej��Zifd
�Zedkrd�Zejd���dSdS)z/Self-tests for (some of) Cryptodome.Util.number�N)�*)�list_test_cases)�number)�
long_to_bytesc��eZdZdZdS)�MyErrorzDummy exception used for testsN)�__name__�
__module__�__qualname__�__doc__���F/usr/lib/python3/dist-packages/Cryptodome/SelfTest/Util/test_number.pyrr%s������(�(�(�(rrc�,�eZdZd�Zd�Zd�Zd�Zd�ZdS)�	MiscTestsc��	�|�ttjdd��|�ttjdd��|�ttjdd��|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjd	d����|�dtjd
d����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjdd����|�dtjd	d����|�dtjd
d����|�dtjdd����|�dtjdd����d
S)zUtil.number.ceil_div�1�r�����������	N)�assertRaises�	TypeErrorr�ceil_div�ZeroDivisionError�assertEqual��selfs r�
test_ceil_divzMiscTests.test_ceil_div-s�����)�V�_�c�1�=�=�=����+�V�_�a��C�C�C����+�V�_�b�!�D�D�D�	
����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�	
����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�	
����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�	
����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�����F�O�A�q�1�1�2�2�2�2�2rc��|�ttjd��|�ttjd��|�ttjd��d}t	d��D]S}tj|��}|�|d|dz
zkd��|�|d|zkd���Td}tj|��}|�|dzd��|�|d|dz
zkd��|�|d|zkd��dS)	zUtil.number.getPrimei����rrr�d�rN)r�
ValueErrorr�getPrime�ranger"�assertNotEqual)r$�bits�i�xs    r�
test_getPrimezMiscTests.test_getPrimeWs2�����*�f�o�t�<�<�<����*�f�o�q�9�9�9����*�f�o�q�9�9�9����s���	1�	1�A����%�%�A����Q�1��q��=�1�1�5�5�5����Q�!�t�)�_�a�0�0�0�0����O�D�!�!�����A��E�1�%�%�%�����q�D�1�H�}�-�q�1�1�1�����a�4�i��!�,�,�,�,�,rc���|�ttjd��|�ttjd��d}tj|��}|�|dzd��|�|d|dz
zdz
kd��|�|d|zkd��d}tj||��}|�tj|dz
|��d��|�|dzd��|�|d|dz
zdz
kd��|�|d|zkd��d}tj||��}|�tj|dz
dz	|��d��|�|dzd��|�|d|dz
zdz
kd��|�|d|zkd��d	S)
zUtil.number.getStrongPrime�ir(rrriiN)rr)r�getStrongPrimer,r"�GCD)r$r-r/�es    r�test_getStrongPrimezMiscTests.test_getStrongPrimeis������*�f�&;�S�A�A�A����*�f�&;�S�A�A�A����!�$�'�'�����A��E�1�%�%�%�����a�4��6�k�1�_�,�a�0�0�0�����a�4�i��!�,�,�,����!�$��*�*�������A�a�C��+�+�Q�/�/�/����A��E�1�%�%�%�����a�4��6�k�1�_�,�a�0�0�0�����a�4�i��!�,�,�,����!�$��*�*�������Q�q�S�1�H�a�0�0�!�4�4�4����A��E�1�%�%�%�����a�4��6�k�1�_�,�a�0�0�0�����a�4�i��!�,�,�,�,�,rc��|�tjd��d��|�tjd��d��|�tjd��d��|�tjd��d��|�tjd��d��|�tjd��d��|�tjdd	zdz
��d��|�tjdd	zdz
��d��d
D]7}|�tjt|����d���8dS)zUtil.number.isPrime���F���rrTrri�)i�i�id�lu^��l�+%!alMn�z�]l�g�4�+l�I>6lS{A�KW
l�b�\\QNl�z�Ilv3l_V�B;.(N)r"r�isPrime�int)r$�	composites  r�test_isPrimezMiscTests.test_isPrimes_��������+�+�U�3�3�3�������+�+�U�3�3�3�������*�*�E�2�2�2�������*�*�D�1�1�1�������*�*�D�1�1�1�������*�*�E�2�2�2�������4���	�2�2�D�9�9�9������!�T�'�!�)��5�5�u�=�=�=�L�	D�	D�I�

���V�^�C�	�N�N�;�;�U�C�C�C�C�	D�	Drc���|�tjd��d��|�tjd��d��|�tjd��d��|�tjd��d��|�tjd��d��|�ttjd	��dS)
Nrr�ri@���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���
ir)r"r�sizerr)r#s r�	test_sizezMiscTests.test_size�s��������Q����*�*�*������Q����*�*�*������T�*�*�1�-�-�-������X�.�.�s�3�3�3������&h�i�i�ko�	p�	p�	p����*�f�k�2�6�6�6�6�6rN)r	r
rr%r0r6r=rBr
rrrr+sc������(3�(3�(3�T-�-�-�$-�-�-�,D�D�D�&7�7�7�7�7rrc� �eZdZd�Zd�Zd�ZdS)�	LongTestsc���|�td��d��|�td��d��|�td��d��|�td��d��|�td��d��|�td	��d
��|�td��d��dS)
Nr�r�r2�l�s�l�w�*M	s"3DUfw�l��LU�s	"3DUfw���r"rr#s r�test1zLongTests.test1�s�������q�)�)�7�3�3�3�����q�)�)�7�3�3�3�����u�-�-�{�;�;�;�����|�4�4�6M�N�N�N�����|�4�4�6M�N�N�N�����'9�:�:�<_�`�`�`�����';�<�<�>e�f�f�f�f�frc���|�tdd��d��|�tdd��d��|�tdd��d��|�tdd��d	��|�td
d��d��|�tdd��d
��|�tdd��d��|�tdd��d��|�tdd��d��|�tdd��d��dS)NrrrFrsrsi��s��isr2rHl�rs�rs��
s
��s�rIr#s r�test2zLongTests.test2�sM������q�!�,�,�g�6�6�6�����q�!�,�,�k�:�:�:�����q�!�,�,�o�>�>�>�����u�a�0�0�+�>�>�>�����u�a�0�0�2E�F�F�F�����u�a�0�0�+�>�>�>�����|�Q�7�7�9T�U�U�U�����|�Q�7�7�9\�]�]�]�����|�R�8�8�:e�f�f�f�����|�R�8�8�:i�j�j�j�j�jrc�H�|�ttd��dS)Nr)rr)rr#s r�	test_err1zLongTests.test_err1�s �����*�m�R�8�8�8�8�8rN)r	r
rrJrNrPr
rrrDrD�sG������g�g�g�
k�
k�
k�9�9�9�9�9rrDc�f�g}|tt��z
}|tt��z
}|S�N)rrrD)�config�testss  r�	get_testsrU�s0���E�	�_�Y�
'�
'�'�E�	�_�Y�
'�
'�'�E��Lr�__main__c�B�tjt����SrR)�unittest�	TestSuiterUr
rr�<lambda>rZ�s��H�&�y�{�{�3�3�r�suite)�defaultTest)r�mathrX�Cryptodome.Util.py3compat�Cryptodome.SelfTest.st_commonr�Cryptodome.Utilr�Cryptodome.Util.numberr�	Exceptionr�TestCaserrDrUr	r[�mainr
rr�<module>res?��26�5���������'�'�'�'�9�9�9�9�9�9�"�"�"�"�"�"�0�0�0�0�0�0�)�)�)�)�)�i�)�)�)�m7�m7�m7�m7�m7��!�m7�m7�m7�`9�9�9�9�9��!�9�9�9�6������z���3�3�E��H�M�g�&�&�&�&�&�&��r

Youez - 2016 - github.com/yon3zu
LinuXploit