Inherits object.
Public Member Functions | |
def | __init__ |
def | build_https_ta_cache |
def | checkpoint |
def | clear_https_ta_cache |
def | cron |
def | cronjob_handler |
def | irdb_query |
def | irdb_query_child_resources |
def | irdb_query_roa_requests |
def | left_right_handler |
def | start_cron |
def | up_down_handler |
Public Attributes | |
bpki_ta | |
cron_keepalive | |
cron_period | |
cron_timeout | |
cron_timer | |
https_server_host | |
https_server_port | |
initial_delay | |
irbe_cert | |
irdb_cert | |
irdb_url | |
publication_kludge_base | |
rpkid_cert | |
rpkid_key | |
sql | |
use_internal_cron | |
Static Public Attributes | |
https_ta_cache = None | |
HTTPS trust anchor cache, to avoid regenerating it for every TLS connection. | |
tuple | up_down_url_regexp = re.compile("/up-down/([-A-Z0-9_]+)/([-A-Z0-9_]+)$", re.I) |
A container for various global rpkid parameters.
Definition at line 39 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.__init__ | ( | self, | ||
cfg | ||||
) |
Definition at line 44 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.build_https_ta_cache | ( | self | ) |
Build dynamic TLS trust anchors.
Definition at line 289 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.checkpoint | ( | self | ) |
Record that we were still alive when we got here, by resetting keepalive timer.
Definition at line 200 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.clear_https_ta_cache | ( | self | ) |
Clear dynamic TLS trust anchors.
Definition at line 280 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.cron | ( | self, | ||
cb = None | ||||
) |
Periodic tasks.
Definition at line 208 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.cronjob_handler | ( | self, | ||
query, | ||||
path, | ||||
cb | ||||
) |
External trigger for periodic tasks. This is somewhat obsolete now that we have internal timers, but the test framework still uses it.
Definition at line 264 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.irdb_query | ( | self, | ||
q_pdu, | ||||
callback, | ||||
errback | ||||
) |
Perform an IRDB callback query.
Definition at line 86 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.irdb_query_child_resources | ( | self, | ||
self_handle, | ||||
child_handle, | ||||
callback, | ||||
errback | ||||
) |
Ask IRDB about a child's resources.
Definition at line 112 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.irdb_query_roa_requests | ( | self, | ||
self_handle, | ||||
callback, | ||||
errback | ||||
) |
Ask IRDB about self's ROA requests.
Definition at line 134 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.left_right_handler | ( | self, | ||
query, | ||||
path, | ||||
cb | ||||
) |
Process one left-right PDU.
Definition at line 146 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.start_cron | ( | self | ) |
Start clock for rpkid's internal cron process.
Definition at line 73 of file rpki_engine.py.
def rpki.rpki_engine.rpkid_context.up_down_handler | ( | self, | ||
query, | ||||
path, | ||||
cb | ||||
) |
Process one up-down PDU.
Definition at line 172 of file rpki_engine.py.
Definition at line 48 of file rpki_engine.py.
Definition at line 68 of file rpki_engine.py.
Definition at line 67 of file rpki_engine.py.
Definition at line 71 of file rpki_engine.py.
Definition at line 79 of file rpki_engine.py.
Definition at line 56 of file rpki_engine.py.
Definition at line 57 of file rpki_engine.py.
rpki::rpki_engine.rpkid_context::https_ta_cache = None [static] |
HTTPS trust anchor cache, to avoid regenerating it for every TLS connection.
Definition at line 278 of file rpki_engine.py.
Definition at line 63 of file rpki_engine.py.
Definition at line 50 of file rpki_engine.py.
Definition at line 49 of file rpki_engine.py.
Definition at line 54 of file rpki_engine.py.
Definition at line 59 of file rpki_engine.py.
Definition at line 51 of file rpki_engine.py.
Definition at line 52 of file rpki_engine.py.
Definition at line 46 of file rpki_engine.py.
tuple rpki.rpki_engine.rpkid_context.up_down_url_regexp = re.compile("/up-down/([-A-Z0-9_]+)/([-A-Z0-9_]+)$", re.I) [static] |
Definition at line 170 of file rpki_engine.py.
Definition at line 61 of file rpki_engine.py.