Expand description
Python bindings for PKIX types: PyCsr, PyCrl, PyOcspResponse,
and PKCS#7 / PKCS#12 helper functions.
Structs§
- PyCertID
- OCSP CertID — identifies a certificate by its issuer hashes and serial number.
- PyCertificate
List Builder - Fluent builder for a DER-encoded X.509 CRL (RFC 5280 §5).
- PyCrl
- X.509 Certificate Revocation List accessible from Python.
- PyCsr
- PKCS #10 Certificate Signing Request accessible from Python.
- PyOCSP
CertID Spec - Parameters for a single OCSP request entry (one certificate to check).
- PyOCSP
Request Builder - Python-facing wrapper for
synta_certificate::OCSPRequestBuilder. - PyOCSP
Response Builder - Python-facing wrapper for
synta_certificate::OCSPResponseBuilder. - PyOCSP
Single Response - Parameters for a single OCSP response entry.
- PyOcsp
Request - Parsed OCSP Request (RFC 9654 / RFC 6960).
- PyOcsp
Response - OCSP Response (RFC 6960) accessible from Python.
Functions§
- create_
pkcs12 - Build a DER-encoded PKCS#12
PFXarchive. - encode_
extended_ key_ usage - Encode a list of OIDs as a DER
SEQUENCE OF OID(ExtendedKeyUsage value). - encode_
subject_ alt_ names - Encode a list of
(tag_number, content_bytes)pairs as a DERSEQUENCE OF GeneralName. - load_
der_ pkcs7_ certificates - Extract X.509 certificates from a PKCS#7 SignedData blob (DER or BER).
- load_
pem_ pkcs7_ certificates - Extract X.509 certificates from a PEM-encoded PKCS#7 SignedData blob.
- load_
pkcs12 - Extract both certificates and private keys from a PKCS#12 archive.
- load_
pkcs12_ certificates - Extract X.509 certificates from a PKCS#12 archive.
- load_
pkcs12_ keys - Extract PKCS#8 private keys from a PKCS#12 archive.
- name_
der_ equal - Compare two DER-encoded X.500 Names for byte-for-byte equality.
- read_
pki_ blocks - Auto-detect the encoding of
dataand return every PKI object as a(label, der_bytes)tuple, in document order.