class documentation

class PrivateCertificate(Certificate): (source)

Constructor: PrivateCertificate(original)

View In Hierarchy

An x509 certificate and private key.

Class Method fromCertificateAndKeyPair Undocumented
Class Method load Load a certificate from an ASN.1- or PEM-format string.
Class Method loadPEM Load both private and public parts of a private certificate from a chunk of PEM-format data.
Method __repr__ Undocumented
Method certificateRequest Undocumented
Method dumpPEM Dump both public and private parts of a private certificate to PEM-format data.
Method inspect Return a multi-line, human-readable representation of this Certificate, including information about the subject, issuer, and public key.
Method newCertificate Create a new PrivateCertificate from the given certificate data and this instance's private key.
Method options Create a context factory using this PrivateCertificate's certificate and private key.
Method signCertificateRequest Undocumented
Method signRequestObject Undocumented
Instance Variable privateKey Undocumented
Method _setPrivateKey Undocumented

Inherited from Certificate:

Class Method hostFromTransport Get the certificate for the local end of the given transport.
Class Method peerFromTransport Get the certificate for the remote end of the given transport.
Method __eq__ Undocumented
Method digest Return a digest hash of this certificate using the specified hash algorithm.
Method dump Undocumented
Method getIssuer Retrieve the issuer of this certificate.
Method getPublicKey Get the public key for this certificate.
Method serialNumber Retrieve the serial number of this certificate.
Method _inspect Undocumented

Inherited from CertBase (via Certificate):

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 fromCertificateAndKeyPair(Class, certificateInstance, privateKey): (source)

Undocumented

@classmethod
def load(Class, data, privateKey, format=crypto.FILETYPE_ASN1): (source)

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

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

Load both private and public parts of a private certificate from a chunk of PEM-format data.

def __repr__(self) -> str: (source)
def certificateRequest(self, format=crypto.FILETYPE_ASN1, digestAlgorithm='sha256'): (source)

Undocumented

def dumpPEM(self): (source)

Dump both public and private parts of a private certificate to PEM-format data.

def inspect(self): (source)

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

def newCertificate(self, newCertData, format=crypto.FILETYPE_ASN1): (source)

Create a new PrivateCertificate from the given certificate data and this instance's private key.

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

Create a context factory using this PrivateCertificate's certificate and private key.

Parameters
*authoritiesA list of Certificate object
Returns
CertificateOptionsA context factory.
def signCertificateRequest(self, requestData, verifyDNCallback, serialNumber, requestFormat=crypto.FILETYPE_ASN1, certificateFormat=crypto.FILETYPE_ASN1): (source)

Undocumented

def signRequestObject(self, certificateRequest, serialNumber, secondsToExpiry=60*60*24*365, digestAlgorithm='sha256'): (source)

Undocumented

privateKey = (source)

Undocumented

def _setPrivateKey(self, privateKey): (source)

Undocumented