class documentation

class PrivateCertificate(Certificate): (source)

View In Hierarchy

An x509 certificate and private key.
Class Method from​Certificate​And​Key​Pair Undocumented
Class Method load Load a certificate from an ASN.1- or PEM-format string.
Class Method load​PEM Load both private and public parts of a private certificate from a chunk of PEM-format data.
Method __repr__ Undocumented
Method certificate​Request Undocumented
Method dump​PEM 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 new​Certificate 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 sign​Certificate​Request Undocumented
Method sign​Request​Object Undocumented
Instance Variable private​Key Undocumented
Method _set​Private​Key Undocumented

Inherited from Certificate:

Class Method host​From​Transport Get the certificate for the local end of the given transport.
Class Method peer​From​Transport 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 get​Issuer Retrieve the issuer of this certificate.
Method get​Public​Key Get the public key for this certificate.
Method serial​Number 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 get​Subject Retrieve the subject of this certificate.
Instance Variable original The underlying OpenSSL certificate object.
Method _copy​Name 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): (source)

Undocumented

Returns
strUndocumented
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