U
    §òccá  ã                   @   s¼   d dl Z d dlmZ d dlmZmZ dee je e jedœdd„Z	dee jedœdd	„Z
dee jd
dœdd„Zdee je e jedœdd„Zdee jedœdd„Zdee jd
dœdd„ZdS )é    N)Údh)ÚPRIVATE_KEY_TYPESÚPUBLIC_KEY_TYPES)ÚdataÚpasswordÚbackendÚreturnc                 C   s   ddl m} | | |¡S ©Nr   )r   )Ú,cryptography.hazmat.backends.openssl.backendr   Úload_pem_private_key©r   r   r   Úossl© r   úk/var/www/html/project/venv/lib/python3.8/site-packages/cryptography/hazmat/primitives/serialization/base.pyr      s    r   )r   r   r   c                 C   s   ddl m} | | ¡S r	   )r
   r   Úload_pem_public_key©r   r   r   r   r   r   r      s    r   zdh.DHParametersc                 C   s   ddl m} | | ¡S r	   )r
   r   Úload_pem_parametersr   r   r   r   r   !   s    r   c                 C   s   ddl m} | | |¡S r	   )r
   r   Úload_der_private_keyr   r   r   r   r   )   s    r   c                 C   s   ddl m} | | ¡S r	   )r
   r   Úload_der_public_keyr   r   r   r   r   3   s    r   c                 C   s   ddl m} | | ¡S r	   )r
   r   Úload_der_parametersr   r   r   r   r   ;   s    r   )N)N)N)N)N)N)ÚtypingZ)cryptography.hazmat.primitives.asymmetricr   Z/cryptography.hazmat.primitives.asymmetric.typesr   r   ÚbytesÚOptionalÚAnyr   r   r   r   r   r   r   r   r   r   Ú<module>   sP   	 ýü ÿ þ	 ÿ þ ýü ÿ þ	 ÿ þ