|
Electroneum
|

Go to the source code of this file.
Classes | |
| struct | autr_ta |
| struct | autr_point_data |
| struct | autr_global_data |
Enumerations | |
| enum | autr_state_type { AUTR_STATE_START = 0, AUTR_STATE_ADDPEND = 1, AUTR_STATE_VALID = 2, AUTR_STATE_MISSING = 3, AUTR_STATE_REVOKED = 4, AUTR_STATE_REMOVED = 5 } |
Functions | |
| struct autr_global_data * | autr_global_create (void) |
| void | autr_global_delete (struct autr_global_data *global) |
| size_t | autr_get_num_anchors (struct val_anchors *anchors) |
| time_t | autr_probe_timer (struct module_env *env) |
| int | probetree_cmp (const void *x, const void *y) |
| int | autr_read_file (struct val_anchors *anchors, const char *nm) |
| void | autr_write_file (struct module_env *env, struct trust_anchor *tp) |
| void | autr_point_delete (struct trust_anchor *tp) |
| int | autr_process_prime (struct module_env *env, struct val_env *ve, struct trust_anchor *tp, struct ub_packed_rrset_key *dnskey_rrset, struct module_qstate *qstate) |
| void | autr_debug_print (struct val_anchors *anchors) |
| void | probe_answer_cb (void *arg, int rcode, struct sldns_buffer *buf, enum sec_status sec, char *errinf) |
Contains autotrust definitions.
Definition in file autotrust.h.
| enum autr_state_type |
Autotrust anchor states
| Enumerator | |
|---|---|
| AUTR_STATE_START | |
| AUTR_STATE_ADDPEND | |
| AUTR_STATE_VALID | |
| AUTR_STATE_MISSING | |
| AUTR_STATE_REVOKED | |
| AUTR_STATE_REMOVED | |
Definition at line 55 of file autotrust.h.
| void autr_debug_print | ( | struct val_anchors * | anchors | ) |
Debug printout of rfc5011 tracked anchors
| anchors | all the anchors. |
| size_t autr_get_num_anchors | ( | struct val_anchors * | anchors | ) |
See if autotrust anchors are configured and how many.
| anchors | the trust anchors structure. |
| struct autr_global_data* autr_global_create | ( | void | ) |
Create new global 5011 data structure.
| void autr_global_delete | ( | struct autr_global_data * | global | ) |
Delete global 5011 data structure.
| global | global autotrust state to delete. |
| void autr_point_delete | ( | struct trust_anchor * | tp | ) |
Delete autr anchor, deletes the autr data but does not do unlinking from trees, caller does that.
| tp | trust point to delete. |
| time_t autr_probe_timer | ( | struct module_env * | env | ) |
Process probe timer. Add new probes if needed.
| env | module environment with time, with anchors and with the mesh. |
| int autr_process_prime | ( | struct module_env * | env, |
| struct val_env * | ve, | ||
| struct trust_anchor * | tp, | ||
| struct ub_packed_rrset_key * | dnskey_rrset, | ||
| struct module_qstate * | qstate | ||
| ) |
Perform autotrust processing.
| env | qstate environment with the anchors structure. |
| ve | validator environment for verification of rrsigs. |
| tp | trust anchor to process. |
| dnskey_rrset | DNSKEY rrset probed (can be NULL if bad prime result). allocated in a region. Has not been validated yet. |
| qstate | qstate with region. |
| int autr_read_file | ( | struct val_anchors * | anchors, |
| const char * | nm | ||
| ) |
Read autotrust file.
| anchors | the anchors structure. |
| nm | name of the file (copied). |
| void autr_write_file | ( | struct module_env * | env, |
| struct trust_anchor * | tp | ||
| ) |
Write autotrust file.
| env | environment with scratch space. |
| tp | trust point to write. |
| void probe_answer_cb | ( | void * | arg, |
| int | rcode, | ||
| struct sldns_buffer * | buf, | ||
| enum sec_status | sec, | ||
| char * | errinf | ||
| ) |
callback for query answer to 5011 probe
| int probetree_cmp | ( | const void * | x, |
| const void * | y | ||
| ) |
probe tree compare function