class documentation

An x509 certificate.

Class Method hostFromTransport Get the certificate for the local end of the given transport.
Class Method load Load a certificate from an ASN.1- or PEM-format string.
Class Method loadPEM Load a certificate from a PEM-format data string.
Class Method peerFromTransport Get the certificate for the remote end of the given transport.
Method __eq__ Undocumented
Method __repr__ Undocumented
Method digest Return a digest hash of this certificate using the specified hash algorithm.
Method dump Undocumented
Method dumpPEM Dump this certificate to a PEM-format data string.
Method getIssuer Retrieve the issuer of this certificate.
Method getPublicKey Get the public key for this certificate.
Method inspect Return a multi-line, human-readable representation of this Certificate, including information about the subject, issuer, and public key.
Method options Undocumented
Method serialNumber Retrieve the serial number of this certificate.
Method _inspect Undocumented

Inherited from CertBase:

Method __conform__ Convert this CertBase into a provider of the given interface.
Method __init__ Undocumented
Method getSubject Retrieve the subject of this certificate.
Instance Variable original The underlying OpenSSL certificate object.
Method _copyName Undocumented
@classmethod
def hostFromTransport(Class, transport): (source)

Get the certificate for the local end of the given transport.

Parameters
ClassUndocumented
transportan ISystemHandle provider; the transport we will
Returns
ClassUndocumented
Raises
CertificateErrorif the given transport does not have a host certificate.
@classmethod
def load(Class, requestData, format=crypto.FILETYPE_ASN1, args=()): (source)

Load a certificate from an ASN.1- or PEM-format string.

Returns
ClassUndocumented
@classmethod
def loadPEM(Class, data): (source)

Load a certificate from a PEM-format data string.

Returns
ClassUndocumented
@classmethod
def peerFromTransport(Class, transport): (source)

Get the certificate for the remote end of the given transport.

Parameters
ClassUndocumented
transportan ISystemHandle provider
Returns
ClassUndocumented
Raises
CertificateErrorif the given transport does not have a peer certificate.
def __eq__(self, other: object) -> bool: (source)

Undocumented

def __repr__(self) -> str: (source)

Undocumented

def digest(self, method='md5'): (source)

Return a digest hash of this certificate using the specified hash algorithm.

Parameters
methodOne of 'md5' or 'sha'.
Returns
bytesThe digest of the object, formatted as b":"-delimited hex pairs
def dump(self, format: int = crypto.FILETYPE_ASN1) -> bytes: (source)

Undocumented

def dumpPEM(self): (source)

Dump this certificate to a PEM-format data string.

Returns
strUndocumented
def getIssuer(self): (source)

Retrieve the issuer of this certificate.

Returns
DistinguishedNameA copy of the issuer of this certificate.
def getPublicKey(self): (source)

Get the public key for this certificate.

Returns
PublicKeyUndocumented
def inspect(self): (source)

Return a multi-line, human-readable representation of this Certificate, including information about the subject, issuer, and public key.

def options(self, *authorities): (source)

Undocumented

def serialNumber(self): (source)

Retrieve the serial number of this certificate.

Returns
intUndocumented
def _inspect(self): (source)

Undocumented