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 ú