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_utils_pbkdf2.cpython-39.pyc
a

f�Wc�/�@stdZddlmZddlZddlZddlmZmZddlm	Z	m
Z
Gdd�de	�ZGdd	�d	e	�ZGd
d�de	�Z
dS)a�
passlib.tests -- tests for passlib.utils.pbkdf2

.. warning::

    This module & it's functions have been deprecated, and superceded
    by the functions in passlib.crypto.  This file is being maintained
    until the deprecated functions are removed, and is only present prevent
    historical regressions up to that point.  New and more thorough testing
    is being done by the replacement tests in ``test_utils_crypto.py``.
�)�with_statementN)�u�JYTHON)�TestCase�hbcs<eZdZdZdZddgZgd�Z�fdd�Zdd	�Z�Z	S)
�	UtilsTestztest various utils functionszpasslib.utils.pbkdf2�hashlibZiana))�md5r	zSCRAM-MD5-PLUSzMD-5)�sha1zsha-1zSCRAM-SHA-1ZSHA1)Zsha256zsha-256ZSHA_256zsha2-256)Z	ripemd160z
ripemd-160zSCRAM-RIPEMD-160Z	RIPEmd160ZripemdzSCRAM-RIPEMD)Ztest128ztest-128ZTEST128)�test2rzTEST-2)Z	test3_128z	test3-128z
TEST-3-128cs tt|���t�ddt�dS�N�ignorez".*passlib.utils.pbkdf2.*deprecated)�superr�setUp�warnings�filterwarnings�DeprecationWarning��self��	__class__��C/usr/lib/python3.9/site-packages/passlib/tests/test_utils_pbkdf2.pyr/szUtilsTest.setUpc
Csddlm}ddlm}ddlm}|jD]}|d|�q*|�t|dd�|�t|dd�|�	|t
d��d�|�	|d	�d�|�t|d�t�
��tt�d
d�|||j�D]J}t|j�D]:\}}||}|D]$}|||�}	|�	|	|d||f�q�q�q�Wd�n1�s0YdS)
znorm_hash_name()r)�chain)�norm_hash_name)�_known_hash_names�md4NZfakeZMD4sMD4r
z.*unknown hashzname=%r, format=%r:)�	itertoolsr�passlib.utils.pbkdf2rZpasslib.crypto.digestr�ndn_formats�assertRaises�
ValueError�assertEqualr�	TypeErrorr�catch_warningsr�
ndn_values�	enumerate)
rrrr�format�row�idx�correct�value�resultrrr�test_norm_hash_name3s,


