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

f�WcdI�@s�dZddlZe�e�ZddlZddlmZddlm	Z	ddl
mZmZddl
mZGdd�de�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)z?passlib.tests.test_handlers - tests for passlib hash algorithms�N)�hash)�u)�TestCase�HandlerCase)�	UPASS_WAVc@seZdZdd�ZdS)�ldap_pbkdf2_testcCs@|�tj�dd��|�tj�dd��|�tj�dd��dS)ztest ldap pbkdf2 wrappers�passwordz?{PBKDF2}1212$OB.dtnSEXZK8U5cgxU/GYQ$y5LKPOplRmok7CZp/aqVDVg8zGIzV{PBKDF2-SHA256}1212$4vjV83LKPjQzk31VI4E0Vw$hsYF68OiOUPdDZ1Fg.fJPeq1h/gXXY7acBp9/6c.tmQz�{PBKDF2-SHA512}1212$RHY0Fr3IDMSVO/RSZyb5ow$eNLfBK.eVozomMr.1gYa17k9B7KIK25NOEshvhrSX.esqY3s.FvWZViXz4KoLlQI.BzY/YTNJOiKc5gBYFYGwwN)�
assertTruerZldap_pbkdf2_sha1�verifyZldap_pbkdf2_sha256Zldap_pbkdf2_sha512��self�r
�F/usr/lib/python3.9/site-packages/passlib/tests/test_handlers_pbkdf2.py�
test_wrapperss$������zldap_pbkdf2_test.test_wrappersN)�__name__�
__module__�__qualname__rr
r
r
rrsrc@s$eZdZejZdedfgZdgZdS)�atlassian_pbkdf2_sha1_test)ZadminzI{PKCS5S2}c4xaeTQM0lUieMS3V5voiexyX9XhqC2dBd5ecVy60IPksHChwoTAVYFrhsgoq8/pzI{PKCS5S2}cE9Yq6Am5tQGdHSHhky2XLeOnURwzaLBG2sur7FHKpvy2u0qDn6GcVGRjlmJoIUyz�{PKCS5S2}c4xaeTQM0lUieMS3V5voiexyX9XhqC2dBd5ecVy!0IPksHChwoTAVYFrhsgoq8/p{PKCS5S2}c4xaeTQM0lUieMS3V5voiexyX9XhqC2dBd5ecVy60IPksHChwoTAVYFrhsgoq8/{PKCS5S2}c4xaeTQM0lUieMS3V5voiexyX9XhqC2dBd5ecVy60IPksHChwoTAVYFrhsgoq8/=N)	rrrrZatlassian_pbkdf2_sha1�handlerr�known_correct_hashes�known_malformed_hashesr
r
r
rr6s���rc@s&eZdZejZdedfgZgd�ZdS)�pbkdf2_sha1_test)rz?$pbkdf2$1212$OB.dtnSEXZK8U5cgxU/GYQ$y5LKPOplRmok7CZp/aqVDVg8zGIz?$pbkdf2$1212$THDqatpidANpadlLeTeOEg$HV3oi1k5C5LQCgG1BMOL.BX4YZc)z@$pbkdf2$01212$THDqatpidANpadlLeTeOEg$HV3oi1k5C5LQCgG1BMOL.BX4YZcz;$pbkdf2$$THDqatpidANpadlLeTeOEg$HV3oi1k5C5LQCgG1BMOL.BX4YZcz@$pbkdf2$1212$THDqatpidANpadlLeTeOEg$HV3oi1k5C5LQCgG1BMOL.BX4YZc$N)	rrrrZpbkdf2_sha1rrrrr
r
r
rrMs��rc@seZdZejZdedfgZdS)�pbkdf2_sha256_test)rzV$pbkdf2-sha256$1212$4vjV83LKPjQzk31VI4E0Vw$hsYF68OiOUPdDZ1Fg.fJPeq1h/gXXY7acBp9/6c.tmQzV$pbkdf2-sha256$1212$3SABFJGDtyhrQMVt1uABPw$WyaUoqCLgvz97s523nF4iuOqZNbp5Nt8do/cuaa7AiIN)rrrrZ
pbkdf2_sha256rrrr
r
r
rr`s��rc@seZdZejZdedfgZdS)�pbkdf2_sha512_test)rz�$pbkdf2-sha512$1212$RHY0Fr3IDMSVO/RSZyb5ow$eNLfBK.eVozomMr.1gYa17k9B7KIK25NOEshvhrSX.esqY3s.FvWZViXz4KoLlQI.BzY/YTNJOiKc5gBYFYGwwz�$pbkdf2-sha512$1212$KkbvoKGsAIcF8IslDR6skQ$8be/PRmd88Ps8fmPowCJttH9G3vgxpG.Krjt3KT.NP6cKJ0V4Prarqf.HBwz0dCkJ6xgWnSj2ynXSV7MlvMa8QN)rrrrZ
pbkdf2_sha512rrrr
r
r
rrks��rc@s(eZdZejZed�dfdedfgZdS)�cta_pbkdf2_sha1_testu
hashy the ☃z4$p5k2$1000$ZxK4ZBJCfQg=$jJZVscWtO--p1-xIZl6jhO2LKR0=)rz%$p5k2$1$$h1TDLGSw9ST8UMAPeIE13i0t12c=z4$p5k2$4321$OTg3NjU0MzIx$jINJrSvZ3LXeIbUdrJkRpN62_WQ=N)	rrrrZcta_pbkdf2_sha1rrrrr
r
r
rrxs
��rc@s$eZdZejZddddedfgZdS)�dlitz_pbkdf2_sha1_test)Zcloadmz,$p5k2$$exec$r1EWMCMk7Rlv3L/RNcFXviDefYa0hlql)Zgnuz1$p5k2$c$u9HvcT4d$Sd1gwSVCLZYAuqZ25piRnbBEoAesaa/g)Zdclz1$p5k2$d$tUsch7fU$nqDkaxMDOFBeJsTSfABsyn.PYUXilHwL)Zspamz3$p5k2$3e8$H0NX9mT/$wk/sE8vv6OMKuMaqazCJYDSUhWY9YB2Jz0$p5k2$$KosHgqNo$9mjN8gqjt02hDoP0c2J0ABtLIwtot8cQN)rrrrZdlitz_pbkdf2_sha1rrrr
r
r
rr�s��rc@seZdZejZedfdgZdS)�grub_pbkdf2_sha512_testz�grub.pbkdf2.sha512.10000.BCAC1CEC5E4341C8C511C5297FA877BE91C2817B32A35A3ECF5CA6B8B257F751.6968526A2A5B1AEEE0A29A9E057336B48D388FFB3F600233237223C2104DE1752CEC35B0DD1ED49563398A282C0F471099C2803FBA47C7919CABC43192C68F60)Ztoomanysecretsagrub.pbkdf2.sha512.10000.9B436BB6978682363D5C449BBEAB322676946C632208BC1294D51F47174A9A3B04A7E4785986CD4EA7470FAB8FE9F6BD522D1FC6C51109A8596FB7AD487C4493.0FE5EF169AFFCB67D86E2581B1E251D88C777B98BA2D3256ECC9F765D84956FC5CA5C4B6FD711AA285F0A04DCF4634083F9A20F4B6F339A52FBD6BED618E527BN)rrrrZgrub_pbkdf2_sha512rrrr
r
r
rr�s��rcs�eZdZejZdded�dfed�dfed�dfgZgd�Z�fdd	�Z	d
d�Z
dd
�Zdd�Zdd�Z
dd�Zdd�Zd!dd�Zdd�Zdd�Zdd�Zdd �Z�ZS)"�
scram_test)�pencil�>$scram$4096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30)r��$scram$4096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30,sha-256=qXUXrlcvnaxxWG00DdRgVioR2gnUpuX5r.3EZ1rdhVY,sha-512=lzgniLFcvglRLS0gt.C4gy.NurS3OIOVRAU1zZOV4P.qFiVFO2/edGQSu/kD1LwdX0SNV/KsPdHSwEl5qRTuZQuIX àz>$scram$6400$0BojBCBE6P2/N4bQ$sha-1=YniLes.b8WFMvBhtSACZyyvxeCcu	Ⅸ àu­IX à)z?$scram$04096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30z>$scram$409A$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30z>$scram$4096$QSXCR.Q6sek8bf9-$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30z>$scram$4096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX3-z$scram$4096$QSXCR.Q6sek8bf92z$scram$4096$QSXCR.Q6sek8bf92$z?$scram$4096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30$zq$scram$4096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30sha-256=qXUXrlcvnaxxWG00DdRgVioR2gnUpuX5r.3EZ1rdhVYze$scram$4096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30,shaxxx-190=HZbuOlKbWl.eR8AfIposuKbhX30z@$scram$4096$QSXCR.Q6sek8bf92$sha-256=HZbuOlKbWl.eR8AfIposuKbhX30z=$scram$4096$QSXCR.Q6sek8bf92$sha1=HZbuOlKbWl.eR8AfIposuKbhX30cs&tt|���|��t�dd�dS)N�ignorez norm_hash_name\(\): unknown hash)�superr�setUpZrequire_stringprep�warnings�filterwarningsr��	__class__r
rr#�szscram_test.setUpcs�tddd����fdd�}��|ddd�tjj���t|d���|d	�d
g���|d�gd����|d
d
g�d
dg���t|dg��jt|gdd���t|d
dg��jt|d
gd
did�dS)ztest parsing of 'algs' settings
AAAAAAAAAA��)Zsalt�roundscs0�D]}|�|�|�q�jfd|i|��jS)N�algs)�
setdefaultrr*)r*�kwds�k��defaultsrr
r�parsesz&scram_test.test_90_algs.<locals>.parseNT)�use_defaults�sha1�sha-1zsha1, sha256, md5)�md5r3�sha-256Zsha256r5)r*r1z
shaxxx-190s)�checksum)	�dict�assertEqualr�scram�default_algs�assertRaises�	TypeError�
ValueError�RuntimeError)rr0r
r.r�test_90_algss�zscram_test.test_90_algscCs<|jt|jddtd�did�|jt|jdddid�dS)	z+test internal parsing of 'checksum' keywordTr3�X�)r1r6r5s XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXN)r;r<rrr=rr
r
r�test_90_checksumss��zscram_test.test_90_checksumscCs�|jj}d}d}|�||d�|ddf�|�||d�|ddf�|�||d�|dd	f�|�t||d
�d}|�t||d�|�t||d�|�t||d
�d
S)z test scram.extract_digest_info()z'$scram$10$AAAAAA$sha-1=AQ,bbb=Ag,ccc=Aws�SHA1�
�Zbbb�Zccc�Zdddz$scram$10$....$sha-1,bbb,cccr3N)rZextract_digest_infor8r;�KeyErrorr=)rZedi�h�s�cr
r
r�test_91_extract_digest_info*sz&scram_test.test_91_extract_digest_infocCsH|jj}|�|d�dg�|�|ddd�dg�|�|d�gd��dS)	z test scram.extract_digest_algs()rr3Zhashlib)�formatr2r )r3r5zsha-512N)r�extract_digest_algsr8)rZedar
r
r�test_92_extract_digest_algs<s
���
�z&scram_test.test_92_extract_digest_algscCs�|jj}d}d}|�|td�|dd�|�|�|d|dd�|�|�|td�|dd	�|�|�|d
|dd�|�|�|d|dd�d
�|�t|d|dd�|�t|d|dd�|�|td�|�d�dd	�|�dS)ztest scram.derive_digest()ss����[tNuPnI�ZZ��n��Ⅸr(r3sⅨzSHA-1�IXr2sIXrCr4s3�/���ŽM�odzsha-666rzlatin-1N)rZ
derive_digestr8rr;r=�decode)rr�s1Zd1r
r
r�test_93_derive_digestNs�z scram_test.test_93_derive_digestcCs�|�td��}|�|�td�|��|�|�td�|��|�td��}|�|�td�|��|�|�td�|��|�t|jtd��|�t|jtd�|�dS)	ztest hash/verify use saslprepuI­XrQrP�óuóu‍óu﷐N)Z
do_encryptrr	Z	do_verifyr;r=)rrIr
r
r�test_94_saslprepgszscram_test.test_94_saslprepr:cCsh|j}t|j�}|jfi|di��}|�|j|�|�|jddg�|�d�}|�|�|�ddg�dS)z#using() -- 'default_algs' parameter�sha1,md5r4r3�dummyN)r�listr:�usingr8rrN)r�paramrZorig�subcls�h1r
r
r�test_94_using_w_default_algs{s

z'scram_test.test_94_using_w_default_algscCs|jdd�dS)zusing() -- 'algs' parameterr*)r[N)r^rr
r
r�test_94_using_w_algs�szscram_test.test_94_using_w_algscCsd|jjdd�}|�d�}|�|�|��|jdd�}|�|�|��|jdd�}|�|�|��dS)zneeds_update() -- algs settingrW)r*rXr2�sha1,sha256N)rrZr�assertFalse�needs_updater	)rZhandler1r]Zhandler2Zhandler3r
r
r�test_94_needs_update_algs�s
z$scram_test.test_94_needs_update_algscCs�|j}ddlm}|dgdd�}|�d�}|�|�|�ddg�|�|�|��|jd	d�}|�|�|��|jd
d�}|�	|�|��dS)z)test handling of 'algs' in context objectr)�CryptContextr9rW)Zscram__algsrXr4r3r2r`N)
rZpasslib.contextrdrr8rNrarb�copyr	)rrrdZc1rIZc2r
r
r�test_95_context_algs�s
zscram_test.test_95_context_algscs��fdd�}�fdd�}d}��|d|����|d|��d}��t|d|�d	}��t|d|�d
}��|d|����|d|����t|d|���t|d|�dS)ztest verify(full=True) flagcs�j�||�S)N�rr
�rJrIrr
r�vpart�sz-scram_test.test_96_full_verify.<locals>.vpartcs�jj||dd�S)NT)Zfullrgrhrr
r�vfull�sz-scram_test.test_96_full_verify.<locals>.vfullr rZtapez�$scram$4096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30,sha-256=qXUXrlcvnaxxWG00DdRgVioR2gnUpuX5r.3EZ1rdhV,sha-512=lzgniLFcvglRLS0gt.C4gy.NurS3OIOVRAU1zZOV4P.qFiVFO2/edGQSu/kD1LwdX0SNV/KsPdHSwEl5qRTuZQz�$scram$4096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30,sha-256=qXUXrlcvnaxxWG00DdRgVioR2gnUpuX5r.3EZ1rdhVYa,sha-512=lzgniLFcvglRLS0gt.C4gy.NurS3OIOVRAU1zZOV4P.qFiVFO2/edGQSu/kD1LwdX0SNV/KsPdHSwEl5qRTuZQz�$scram$4096$QSXCR.Q6sek8bf92$sha-1=HZbuOlKbWl.eR8AfIposuKbhX30,sha-256=R7RJDWIbeKRTFwhE9oxh04kab0CllrQ3kCcpZUcligc,sha-512=lzgniLFcvglRLS0gt.C4gy.NurS3OIOVRAU1zZOV4P.qFiVFO2/edGQSu/kD1LwdX0SNV/KsPdHSwEl5qRTuZQN)r	rar;r=)rrirjrIr
rr�test_96_full_verify�szscram_test.test_96_full_verify)r:)rrrrr9rrrrr#r?rBrLrOrTrVr^r_rcrfrk�
__classcell__r
r
r&rr�s(


�#	
r)�__doc__ZloggingZ	getLoggerr�logr$ZpasslibrZpasslib.utils.compatrZpasslib.tests.utilsrrZpasslib.tests.test_handlersrrrrrrrrrrr
r
r
r�<module>s 
	


Youez - 2016 - github.com/yon3zu
LinuXploit