42 #ifndef VALIDATOR_VAL_UTILS_H 43 #define VALIDATOR_VAL_UTILS_H 114 size_t cname_skip,
uint8_t** signer_name,
size_t* signer_len);
struct key_entry_key * val_verify_new_DNSKEYs_with_ta(struct regional *region, struct module_env *env, struct val_env *ve, struct ub_packed_rrset_key *dnskey_rrset, struct ub_packed_rrset_key *ta_ds_rrset, struct ub_packed_rrset_key *ta_dnskey_rrset, int downprot, char **reason, struct module_qstate *qstate)
struct key_entry_key * val_verify_new_DNSKEYs(struct regional *region, struct module_env *env, struct val_env *ve, struct ub_packed_rrset_key *dnskey_rrset, struct ub_packed_rrset_key *ds_rrset, int downprot, char **reason, struct module_qstate *qstate)
void val_find_signer(enum val_classification subtype, struct query_info *qinf, struct reply_info *rep, size_t cname_skip, uint8_t **signer_name, size_t *signer_len)
void val_mark_insecure(struct reply_info *rep, uint8_t *kname, struct rrset_cache *r, struct module_env *env)
int val_has_signed_nsecs(struct reply_info *rep, char **reason)
enum val_classification val_classify_response(uint16_t query_flags, struct query_info *origqinf, struct query_info *qinf, struct reply_info *rep, size_t skip)
int val_dsset_isusable(struct ub_packed_rrset_key *ds_rrset)
struct dns_msg * val_find_DS(struct module_env *env, uint8_t *nm, size_t nmlen, uint16_t c, struct regional *region, uint8_t *topname)
const char * val_classification_to_string(enum val_classification subtype)
enum sec_status val_verify_rrset_entry(struct module_env *env, struct val_env *ve, struct ub_packed_rrset_key *rrset, struct key_entry_key *kkey, char **reason, sldns_pkt_section section, struct module_qstate *qstate)
int val_chase_cname(struct query_info *qchase, struct reply_info *rep, size_t *cname_skip)
void val_find_rrset_signer(struct ub_packed_rrset_key *rrset, uint8_t **sname, size_t *slen)
void val_mark_indeterminate(struct reply_info *rep, struct val_anchors *anchors, struct rrset_cache *r, struct module_env *env)
void val_check_nonsecure(struct module_env *env, struct reply_info *rep)
void val_blacklist(struct sock_list **blacklist, struct regional *region, struct sock_list *origin, int cross)
int val_favorite_ds_algo(struct ub_packed_rrset_key *ds_rrset)
enum sec_status val_verify_rrset(struct module_env *env, struct val_env *ve, struct ub_packed_rrset_key *rrset, struct ub_packed_rrset_key *keys, uint8_t *sigalg, char **reason, sldns_pkt_section section, struct module_qstate *qstate)
void val_fill_reply(struct reply_info *chase, struct reply_info *orig, size_t cname_skip, uint8_t *name, size_t len, uint8_t *signer)
enum sec_status val_verify_DNSKEY_with_TA(struct module_env *env, struct val_env *ve, struct ub_packed_rrset_key *dnskey_rrset, struct ub_packed_rrset_key *ta_ds, struct ub_packed_rrset_key *ta_dnskey, uint8_t *sigalg, char **reason, struct module_qstate *qstate)
void val_reply_remove_auth(struct reply_info *rep, size_t index)
enum sec_status val_verify_DNSKEY_with_DS(struct module_env *env, struct val_env *ve, struct ub_packed_rrset_key *dnskey_rrset, struct ub_packed_rrset_key *ds_rrset, uint8_t *sigalg, char **reason, struct module_qstate *qstate)
int val_rrset_wildcard(struct ub_packed_rrset_key *rrset, uint8_t **wc, size_t *wc_len)
size_t val_next_unchecked(struct reply_info *rep, size_t skip)
enum sldns_enum_pkt_section sldns_pkt_section