��zUtilsTest.test_norm_hash_name)
�__name__�
__module__�__qualname__�__doc__�descriptionPrefixrr%rr-�
__classcell__rrrrrsrc
s�eZdZdZdZded�ddded�fd	dd
ddded
�fdd
ddded�fdd
ddded�fdd
ddded�fdd
ddded�fgZes�e�dd
ddded�f��fdd�Z	dd�Z
dd�Z�ZS)�Pbkdf1_Testztest kdf helperszpasslib.utils.pbkdf2.pbkdf1()�passwordZ78578E5A5D63CB06���r
Z dc19847e05c64d2faf10ebfb4a3d2a20)r5�saltr6rr	�r8�r	Z84�Z8475c6a8531a5d27Z 8475c6a8531a5d27e386cd496457812cNZ(4a8fd48e426ed081b535be5769892fa396293efbrZ f7f2e91100a8f96190f2dd177cb26453cs tt|���t�ddt�dSr)rr4rrrrrrrrrnszPbkdf1_Test.setUpc	CsDddlm}|jD],\}}}}}}||||||�}|�||�qdS)�test reference vectorsr��pbkdf1N)rr>�pbkdf1_testsr")	rr>�secret�salt�rounds�keylen�digestr*r,rrr�
test_knownrszPbkdf1_Test.test_knowncs�ddlm�d�fdd�	}|�|jt|dd	�|jt|dd
�|jt|dd�|jt|dd
�|jt|dd
�|jt|dd�|jt|ddd�|jt|dd�dS)�test border casesrr=�secretr8r:r	cs�|||||�S�Nr)r@rArBrC�hashr=rr�helper|sz'Pbkdf1_Test.test_border.<locals>.helper�r@�rA�missing)rI�rB�1����rC�)rCrIN)rGr8r:r:r	)rr>r r#r!�rrJrr=r�test_borderyszPbkdf1_Test.test_border)
r.r/r0r1r2rr?r�appendrrErTr3rrrrr4Ss"��r4csBeZdZdZdZed�ddddfed�ddd	dfed
�ddd	dfed�ddd
dfed�ddddfed�ddd
dfed�ddd
dfed�ddddfed�ddd	dfed�ddddfed�dddd fed!�d"d#ddfed$�d%ed&�d'd(d)fed*�d+dd,dd-fed.�d+dd,d/d-fgZ�fd0d1�Zd2d3�Zd4d5�Z	d6d7�Z
d8d9�Z�ZS):�Pbkdf2_Testztest pbkdf2() supportzpasslib.utils.pbkdf2.pbkdf2()Z cdedb5281bb2f801565a1122b2563515r5sATHENA.MIT.EDUraeburnr:r7Z 01dbee7f4a9e243e988b62c73cda935d�Z@01dbee7f4a9e243e988b62c73cda935da05378b93244ec8f48a99e61ad799d86� Z@5c08eb61fdf71e4e4ec3cf6ba1f5512ba7e52ddbc5e5142f708a31e2e62b1e13i�Z@d1daa78615f287e6a1c8b120d7062a493f98d203e6be49a6adf4fa574b6e64ees4VxxV4�Z@139c30c0966bc32ba55fdbf212530ac9c5ec59f1a452f5cc9ad940fea0598ed1s@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXspass phrase equals block sizeZ@9ccad6d468770cd51b10e6a68721be611a8b4d282601db3b36be9246915ec82asAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXspass phrase exceeds block sizeZ(0c60c80f961f0e71f3a9b524af6012062fe037a6r8�Z(ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957Z(4b007901b765489abead49d926f721d065a429c1iZ23d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038spasswordPASSWORDpasswords$saltSALTsaltSALTsaltSALTsaltSALTsalt�Z 56fa6aa75548099dcc37d7f03425e0c3s	passwordssaltZ�887CFF169EA8335235D8004242AA7D6187A41E3187DF0CE14E256D85ED97A97357AAA8FF0A3871AB9EEFF458392F462F495487387F685B7472FC6C29E293F0A0shelloZ�9290F727ED06C38BA4549EF7DE25CF5642659211B7FC076F2D28FEFD71784BB8D8F6FB244A8CC5C06240631B97008565A120764C0EE9C2CB0073994D79080136i'�@zhmac-sha512Z e248fb6b13365146f8ac6307cc222812rG�
�	hmac-sha1Z(e248fb6b13365146f8ac6307cc2228127872da6dNcs tt|���t�ddt�dSr)rrVrrrrrrrrr	szPbkdf2_Test.setUpc
Csfddlm}|jD]N}|dd�\}}}}}t|�dkr@|dnd}||||||�}	|�|	|�qdS)r<r��pbkdf2NrY�r^)rr`�pbkdf2_test_vectors�lenr")
rr`r(r*r@rArBrC�prfr,rrrrE
s
zPbkdf2_Test.test_knowncs�ddlm�d�fdd	�	}|�|jt|d
d�|jt|dd�|jt|dd�|jt|d
d
�|jt|dd
�|dd
�|jt|dd
�|jt|dd
�|jt|dd�|jt|dd�|jt|dd�|jt|dd�|jt|dd�dS)rFrr_r5r8r:Nr^cs�|||||�SrHr�r@rArBrCrdr_rrrJsz'Pbkdf2_Test.test_border.<locals>.helperrPrN�xrQl��OrYrLrKzhmac-foo�rdZfoo)r5r8r:Nr^)rr`r r!r#�
OverflowError�NotImplementedErrorrSrr_rrTs 
zPbkdf2_Test.test_bordercsJddlm�d�fdd	�	}|�t|dd
��d�|�t|dd
��d
�dS)ztest keylen==Nonerr_r5r8r:Nr^cs�|||||�SrHrrer_rrrJ5sz/Pbkdf2_Test.test_default_keylen.<locals>.helperrgrZzhmac-sha256rX)r5r8r:Nr^)rr`r"rcrSrr_r�test_default_keylen2szPbkdf2_Test.test_default_keylenc	Cs.ddlm}dd�}|�t|dddd|�d	S)
ztest custom prf functionrr_cSst�||d���S)Nsfooey)rr	rD)�key�msgrrrrd=sz(Pbkdf2_Test.test_custom_prf.<locals>.prfrGr8r6rZN)rr`r ri)rr`rdrrr�test_custom_prf:szPbkdf2_Test.test_custom_prf)
r.r/r0r1r2rrbrrErTrjrmr3rrrrrV�sr�������	���
��	�
�
��r	rV)r1Z
__future__rrrZpasslib.utils.compatrrZpasslib.tests.utilsrrrr4rVrrrr�<module>s7@

Youez - 2016 - github.com/yon3zu
LinuXploit