tlslite.x509certchain module¶
Class representing an X.509 certificate chain.
-
class
tlslite.x509certchain.X509CertChain(x509List=None)¶ Bases:
objectThis class represents a chain of X.509 certificates.
Variables: x509List (list) – A list of tlslite.x509.X509instances, 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.X509instances, 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.
-