Lines Matching defs:rrset

49 #include "services/cache/rrset.h"
133 * of the rrset.dname it would redirect. */
187 val_find_rrset_signer(struct ub_packed_rrset_key* rrset, uint8_t** sname,
191 rrset->entry.data;
205 * @param rrset: which rrsigs to look through.
213 val_find_best_signer(struct ub_packed_rrset_key* rrset,
218 rrset->entry.data;
271 /* check for the answer rrset */
299 /* check for the first signed cname/dname rrset */
345 /* check for one of the answer rrset that has signatures,
384 /** return number of rrs in an rrset */
386 rrset_get_count(struct ub_packed_rrset_key* rrset)
389 rrset->entry.data;
394 /** return TTL of rrset */
396 rrset_get_ttl(struct ub_packed_rrset_key* rrset)
399 rrset->entry.data;
406 struct ub_packed_rrset_key* rrset, struct ub_packed_rrset_key* keys,
412 struct packed_rrset_data* d = (struct packed_rrset_data*)rrset->
416 log_nametypeclass(VERB_ALGO, "verify rrset cached",
417 rrset->rk.dname, ntohs(rrset->rk.type),
418 ntohs(rrset->rk.rrset_class));
423 rrset_check_sec_status(env->rrset_cache, rrset, *env->now);
425 log_nametypeclass(VERB_ALGO, "verify rrset from cache",
426 rrset->rk.dname, ntohs(rrset->rk.type),
427 ntohs(rrset->rk.rrset_class));
431 log_nametypeclass(VERB_ALGO, "verify rrset", rrset->rk.dname,
432 ntohs(rrset->rk.type), ntohs(rrset->rk.rrset_class));
433 sec = dnskeyset_verify_rrset(env, ve, rrset, keys, sigalg, reason,
438 /* update rrset security status
447 /* update ttl for rrset to fixed value. */
458 rrset_update_sec_status(env->rrset_cache, rrset, *env->now);
466 struct ub_packed_rrset_key* rrset, struct key_entry_key* kkey,
471 /* temporary dnskey rrset-key */
482 sec = val_verify_rrset(env, ve, rrset, &dnskey, kd->algo, reason,
582 /* as long as this is false, we can consider this DS rrset to be
583 * equivalent to no DS rrset. */
929 val_rrset_wildcard(struct ub_packed_rrset_key* rrset, uint8_t** wc,
932 struct packed_rrset_data* d = (struct packed_rrset_data*)rrset->
950 * labels, then this rrset was synthesized from a wildcard.
952 wn = rrset->rk.dname;
953 wl = rrset->rk.dname_len;
990 /** see if rrset has signer name as one of the rrsig signers */
992 rrset_has_signer(struct ub_packed_rrset_key* rrset, uint8_t* name, size_t len)
994 struct packed_rrset_data* d = (struct packed_rrset_data*)rrset->
1103 * However, this rrset is not signed or signed
1105 * verify this rrset with the keysets of import.
1106 * But this rrset did not verify.
1121 /* remove this unneeded authority rrset */
1132 "non secure rrset",
1154 /* remove this unneeded additional rrset */
1306 struct ub_packed_rrset_key *rrset = rrset_cache_lookup(
1309 if(rrset) {
1310 /* DS rrset exists. Return it to the validator immediately*/
1312 rrset, region, *env->now);
1313 lock_rw_unlock(&rrset->entry.lock);
1324 /* lookup in rrset and negative cache for NSEC/NSEC3 */