Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.147.51.147
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_crypt.cpython-310.pyc
o

`b��
@s�ddlZddlZzddlZdZWn$ey4Zzejdkr$e�ee���dZee�ZWYdZ[ndZ[wwe�	ejdkd�e�
ed�Gdd�dej���Ze�	ed�Gdd	�d	ej��Z
ed
krfe��dSdS)�N�win32zThis should only run on windowszimport succeededc@seZdZdd�ZdS)�TestWhyCryptDidNotImportcCs|�dt�dS)Nz
not supported)�assertIn�IMPORT_ERROR��self�r�8/usr/local/python-3.10/lib/python3.10/test/test_crypt.py�test_import_failure_messagesz4TestWhyCryptDidNotImport.test_import_failure_messageN)�__name__�
__module__�__qualname__r
rrrr	rsrzcrypt module is requiredc@s�eZdZdd�Zdd�Zdd�Zdd�Ze�e	o#e	j
e	jvp#e	je	jvd	�d
d��Z
e�e	o3e	je	jvd�d
d��Zdd�ZdS)�
CryptTestCasecCsVt�d�}t�d|�}|�||�t�dd�}|dur)t�d|�}|�||�dSdS)N�
mypassword�ab)�crypt�assertEqual)r�cr�cr2rrr	�
test_crypts
�zCryptTestCase.test_cryptcCsl|�ttj�d�tjD]'}t�|�}|�t|�|jhd��|jr3|�|j|dt|�|j��qdS)N�@>r�����)	r�lenrZ
_saltchars�methods�mksaltr�
salt_chars�ident)r�method�saltrrr	�	test_salt#s

 ��zCryptTestCase.test_saltcCsjtjD]/}t�d|�}|�t|�|j�t�d|�}|�||�t�dt�|��}|�t|�|j�qdS)NZassword)rrrrZ
total_sizer)rr!rrrrr	�test_saltedcrypt+s
�zCryptTestCase.test_saltedcryptcCsN|�ttj�dk�tj�d�r|�tjtjg�dS|�tjdtj	�dS)NrZopenbsd���)
�
assertTruerrr�sys�platform�
startswithr�METHOD_BLOWFISH�METHOD_CRYPTrrrr	�test_methods4szCryptTestCase.test_methodszrequires support of SHA-2c	Cs�tjtjfD]>}dD]9}tj||d�}|�d||�|�t|�|jdtt|���t�d|�}|�	|�t�d|�}|�||�q
qdS)N)��i'i����roundsz$rounds=%d$�r)
r�
METHOD_SHA256�
METHOD_SHA512rrrrr�strr&)rr!r/r"rrrrr	�test_sha2_rounds;s�
��zCryptTestCase.test_sha2_roundszrequires support of BlowfishcCs�tdd�D]9}tjtjd|>d�}|�d||�|�t|�tjjddh�t�d|�}|�|�t�d|�}|�||�qdS)	Nrr0rr.z$%02d$rrr)	�rangerrr*rrrr&r)rZ
log_roundsr"rrrrr	�test_blowfish_roundsNs
�z"CryptTestCase.test_blowfish_roundsc
Cs^tjtjtjfD]a}|�t��tj|dd�Wd�n1s!wY|�t��tj|dd�Wd�n1s=wYddddd>fD]}|�t��tj||d�Wd�n1scwYqJq|�t��tjtjdd�Wd�n1s�wYtjtj	fD]}|�
td	��tj|d
d�Wd�n1s�wYq�dS)NZ4096r.g�@rrr%i�r-�supporti)rr1r2r*ZassertRaises�	TypeErrorr�
ValueErrorr+Z
METHOD_MD5ZassertRaisesRegex)rr!r/rrr	�test_invalid_rounds[s0����������z!CryptTestCase.test_invalid_roundsN)rrr
rr#r$r,�unittest�
skipUnlessrr1rr2r4r*r6r:rrrr	rs 		�
�

r�__main__)r'r;rr�ImportError�exr(ZSkipTestr3r<ZskipIfZTestCaserrr�mainrrrr	�<module>s(
��

T�
© 2025 GrazzMean