RPKI Engine  1.0
Public Member Functions | Static Public Attributes
rpki::left_right::bsc_elt Class Reference
Inheritance diagram for rpki::left_right::bsc_elt:
Inheritance graph
Collaboration diagram for rpki::left_right::bsc_elt:
Collaboration graph

List of all members.

Public Member Functions

def children
def parents
def repositories
def serve_pre_save_hook

Static Public Attributes

tuple attributes = ("action", "tag", "self_handle", "bsc_handle", "key_type", "hash_alg", "key_length")
 XML attributes for this element.
tuple booleans = ("generate_keypair",)
 Boolean attributes (value "yes" or "no") for this element.
string element_name = "bsc"
tuple elements = ("signing_cert", "signing_cert_crl", "pkcs10_request")
 XML elements contained by this element.
tuple handles = (("self", self_elt),)
 pkcs10_request = None
 private_key_id = None
 signing_cert = None
 signing_cert_crl = None
tuple sql_template

Detailed Description

<bsc/> (Business Signing Context) element.

Definition at line 707 of file left_right.py.


Member Function Documentation

def rpki::left_right::bsc_elt::children (   self)
def rpki::left_right::bsc_elt::parents (   self)
def rpki::left_right::bsc_elt::repositories (   self)
def rpki::left_right::bsc_elt::serve_pre_save_hook (   self,
  q_pdu,
  r_pdu,
  cb,
  eb 
)
Extra server actions for bsc_elt -- handle key generation.  For
now this only allows RSA with SHA-256.

Reimplemented from rpki::left_right::data_elt.

Definition at line 751 of file left_right.py.

References pkcs10_request, and private_key_id.

Referenced by rpki::xml_utils::data_elt::serve_create().

Here is the caller graph for this function:


Member Data Documentation

tuple rpki::left_right::bsc_elt::attributes = ("action", "tag", "self_handle", "bsc_handle", "key_type", "hash_alg", "key_length") [static]

XML attributes for this element.

Reimplemented from rpki::xml_utils::base_elt.

Definition at line 713 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::bsc_elt::booleans = ("generate_keypair",) [static]

Boolean attributes (value "yes" or "no") for this element.

Reimplemented from rpki::xml_utils::base_elt.

Definition at line 715 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().

string rpki::left_right::bsc_elt::element_name = "bsc" [static]
tuple rpki::left_right::bsc_elt::elements = ("signing_cert", "signing_cert_crl", "pkcs10_request") [static]
tuple rpki::left_right::bsc_elt::handles = (("self", self_elt),) [static]

Reimplemented from rpki::left_right::data_elt.

Definition at line 723 of file left_right.py.

Definition at line 726 of file left_right.py.

Referenced by irbe_cli::bsc_elt::client_reply_decode(), and serve_pre_save_hook().

Reimplemented in irbe_cli::bsc_elt.

Definition at line 727 of file left_right.py.

Reimplemented in irbe_cli::bsc_elt.

Definition at line 728 of file left_right.py.

Initial value:
rpki.sql.template("bsc", "bsc_id", "bsc_handle",
                                   "self_id", "hash_alg",
                                   ("private_key_id", rpki.x509.RSA),
                                   ("pkcs10_request", rpki.x509.PKCS10),
                                   ("signing_cert", rpki.x509.X509),
                                   ("signing_cert_crl", rpki.x509.CRL))

Definition at line 717 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().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Properties