RPKI Engine
1.0
|
Public Member Functions | |
def | ca_from_class_name |
def | child_certs |
def | fetch_child_certs |
def | parents |
def | serve_destroy_hook |
def | serve_post_save_hook |
def | serve_reissue |
def | serve_up_down |
Static Public Attributes | |
tuple | attributes = ("action", "tag", "self_handle", "child_handle", "bsc_handle") |
XML attributes for this element. | |
tuple | booleans = ("reissue", ) |
Boolean attributes (value "yes" or "no") for this element. | |
bpki_cert = None | |
bpki_glue = None | |
string | element_name = "child" |
tuple | elements = ("bpki_cert", "bpki_glue") |
XML elements contained by this element. | |
tuple | handles = (("self", self_elt), ("bsc", bsc_elt)) |
tuple | sql_template |
<child/> element.
Definition at line 1018 of file left_right.py.
def rpki::left_right::child_elt::ca_from_class_name | ( | self, | |
class_name | |||
) |
Fetch the CA corresponding to an up-down class_name.
Definition at line 1077 of file left_right.py.
References rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, rpki::rpkid::ghostbuster_obj::gctx, rpki::left_right::data_elt::self_id, rpki::rpkid::roa_obj::self_id, and rpki::rpkid::ghostbuster_obj::self_id.
def rpki::left_right::child_elt::child_certs | ( | self | ) |
Fetch all child_cert objects that link to this child object.
Definition at line 1046 of file left_right.py.
References fetch_child_certs().
Referenced by rpki::rpkid::ca_detail_obj::delete(), rpki::rpkid::ca_detail_obj::reissue(), serve_destroy_hook(), serve_reissue(), and rpki::rpkid::ca_detail_obj::update().
def rpki::left_right::child_elt::fetch_child_certs | ( | self, | |
ca_detail = None , |
|||
ski = None , |
|||
unique = False |
|||
) |
Fetch all child_cert objects that link to this child object.
Definition at line 1039 of file left_right.py.
References rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, and rpki::rpkid::ghostbuster_obj::gctx.
Referenced by rpki::rpkid::ca_detail_obj::child_certs(), and child_certs().
def rpki::left_right::child_elt::parents | ( | self | ) |
Fetch all parent objects that link to self object to which this child object links.
Definition at line 1053 of file left_right.py.
References rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, rpki::rpkid::ghostbuster_obj::gctx, rpki::left_right::data_elt::self_id, rpki::rpkid::roa_obj::self_id, and rpki::rpkid::ghostbuster_obj::self_id.
def rpki::left_right::child_elt::serve_destroy_hook | ( | self, | |
cb, | |||
eb | |||
) |
Extra server actions when destroying a child_elt.
Reimplemented from rpki::xml_utils::data_elt.
Definition at line 1091 of file left_right.py.
References child_certs().
def rpki::left_right::child_elt::serve_post_save_hook | ( | self, | |
q_pdu, | |||
r_pdu, | |||
cb, | |||
eb | |||
) |
Extra server actions for child_elt.
Reimplemented from rpki::xml_utils::data_elt.
Definition at line 1059 of file left_right.py.
References rpki::left_right::self_elt::serve_reissue(), rpki::left_right::parent_elt::serve_reissue(), and serve_reissue().
Referenced by rpki::xml_utils::data_elt::serve_create().
def rpki::left_right::child_elt::serve_reissue | ( | self, | |
cb, | |||
eb | |||
) |
Handle a left-right reissue action for this child.
Definition at line 1068 of file left_right.py.
References child_certs().
Referenced by serve_post_save_hook().
def rpki::left_right::child_elt::serve_up_down | ( | self, | |
query, | |||
callback | |||
) |
Outer layer of server handling for one up-down PDU from this child.
Definition at line 1101 of file left_right.py.
References rpki::left_right::self_elt::bpki_cert, rpki::left_right::repository_elt::bpki_cert, bpki_cert, rpki::left_right::self_elt::bpki_glue, rpki::left_right::repository_elt::bpki_glue, bpki_glue, rpki::left_right::data_elt::bsc(), rpki::myrpki::CA::bsc(), rpki::rpkid::child_cert_obj::child_id, rpki::sql::sql_persistent::gctx, rpki::rpkid::ca_obj::gctx, rpki::rpkid::ca_detail_obj::gctx, rpki::rpkid::child_cert_obj::gctx, rpki::rpkid::revoked_cert_obj::gctx, rpki::rpkid::roa_obj::gctx, rpki::rpkid::ghostbuster_obj::gctx, rpki::left_right::data_elt::self(), rpki::rpkid::roa_obj::self(), and rpki::rpkid::ghostbuster_obj::self().
tuple rpki::left_right::child_elt::attributes = ("action", "tag", "self_handle", "child_handle", "bsc_handle") [static] |
XML attributes for this element.
Reimplemented from rpki::xml_utils::base_elt.
Definition at line 1024 of file left_right.py.
Referenced by irbe_cli::cmd_elt_mixin::client_getopt(), rpki::xml_utils::base_elt::make_elt(), and rpki::xml_utils::base_elt::read_attrs().
tuple rpki::left_right::child_elt::booleans = ("reissue", ) [static] |
Boolean attributes (value "yes" or "no") for this element.
Reimplemented from rpki::xml_utils::base_elt.
Definition at line 1026 of file left_right.py.
Referenced by irbe_cli::cmd_elt_mixin::client_getopt(), rpki::xml_utils::base_elt::make_elt(), and rpki::xml_utils::base_elt::read_attrs().
rpki::left_right::child_elt::bpki_cert = None [static] |
Definition at line 1036 of file left_right.py.
Referenced by serve_up_down().
rpki::left_right::child_elt::bpki_glue = None [static] |
Definition at line 1037 of file left_right.py.
Referenced by serve_up_down().
string rpki::left_right::child_elt::element_name = "child" [static] |
Definition at line 1023 of file left_right.py.
Referenced by rpki::xml_utils::base_elt::endElement(), rpki::publication::publication_object_elt::endElement(), rpki::xml_utils::data_elt::endElement(), rpki::xml_utils::base_elt::make_elt(), rpki::xml_utils::data_elt::make_reply(), rpki::xml_utils::data_elt::serve_create(), rpki::left_right::data_elt::serve_fetch_all(), rpki::left_right::data_elt::serve_fetch_one_maybe(), and rpki::xml_utils::base_elt::startElement().
tuple rpki::left_right::child_elt::elements = ("bpki_cert", "bpki_glue") [static] |
XML elements contained by this element.
Reimplemented from rpki::xml_utils::base_elt.
Definition at line 1025 of file left_right.py.
Referenced by irbe_cli::cmd_elt_mixin::client_getopt(), rpki::xml_utils::data_elt::endElement(), rpki::xml_utils::base_elt::startElement(), and rpki::xml_utils::data_elt::toXML().
tuple rpki::left_right::child_elt::handles = (("self", self_elt), ("bsc", bsc_elt)) [static] |
Reimplemented from rpki::left_right::data_elt.
Definition at line 1034 of file left_right.py.
tuple rpki::left_right::child_elt::sql_template [static] |
rpki.sql.template("child", "child_id", "child_handle", "self_id", "bsc_id", ("bpki_cert", rpki.x509.X509), ("bpki_glue", rpki.x509.X509), ("last_cms_timestamp", rpki.sundial.datetime))
Definition at line 1028 of file left_right.py.
Referenced by rpki::xml_utils::data_elt::serve_create(), rpki::sql::sql_persistent::sql_decode(), rpki::sql::sql_persistent::sql_delete(), rpki::sql::sql_persistent::sql_encode(), and rpki::sql::sql_persistent::sql_store().