t.i.s.Certificate(CertBase) : class documentation

Part of twisted.internet.ssl View Source View In Hierarchy

Known subclasses: twisted.internet.ssl.PrivateCertificate

An x509 certificate.
Method __repr__ Undocumented
Method __eq__ Undocumented
Method __ne__ Undocumented
Class Method load Load a certificate from an ASN.1- or PEM-format string.
Method dumpPEM Dump this certificate to a PEM-format data string.
Class Method loadPEM Load a certificate from a PEM-format data string.
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 inspect Return a multi-line, human-readable representation of this Certificate, including information about the subject, issuer, and public key.
Method getIssuer Retrieve the issuer of this certificate.
Method options Undocumented
Method _inspect Undocumented

Inherited from CertBase:

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)
Undocumented
def __eq__(self, other): (source)
Undocumented
def __ne__(self, other): (source)
Undocumented
@classmethod
def load(Class, requestData, format=crypto.FILETYPE_ASN1, args=()): (source)
Load a certificate from an ASN.1- or PEM-format string.
Returns (type: Class)
def dumpPEM(self): (source)
Dump this certificate to a PEM-format data string.
Returns (type: str)
@classmethod
def loadPEM(Class, data): (source)
Load a certificate from a PEM-format data string.
Returns (type: Class)
@classmethod
def peerFromTransport(Class, transport): (source)
Get the certificate for the remote end of the given transport.
Returns (type: Class)
RaisesCertificateError, if the given transport does not have a peer certificate.
@classmethod
def hostFromTransport(Class, transport): (source)
Get the certificate for the local end of the given transport.
Parameterstransportan ISystemHandle provider; the transport we will
Returns (type: Class)
RaisesCertificateError, if the given transport does not have a host certificate.
def getPublicKey(self): (source)
Get the public key for this certificate.
Returns (type: PublicKey)
def dump(self, format=crypto.FILETYPE_ASN1): (source)
Undocumented
def serialNumber(self): (source)
Retrieve the serial number of this certificate.
Returns (type: int)
def digest(self, method='md5'): (source)
Return a digest hash of this certificate using the specified hash algorithm.
ParametersmethodOne of 'md5' or 'sha'.
Returns (type: str)
def _inspect(self): (source)
Undocumented
def inspect(self): (source)
Return a multi-line, human-readable representation of this Certificate, including information about the subject, issuer, and public key.
def getIssuer(self): (source)
Retrieve the issuer of this certificate.
ReturnsA copy of the issuer of this certificate. (type: DistinguishedName)
def options(self, *authorities): (source)
Undocumented
API Documentation for Twisted, generated by pydoctor at 2014-05-12 18:27:00.