3
l�_= � @ sb d dl mZmZmZ d dlmZ d dlmZ d dlm Z d dl
mZmZm
Z
ddd�Zd d
� ZdS )� )�absolute_import�division�print_function)�x509)�_get_backend)�
serialization)�dsa�ec�rsaNc C s t |�}|j| |�S )N)r Z%load_key_and_certificates_from_pkcs12)�dataZpassword�backend� r
�/usr/lib64/python3.6/pkcs12.py�load_key_and_certificates
s r c C s� |d k r(t |tjtjtjf� r(td��|d k rFt |tj � rFtd��|d k rpt
|�}tdd� |D ��sptd��t |tj
�s�td��|d kr�|d kr�| r�td��td �}|j| ||||�S )Nz3Key must be RSA, DSA, or EllipticCurve private key.zcert must be a certificatec s s | ]}t |tj�V qd S )N)�
isinstancer �Certificate)�.0�valr
r
r �