AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 3.133.143.36
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_apache.pyc
�
�
5Xc@�s�dZddlmZddlmZddlZddlmZddlm	Z	ddl
mZddlm
Z
mZmZmZdd	l
mZdd
lmZee�Zdd�Zd
e
fd��YZde
fd��YZdS(s@tests for passlib.apache -- (c) Assurance Technologies 2008-2011i����(twith_statement(t	getLoggerN(tapache(tMissingBackendError(tirange(tTestCasetget_filetset_filetensure_mtime_changed(tu(tto_bytesi
cC�sBtjj|�}tjj|�|}tj|||f�dS(s)backdate file's mtime by specified amountN(tostpathtgetatimetgetmtimetutime(Rtoffsettatimetmtime((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pytbackdate_file_mtimestHtpasswdFileTestcB�s�eZdZdZdZdZdZdZdZdZ	dZ
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(stest HtpasswdFile classtHtpasswdFilestuser2:2CHkkwa2AtqGs
user3:{SHA}3ipNV1GrBtxPmHFC21fCbVCSXIo=
user4:pass4
user1:$apr1$t4tc7jTh$GPIWVUo8sQKJlUdV8V5vu0
s4user3:{SHA}3ipNV1GrBtxPmHFC21fCbVCSXIo=
user4:pass4
syuser2:pass2x
user3:{SHA}3ipNV1GrBtxPmHFC21fCbVCSXIo=
user4:pass4
user1:$apr1$t4tc7jTh$GPIWVUo8sQKJlUdV8V5vu0
user5:pass5
suseræ:2CHkkwa2AtqGs
suser�:2CHkkwa2AtqGs
suser1:pass1
user1:pass2
suser2:2CHkkwa2AtqGs
user3:{SHA}3ipNV1GrBtxPmHFC21fCbVCSXIo=
user4:pass4
user1:$apr1$t4tc7jTh$GPIWVUo8sQKJlUdV8V5vu0
user5:$2a$12$yktDxraxijBZ360orOyCOePFGhuis/umyPNJoL5EbsLk.s6SWdrRO
user6:$5$rounds=110000$cCRp/xUUGVgwR4aP$p0.QKFS5qLNRqw1/47lXYiAcgIjJK.WjCO8nrEKuUK.
cC�st|j�}t||j�tj|�}|j|j�|j�|j|j|�|j|j	�|d|_|j|j|d�|j
|j	�tj|dt�}|j|j�d�|j|j|�|j
|j	�|jd��tj|dt
�}WdQX|j|j�d�|j|j|�|j
|j	�tj|�|jttj|�dS(stest constructor autoloadtxtnewts ``autoload=False`` is deprecatedtautoloadN(tmktempRt	sample_01RRtassertEqualt	to_stringRt
assertTrueRtassertFalsetTruetassertWarningListtFalseRtremovetassertRaisestIOError(tselfRtht((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_00_constructor_autoloadBs(

cC�sn|j�}t||j�tjj|�}|j|j�|j�|j|jd�|j
|j�dS(N(RRRRRt	from_pathRRRtNoneRR(R&RR'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_00_from_pathdscC�s�tjj|j�}|j|jd��|j|jd��|j|jd��|j|j�|j	�|j
t|jd�dS(s
test delete()tuser1tuser2tuser5suser:N(RRtfrom_stringRRtdeleteRRRt	sample_02R$t
ValueError(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_01_deletelscC�s�|j�}d}t||�tj|�}|jd�|jt|�|�tj|dt�}|jd�|jt|�d�dS(Nsuser1:pass1
user2:pass2
R,tautosavesuser2:pass2
(RRRRR0RRR (R&RtsampleR'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_01_delete_autosavews


cC�s>tjj|jdd�}|j|jdd��|j|jdd��|j|j�|j	�|j
d�� tjj|jdd�}Wd	QX|j|jdd��|j|jdd��|j|j�|j	�|jt|jd
d�|j
d��|j
dd
�Wd	QX|j|jdd
��d	S(stest set_password()tdefault_schemet	plaintextR-tpass2xR.tpass5s``default`` is deprecatedtdefaultNsuser:tpasssupdate\(\) is deprecatedttest(RRR/RRtset_passwordRRRt	sample_03R!R$R2tupdatetcheck_password(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_02_set_password�s	!cC�s�|j�}d}t||�tj|�}|jdd�|jt|�|�tj|dddt�}|jdd�|jt|�d�dS(Nsuser1:pass1
R,tpass2R7R8R4suser1:pass2
(RRRRR>RRR (R&RR5R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_02_set_password_autosave�s
cC�s�d�}|j|d�d�|j|d�d�|jt|d�|j|d�tjd�|j|d�tjd�|j|d�tjd�|j|d�tjd�dS(	s%test set_password() -- default_schemecS�s;tjd|�}|jdd�|jj|jd��S(NR7R,tpass1(RRR>tcontexttidentifytget_hash(tschemeR'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pytcheck�stsha256_cryptt	des_crypttxxxtportabletportable_apache_22thost_apache_22N(RR$tKeyErrorRthtpasswd_defaultsR*(R&RJ((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyt#test_02_set_password_default_scheme�s	cC�sqtjj|j�}|jdd�|jd�|jdd�|jt|j��dddddg�dS(	stest users()R.R:tuser3tpass3R,R-tuser4N(	RRR/RR>R0Rtsortedtusers(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyt
test_03_users�s

cC�sPtjj|j�}|jt|jdd�|j|jdd�dk�x�t	dd�D]�}t
|�}yH|j|jd|d|��|j|jd|d�tk�Wq]tk
r�|dkr�q]n�q]Xq]W|jt
|jdd�|jd	gd
��7|j|jdd��|j|jdd
��WdQXdS(stest check_password()itpass9tuser9ituserR<t5suser:sverify\(\) is deprecatediR,RERCN(RRR/t	sample_05R$t	TypeErrorRARR*RtstrR"RR2R!tverifyR(R&R'ti((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_04_check_password�s !'
cC�s_|j�}t|d�t|d�tj|dd�}|j|j�d�|jdd�|j�|j|j�d�t||j	�|j�|j|j�|j	�|jdd	�|j
�|j|j�|j	�tj�}|jt|j
�|jt|j�t||j
�tj�}|j
|�|j|jdd��d
S(stest load()RiR7R8R,REsuser1:pass1
R.R:N(RRRRRRRR>tload_if_changedRtloadR$tRuntimeErrort
sample_dupRRA(R&Rthathbthc((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_05_load�s*





cC�s�|j�}t||j�tj|�}|jd�|jd�|j�|jt|�|j	�tjdd�}|j
dd�|jt|j�|j|�|jt|�d�dS(stest save()R,R-R7R8REsuser1:pass1
N(
RRRRRR0tsaveRRR1R>R$Rf(R&RR'Ri((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_06_saves



cC�s�|jttjdd�tjj|jdddt�}|j|j�t	d�g�|j
d�� tjj|jdd�}WdQX|j|j�dg�tjj|jdd	dt�}|j|j�t	d�g�dS(
stest 'encoding' kwdtencodingsutf-16sutf-8treturn_unicodes
user\u00e6s``encoding=None`` is deprecatedNsuseræslatin-1(
R$R2RRR/tsample_04_utf8R RRXR	R!R*tsample_04_latin1(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_07_encodingss	!cC�s�tjj|j�}|j|jd�d�|j|jd�d�|j|jd�d�|jd��|j|jd�d�WdQXdS(stest get_hash()RTs!{SHA}3ipNV1GrBtxPmHFC21fCbVCSXIo=RVtpass4R.sfind\(\) is deprecatedN(	RRR/RRRHR*R!tfind(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_08_get_hash0scC�sTtjj|j�}|j|j�|j�tj�}|j|j�d�dS(stest to_stringRN(RRR/RRR(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_09_to_string:scC�s/tjddtdtdd�}t|�dS(NtfakepathR4RRnslatin-1(RRR trepr(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_10_reprEs!cC�s6|jttjjd�|jttjjd�dS(Nsrealm:user1:pass1
spass1
(R$R2RRR/(R&((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_11_malformedIscC�s#|jttjjddd�dS(NRR(R$R_RRR/R*(R&((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_12_from_stringOscC�s td�}tjj|�}|jt|j��dddddg�|jdd�|jt|j��dddddg�|jdd	�|jt|j��ddddddg�|jd�|jt|j��dddddg�td
�}|j|j	�|�dS(swhitespace & comment handlings`
user2:pass2
user4:pass4
user7:pass7
 	 
user1:pass1
 # legacy users
#user6:pass6
user5:pass5

R,R-RVR.tuser7talthash4tuser6talthash6sd
user2:pass2
user4:althash4
 	 
user1:pass1
 # legacy users
#user6:pass6
user5:pass5
user6:althash6
N(
R
RRR/RRWRXtset_hashR0R(R&tsourceR'ttarget((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_13_whitespaceTs	++.
+	
(t__name__t
__module__t__doc__tdescriptionPrefixRR1R?RpRqRgR^R(R+R3R6RBRDRSRYRcRkRmRrRuRvRyRzR{R�(((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyRs6	"			
		
				%			
				tHtdigestFileTestcB�s�eZdZdZdZdZdZdZdZd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(stest HtdigestFile classtHtdigestFiles�user2:realm:549d2a5f4659ab39a80dac99e159ab19
user3:realm:a500bb8c02f6a9170ae46af10c898744
user4:realm:ab7b5d5f28ccc7666315f508c7358519
user1:realm:2a6cf53e7d8f8cf39d946dc880b14128
sZuser3:realm:a500bb8c02f6a9170ae46af10c898744
user4:realm:ab7b5d5f28ccc7666315f508c7358519
s�user2:realm:5ba6d8328943c23c64b50f8b29566059
user3:realm:a500bb8c02f6a9170ae46af10c898744
user4:realm:ab7b5d5f28ccc7666315f508c7358519
user1:realm:2a6cf53e7d8f8cf39d946dc880b14128
user5:realm:03c55fdc6bf71552356ad401bdb9af19
s0useræ:realmæ:549d2a5f4659ab39a80dac99e159ab19
s.user�:realm�:549d2a5f4659ab39a80dac99e159ab19
cC�s�|j�}t||j�tj|�}|j|j�|j�tj|dt�}|j|j�d�tj	|�|j
ttj|�dS(stest constructor autoloadRRN(RRRRR�RRR RR#R$R%(R&RR'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyR(�s
cC�s�tjj|j�}|j|jdd��|j|jdd��|j|jdd��|j|jdd��|j|j�|j	�|j
t|jdd�|j
t|jdd	�d
S(s
test delete()R,trealmR-R.RTtrealm5suser:R\srealm:N(RR�R/RRR0RRRR1R$R2(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyR3�scC�s�|j�}t||j�tj|�}|j|jdd��|j|jdd��|j|jdd��|jt	|�|j�t
|_|j|jdd��|jt	|�|j�dS(NR,R�RTR�R.R-(
RRRRR�RR0RRRR R4R1(R&RR'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyR6�s	cC�sitjj|j�}|j|jddd��|j|jddd��|j|j�|j	�|j
t|jdd�d|_|jdd�|j
ddd�|j
t|jddd	�|j
t|jd
ddd	�|j
t|jdd
d	�|j
t|jdddd	�|jd��|jddd�WdQX|j|j
dd��dS(s
test update()R-R�R9R.R:RUtrealm2suser:R<R	iR\srealm:trsupdate\(\) is deprecatedR=N(RR�R/RRR>RRRR?R$R_t
default_realmRAR2R!R@(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyRB�s	  cC�s�tjj|j�}|jddd�|jdd�|jddd�|jt|jd��dddddg�|j	t
|jd	�d
S(stest users()R.R�R:RTRUR,R-RViN(RR�R/RR>R0RRWRXR$R_(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyRY�s.c	C�s�tjj|j�}|jt|jddd�|jt|jddd�|j|jddd�d
�xjt	dd�D]Y}t
|�}|j|jd|dd|��|j|jd|dd�t�q|W|jt|jdd�d|_
|j|jdd	��|j|jdd�d
�|jd
gd��=|j|jddd	��|j|jddd��Wd
QX|jt|jddd�d
S(stest check_password()iR�R:R\R.iR<R,REsverify\(\) is deprecatediRCNsuser:(RR�R/RR$R_RAtassertIsR*RR`RR"R�R!RaRR2(R&R'Rb((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyRc�s $'	"cC�s�|j�}t|d�t|d�tj|�}|j|j�d�|jddd�|j�|j|j�d�t||j	�|j�|j|j�|j	�|jddd�|j
�|j|j�|j	�tj�}|jt|j
�|jt|j�tj�}|j
|�|j|j�|j	�t
|�t|d�|jd	��|j
d
t�WdQX|j|j�d�dS(stest load()RiR,R�REs-user1:realm:2a6cf53e7d8f8cf39d946dc880b14128
R.R:s!load\(force=False\) is deprecatedtforceN(RRRRR�RRR>RdRReR$RfRR!R"(R&RRhRiRj((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyRks2







cC�s�|j�}t||j�tj|�}|jdd�|jdd�|j�|jt|�|j	�tj�}|j
ddd�|jt|j�|j|�|jt|�|j
��dS(stest save()R,R�R-REN(RRRRR�R0RlRRR1R>R$RfR(R&RR'Ri((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyRm:s

cC�s�tjj|j�}|j|jd�d�|j|j�dg�|j|jd�d�|j|j�g�|j|j�d�dS(stest realms() & delete_realm()RiR�iRN(RR�R/RRtdelete_realmtrealmsR(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_07_realmsPscC�s�tjj|j�}|j|jdd�d�|j|jdd�d�|j|jdd�d�|jd��!|j|jdd�d�WdQXdS(	stest get_hash()RTR�t a500bb8c02f6a9170ae46af10c898744RVt ab7b5d5f28ccc7666315f508c7358519R.sfind\(\) is deprecatedN(	RR�R/RRRHR*R!Rt(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyRu[scC�s�|jttjdd�tjj|jdddt�}|j|j�t	d�g�|j|j
t	d��t	d�g�tjj|jdddt�}|j|j�t	d�g�|j|j
t	d��t	d�g�dS(	stest encoding parameterRnsutf-16sutf-8Rosrealm\u00e6s
user\u00e6slatin-1N(R$R2RR�R/RpR RR�R	RXRq(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_09_encodingses!(!cC�sTtjj|j�}|j|j�|j�tj�}|j|j�d�dS(stest to_string()RN(RR�R/RRR(R&R'((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyttest_10_to_stringtscC�s6|jttjjd�|jttjjd�dS(Nsrealm:user1:pass1:other
suser1:pass1
(R$R2RR�R/(R&((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyRzs(R�R�R�R�RR1R?RpRqR(R3R6RBRYRcRkRmR�RuR�R�Rz(((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyR��s(					
		)			
		(R�t
__future__RtloggingRRtpasslibRtpasslib.excRtpasslib.utils.compatRtpasslib.tests.utilsRRRRR	t
passlib.utilsR
R�tlogRRR�(((s=/usr/lib/python2.7/site-packages/passlib/tests/test_apache.pyt<module>s"�l

Anon7 - 2022
AnonSec Team