class documentation

class twisted.internet.ssl.PrivateCertificate(Certificate): (source)

View In Hierarchy

An x509 certificate and private key.

Method __repr__ Undocumented
Instance Variable privateKey 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
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.
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)

Undocumented

ReturnsUndocumented (type: str)
def _setPrivateKey(self, privateKey): (source)

Undocumented

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.

ReturnsUndocumented (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 20.12.1 at 2021-02-28 19:53:36.