tlslite.x509certchain module¶
Class representing an X.509 certificate chain.
-
class
tlslite.x509certchain.
X509CertChain
(x509List=None)¶ Bases:
object
This class represents a chain of X.509 certificates.
Variables: x509List (list) – A list of tlslite.x509.X509
instances, starting with the end-entity certificate and with every subsequent certificate certifying the previous.-
__init__
(x509List=None)¶ Create a new X509CertChain.
Parameters: x509List (list) – A list of tlslite.x509.X509
instances, starting with the end-entity certificate and with every subsequent certificate certifying the previous.
-
checkTack
(tack)¶
-
getEndEntityPublicKey
()¶ Get the public key from the end-entity certificate.
Return type: RSAKey`
-
getFingerprint
()¶ Get the hex-encoded fingerprint of the end-entity certificate.
Return type: str Returns: A hex-encoded fingerprint.
-
getNumCerts
()¶ Get the number of certificates in this chain.
Return type: int
-
getTackExt
()¶ Get the TACK and/or Break Sigs from a TACK Cert in the chain.
-
parsePemList
(s)¶ Parse a string containing a sequence of PEM certs.
Raise a SyntaxError if input is malformed.
-