|
|
|
|
|
|
|
|
|
import typing |
|
|
|
from cryptography import x509 |
|
from cryptography.hazmat.primitives import serialization |
|
from cryptography.hazmat.primitives.asymmetric import rsa |
|
from cryptography.hazmat.primitives.serialization import pkcs7 |
|
|
|
def serialize_certificates( |
|
certs: list[x509.Certificate], |
|
encoding: serialization.Encoding, |
|
) -> bytes: ... |
|
def encrypt_and_serialize( |
|
builder: pkcs7.PKCS7EnvelopeBuilder, |
|
encoding: serialization.Encoding, |
|
options: typing.Iterable[pkcs7.PKCS7Options], |
|
) -> bytes: ... |
|
def sign_and_serialize( |
|
builder: pkcs7.PKCS7SignatureBuilder, |
|
encoding: serialization.Encoding, |
|
options: typing.Iterable[pkcs7.PKCS7Options], |
|
) -> bytes: ... |
|
def decrypt_der( |
|
data: bytes, |
|
certificate: x509.Certificate, |
|
private_key: rsa.RSAPrivateKey, |
|
options: typing.Iterable[pkcs7.PKCS7Options], |
|
) -> bytes: ... |
|
def decrypt_pem( |
|
data: bytes, |
|
certificate: x509.Certificate, |
|
private_key: rsa.RSAPrivateKey, |
|
options: typing.Iterable[pkcs7.PKCS7Options], |
|
) -> bytes: ... |
|
def decrypt_smime( |
|
data: bytes, |
|
certificate: x509.Certificate, |
|
private_key: rsa.RSAPrivateKey, |
|
options: typing.Iterable[pkcs7.PKCS7Options], |
|
) -> bytes: ... |
|
def load_pem_pkcs7_certificates( |
|
data: bytes, |
|
) -> list[x509.Certificate]: ... |
|
def load_der_pkcs7_certificates( |
|
data: bytes, |
|
) -> list[x509.Certificate]: ... |
|
|