RPKI Engine 1.0
|
Public Member Functions | |
def | cross_certify |
def | expired |
def | get_DER |
def | get_POW |
def | get_POWpkix |
def | getIssuer |
def | getNotAfter |
def | getNotBefore |
def | getPublicKey |
def | getSerial |
def | getSubject |
def | issue |
def | normalize_chain |
Public Attributes | |
DER | |
DER value of this object. | |
POW | |
POWpkix | |
Static Public Attributes | |
tuple | formats = ("DER", "POW", "POWpkix") |
Formats supported in this object. | |
tuple | pem_converter = PEM_converter("CERTIFICATE") |
PEM converter for this object. |
X.509 certificates. This class is designed to hold all the different representations of X.509 certs we're using and convert between them. X.509 support in Python a nasty maze of half-cooked stuff (except perhaps for cryptlib, which is just different). Users of this module should not have to care about this implementation nightmare.
def rpki.x509.X509.cross_certify | ( | self, | |
keypair, | |||
source_cert, | |||
serial, | |||
notAfter, | |||
now = None , |
|||
pathLenConstraint = 0 |
|||
) |
def rpki.x509.X509.expired | ( | self | ) |
def rpki.x509.X509.get_DER | ( | self | ) |
Get the DER value of this certificate.
Reimplemented from rpki.x509.DER_object.
def rpki.x509.X509.get_POW | ( | self | ) |
def rpki.x509.X509.get_POWpkix | ( | self | ) |
def rpki.x509.X509.getIssuer | ( | self | ) |
def rpki.x509.X509.getNotAfter | ( | self | ) |
def rpki.x509.X509.getNotBefore | ( | self | ) |
def rpki.x509.X509.getPublicKey | ( | self | ) |
def rpki.x509.X509.getSerial | ( | self | ) |
def rpki.x509.X509.getSubject | ( | self | ) |
def rpki.x509.X509.issue | ( | self, | |
keypair, | |||
subject_key, | |||
serial, | |||
sia, | |||
aia, | |||
crldp, | |||
notAfter, | |||
cn = None , |
|||
resources = None , |
|||
is_ca = True |
|||
) |
def rpki.x509.X509.normalize_chain | ( | cls, | |
chain | |||
) |
Normalize a chain of certificates into a tuple of X509 objects. Given all the glue certificates needed for BPKI cross certification, it's easiest to allow sloppy arguments to the CMS validation methods and provide a single method that normalizes the allowed cases. So this method allows X509, None, lists, and tuples, and returns a tuple of X509 objects.
DER value of this object.
Reimplemented from rpki.x509.DER_object.
tuple rpki.x509.X509.formats = ("DER", "POW", "POWpkix") [static] |
Formats supported in this object.
Reimplemented from rpki.x509.DER_object.
tuple rpki.x509.X509.pem_converter = PEM_converter("CERTIFICATE") [static] |
PEM converter for this object.
Reimplemented from rpki.x509.DER_object.