|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g� �
@ s� d dl Z d dlZzd dlZdZW nF ek
rf Z z(e jdkrJe�ee���dZee�ZW 5 dZ[X Y nX e� e jdkd�e�
ed�G dd� dej���Ze� ed�G dd � d ej��Z
ed
kr�e�� dS )� N�win32zThis should only run on windowszimport succeededc @ s e Zd Zdd� ZdS )�TestWhyCryptDidNotImportc C s | � dt� d S )Nz
not supported)�assertIn�IMPORT_ERROR��self� r �./opt/cppython/lib/python3.8/test/test_crypt.py�test_import_failure_message s z4TestWhyCryptDidNotImport.test_import_failure_messageN)�__name__�
__module__�__qualname__r
r r r r r s r zcrypt module is requiredc @ s� e Zd Zdd� Zdd� Zdd� Zdd� Ze�e oFe j
e jkpFe je jkd �d
d� �Z
e�e ofe je jkd�d
d� �Zdd� ZdS )�
CryptTestCasec C sR t � d�}t � d|�}| �||� t � dd�}|d k rNt � d|�}| �||� d S )N�
mypassword�ab)�crypt�assertEqual)r �cr�cr2r r r �
test_crypt s
zCryptTestCase.test_cryptc
C st | � ttj�d� tjD ]V}t�|�}| �t|�|j ddddddh� |jr| �|j|d t|�|j � � qd S )N�@ r � � � � � ) r �lenr Z
_saltchars�methods�mksaltr �
salt_chars�ident)r �method�saltr r r � test_salt# s
"zCryptTestCase.test_saltc C sj t jD ]^}t � d|�}| �t|�|j� t � d|�}| �||� t � dt �|��}| �t|�|j� qd S )NZassword)r r r r Z
total_sizer )r r! r r r r r �test_saltedcrypt+ s
zCryptTestCase.test_saltedcryptc C sL | � ttj�dk� tj�d�r4| �tjtjg� n| �tjd tj � d S )Nr Zopenbsd���)
�
assertTruer r r �sys�platform�
startswithr �METHOD_BLOWFISH�METHOD_CRYPTr r r r �test_methods4 s zCryptTestCase.test_methodszrequires support of SHA-2c C s� t jt jfD ]|}dD ]r}t j||d�}| �d| |� | �t|�|j dtt|�� � t � d|�}| � |� t � d|�}| �||� qqd S )N)�� i'