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.