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 Certificate:

Method __eq__ Undocumented
Method __ne__ Undocumented
Class Method peerFromTransport Get the certificate for the remote end of the given transport.
Class Method hostFromTransport Get the certificate for the local end of the given transport.
Method getPublicKey Get the public key for this certificate.
Method dump Undocumented
Method serialNumber Retrieve the serial number of this certificate.
Method digest Return a digest hash of this certificate using the specified hash algorithm.
Method getIssuer Retrieve the issuer of this certificate.
Method _inspect 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 2018-10-15 19:29:43.