PHP WebShell

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

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

o

�)%a��@s�ddlZddlmZddlmZddlmZddlmZm	Z	m
Z
eje
jej
e	jfZ	ddedejedejejeejejejejffd	d
�Zdejedejed
ejejdejejejdejdefdd�ZdS)�N)�x509)�_get_backend)�
serialization)�dsa�ec�rsa�data�password�returncCst|�}|�||�S�N)r�%load_key_and_certificates_from_pkcs12)rr	�backend�r�U/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py�load_key_and_certificatessr�name�key�cert�cas�encryption_algorithmcCs�|durt|tjtjtjf�std��|dur!t|tj	�s!td��|dur6t
|�}tdd�|D��s6td��t|tj
�s@td��|durN|durN|sNtd��td�}|�|||||�S)Nz3Key must be RSA, DSA, or EllipticCurve private key.zcert must be a certificatecss�|]	}t|tj�VqdSr)�
isinstancer�Certificate)�.0�valrrr�	<genexpr>4s�z1serialize_key_and_certificates.<locals>.<genexpr>z&all values in cas must be certificateszFKey encryption algorithm must be a KeySerializationEncryption instancez1You must supply at least one of key, cert, or cas)rr�
RSAPrivateKeyr�
DSAPrivateKeyr�EllipticCurvePrivateKey�	TypeErrorrr�list�allr�KeySerializationEncryption�
ValueErrorr�(serialize_key_and_certificates_to_pkcs12)rrrrrr
rrr�serialize_key_and_certificatess4
����
�r$r)�typing�cryptographyr�cryptography.hazmat.backendsr�cryptography.hazmat.primitivesr�)cryptography.hazmat.primitives.asymmetricrrr�Unionrrr�_ALLOWED_PKCS12_TYPES�bytes�Optional�Tupler�Listr�Iterabler!r$rrrr�<module>sJ�����

��
���
����

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


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