An x509 certificate and private key.

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

Inherited from CertBase (via Certificate):

Instance Variable original The underlying OpenSSL certificate object. (type: OpenSSL.crypto.X509)
Method __init__ Undocumented
Method getSubject Retrieve the subject of this certificate.
Method __conform__ Convert this CertBase into a provider of the given interface.
Method _copyName Undocumented

Inherited from CertBase (via Certificate):

Instance Variable original The underlying OpenSSL certificate object. (type: OpenSSL.crypto.X509)
Method __init__ Undocumented
Method getSubject Retrieve the subject of this certificate.
Method __conform__ Convert this CertBase into a provider of the given interface.
Method _copyName Undocumented
def __repr__(self): (source)
def _setPrivateKey(self, privateKey): (source)
Undocumented
def newCertificate(self, newCertData, format=crypto.FILETYPE_ASN1): (source)

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

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

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

Returns (type: Class)
def inspect(self): (source)

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

def dumpPEM(self): (source)

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

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

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

@classmethod
def fromCertificateAndKeyPair(Class, certificateInstance, privateKey): (source)
Undocumented
def options(self, *authorities): (source)

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

ParametersauthoritiesA list of Certificate object
ReturnsA context factory. (type: CertificateOptions)
def certificateRequest(self, format=crypto.FILETYPE_ASN1, digestAlgorithm='sha256'): (source)
Undocumented
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
API Documentation for Twisted, generated by pydoctor at 2017-06-11 10:59:01.