![]() |
ldns
1.7.0
|
Go to the source code of this file.
Functions | |
| ldns_dnssec_data_chain * | ldns_dnssec_data_chain_new (void) |
| Creates a new dnssec_chain structure. More... | |
| void | ldns_dnssec_data_chain_free (ldns_dnssec_data_chain *chain) |
| Frees a dnssec_data_chain structure. More... | |
| void | ldns_dnssec_data_chain_deep_free (ldns_dnssec_data_chain *chain) |
| Frees a dnssec_data_chain structure, and all data contained therein. More... | |
| void | ldns_dnssec_data_chain_print_fmt (FILE *out, const ldns_output_format *fmt, const ldns_dnssec_data_chain *chain) |
| Prints the dnssec_data_chain to the given file stream. More... | |
| void | ldns_dnssec_data_chain_print (FILE *out, const ldns_dnssec_data_chain *chain) |
| Prints the dnssec_data_chain to the given file stream. More... | |
| ldns_dnssec_data_chain * | ldns_dnssec_build_data_chain (ldns_resolver *res, uint16_t qflags, const ldns_rr_list *rrset, const ldns_pkt *pkt, ldns_rr *orig_rr) |
| Build an ldns_dnssec_data_chain, which contains all DNSSEC data that is needed to derive the trust tree later. More... | |
| ldns_dnssec_trust_tree * | ldns_dnssec_trust_tree_new (void) |
| Creates a new (empty) dnssec_trust_tree structure. More... | |
| void | ldns_dnssec_trust_tree_free (ldns_dnssec_trust_tree *tree) |
| Frees the dnssec_trust_tree recursively. More... | |
| size_t | ldns_dnssec_trust_tree_depth (ldns_dnssec_trust_tree *tree) |
| returns the depth of the trust tree More... | |
| void | ldns_dnssec_trust_tree_print_fmt (FILE *out, const ldns_output_format *fmt, ldns_dnssec_trust_tree *tree, size_t tabs, bool extended) |
| void | ldns_dnssec_trust_tree_print (FILE *out, ldns_dnssec_trust_tree *tree, size_t tabs, bool extended) |
| ldns_status | ldns_dnssec_trust_tree_add_parent (ldns_dnssec_trust_tree *tree, const ldns_dnssec_trust_tree *parent, const ldns_rr *signature, const ldns_status parent_status) |
| Adds a trust tree as a parent for the given trust tree. More... | |
| ldns_dnssec_trust_tree * | ldns_dnssec_derive_trust_tree_time (ldns_dnssec_data_chain *data_chain, ldns_rr *rr, time_t check_time) |
| Generates a dnssec_trust_tree for the given rr from the given data_chain. More... | |
| ldns_dnssec_trust_tree * | ldns_dnssec_derive_trust_tree (ldns_dnssec_data_chain *data_chain, ldns_rr *rr) |
| Generates a dnssec_trust_tree for the given rr from the given data_chain. More... | |
| void | ldns_dnssec_derive_trust_tree_normal_rrset_time (ldns_dnssec_trust_tree *new_tree, ldns_dnssec_data_chain *data_chain, ldns_rr *cur_sig_rr, time_t check_time) |
| Sub function for derive_trust_tree that is used for a 'normal' rrset. More... | |
| void | ldns_dnssec_derive_trust_tree_normal_rrset (ldns_dnssec_trust_tree *new_tree, ldns_dnssec_data_chain *data_chain, ldns_rr *cur_sig_rr) |
| Sub function for derive_trust_tree that is used for a 'normal' rrset. More... | |
| void | ldns_dnssec_derive_trust_tree_dnskey_rrset_time (ldns_dnssec_trust_tree *new_tree, ldns_dnssec_data_chain *data_chain, ldns_rr *cur_rr, ldns_rr *cur_sig_rr, time_t check_time) |
| Sub function for derive_trust_tree that is used for DNSKEY rrsets. More... | |
| void | ldns_dnssec_derive_trust_tree_dnskey_rrset (ldns_dnssec_trust_tree *new_tree, ldns_dnssec_data_chain *data_chain, ldns_rr *cur_rr, ldns_rr *cur_sig_rr) |
| Sub function for derive_trust_tree that is used for DNSKEY rrsets. More... | |
| void | ldns_dnssec_derive_trust_tree_ds_rrset_time (ldns_dnssec_trust_tree *new_tree, ldns_dnssec_data_chain *data_chain, ldns_rr *cur_rr, time_t check_time) |
| Sub function for derive_trust_tree that is used for DS rrsets. More... | |
| void | ldns_dnssec_derive_trust_tree_ds_rrset (ldns_dnssec_trust_tree *new_tree, ldns_dnssec_data_chain *data_chain, ldns_rr *cur_rr) |
| Sub function for derive_trust_tree that is used for DS rrsets. More... | |
| void | ldns_dnssec_derive_trust_tree_no_sig_time (ldns_dnssec_trust_tree *new_tree, ldns_dnssec_data_chain *data_chain, time_t check_time) |
| Sub function for derive_trust_tree that is used when there are no signatures. More... | |