PHP WebShell

Текущая директория: /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__

Просмотр файла: padding.cpython-310.pyc

o

-&%aC�@s�ddlZddlmZddlmZddlmZGdd�de�ZGdd�de�ZGd	d
�d
e�Z	Gdd�de
�Zd
ejddej
defdd�ZdS)�N)�hashes)�AsymmetricPadding)�rsac@seZdZdZdS)�PKCS1v15zEMSA-PKCS1-v1_5N)�__name__�
__module__�__qualname__�name�r
r
�S/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.pyr
src@seZdZe�ZdZdd�ZdS)�PSSzEMSA-PSScCsF||_t|t�s||jurtd��||jur|dkrtd��||_dS)Nzsalt_length must be an integer.rz$salt_length must be zero or greater.)�_mgf�
isinstance�int�
MAX_LENGTH�	TypeError�
ValueError�_salt_length)�self�mgf�salt_lengthr
r
r�__init__s�

zPSS.__init__N)rrr�objectrr	rr
r
r
rrsrc@s.eZdZdZdddejdejefdd�Z	dS)	�OAEPzEME-OAEPr�MGF1�	algorithm�labelcCs*t|tj�s
td��||_||_||_dS�Nz*Expected instance of hashes.HashAlgorithm.)rr�
HashAlgorithmrr
�
_algorithm�_label)rrrrr
r
rr's

z
OAEP.__init__N)
rrrr	rr�typing�Optional�bytesrr
r
r
rr$s���rc@s"eZdZe�Zdejfdd�ZdS)rrcCst|tj�s
td��||_dSr)rrrrr)rrr
r
rr8s
z
MGF1.__init__N)rrrrrrrrr
r
r
rr5sr�key)zrsa.RSAPrivateKeyzrsa.RSAPublicKey�hash_algorithm�returncCsFt|tjtjf�s
td��|jdd}||jd}|dks!J�|S)Nz(key must be an RSA public or private key���r)rr�
RSAPrivateKey�RSAPublicKeyr�key_size�digest_size)r$r%�emlenrr
r
r�calculate_max_pss_salt_length?sr/)r!�cryptography.hazmat.primitivesr�*cryptography.hazmat.primitives._asymmetricr�)cryptography.hazmat.primitives.asymmetricrrrrrr�Unionrrr/r
r
r
r�<module>s
���

Выполнить команду


Для локальной разработки. Не используйте в интернете!