Lines Matching defs:nsec3param
427 * 'nsec3param'.
430 find_nsec3_match(const dns_rdata_nsec3param_t *nsec3param,
445 if (nsec3_match->hash == nsec3param->hash &&
447 nsec3_match->iterations == nsec3param->iterations &&
448 nsec3_match->salt_length == nsec3param->salt_length &&
449 memcmp(nsec3_match->salt, nsec3param->salt,
450 nsec3param->salt_length) == 0)
461 const dns_rdata_nsec3param_t *nsec3param, dns_rdataset_t *rdataset,
471 result = find_nsec3_match(nsec3param, rdataset, rhsize, &nsec3);
510 if (nsec3.hash == nsec3param->hash &&
511 nsec3.iterations == nsec3param->iterations &&
512 nsec3.salt_length == nsec3param->salt_length &&
513 memcmp(nsec3.salt, nsec3param->salt, nsec3.salt_length) ==
536 dns_rdata_nsec3param_t nsec3param;
545 result = dns_rdata_tostruct(&rdata, &nsec3param, NULL);
547 if (nsec3param.flags == 0 && nsec3param.hash == nsec3->hash &&
548 nsec3param.iterations == nsec3->iterations &&
549 nsec3param.salt_length == nsec3->salt_length &&
550 memcmp(nsec3param.salt, nsec3->salt, nsec3->salt_length) ==
623 isoptout(const vctx_t *vctx, const dns_rdata_nsec3param_t *nsec3param,
637 vctx->origin, nsec3param->hash,
638 nsec3param->iterations, nsec3param->salt,
639 nsec3param->salt_length);
692 dns_rdata_nsec3param_t nsec3param;
701 result = dns_rdata_tostruct(rdata, &nsec3param, NULL);
704 if (nsec3param.flags != 0) {
708 if (!dns_nsec3_supportedhash(nsec3param.hash)) {
712 if (nsec3param.iterations > DNS_NSEC3_MAXITERATIONS) {
719 result = isoptout(vctx, &nsec3param, &optout);
726 &fixed, rawhash, &rhsize, name, vctx->origin, nsec3param.hash,
727 nsec3param.iterations, nsec3param.salt, nsec3param.salt_length);
760 result = match_nsec3(vctx, name, &nsec3param, &rdataset, types,