44 #ifndef VALIDATOR_VAL_NSEC_H 45 #define VALIDATOR_VAL_NSEC_H 78 time_t* proof_ttl,
char** reason,
struct module_qstate* qstate);
int nsecbitmap_has_type_rdata(uint8_t *bitmap, size_t len, uint16_t type)
int val_nsec_proves_name_error(struct ub_packed_rrset_key *nsec, uint8_t *qname)
int nsec_has_type(struct ub_packed_rrset_key *nsec, uint16_t type)
int val_nsec_check_dlv(struct query_info *qinfo, struct reply_info *rep, uint8_t **nm, size_t *nm_len)
uint8_t * nsec_closest_encloser(uint8_t *qname, struct ub_packed_rrset_key *nsec)
enum sec_status val_nsec_prove_nodata_dsreply(struct module_env *env, struct val_env *ve, struct query_info *qinfo, struct reply_info *rep, struct key_entry_key *kkey, time_t *proof_ttl, char **reason, struct module_qstate *qstate)
int val_nsec_proves_insecuredelegation(struct ub_packed_rrset_key *nsec, struct query_info *qinfo)
int nsec_proves_nodata(struct ub_packed_rrset_key *nsec, struct query_info *qinfo, uint8_t **wc)
int val_nsec_proves_positive_wildcard(struct ub_packed_rrset_key *nsec, struct query_info *qinf, uint8_t *wc)
int val_nsec_proves_no_wc(struct ub_packed_rrset_key *nsec, uint8_t *qname, size_t qnamelen)