Lines Matching defs:nsec3param
392 const dns_rdata_nsec3param_t *nsec3param) {
393 if (nsec3->hash == nsec3param->hash &&
394 nsec3->iterations == nsec3param->iterations &&
395 nsec3->salt_length == nsec3param->salt_length &&
396 !memcmp(nsec3->salt, nsec3param->salt, nsec3->salt_length))
409 const dns_rdata_nsec3param_t *nsec3param, dns_diff_t *diff) {
443 if (!match_nsec3param(&nsec3, nsec3param)) {
521 const dns_rdata_nsec3param_t *nsec3param) {
531 if (match_nsec3param(nsec3, nsec3param)) {
542 const dns_rdata_nsec3param_t *nsec3param, dns_ttl_t nsecttl,
584 hash = nsec3param->hash;
585 iterations = nsec3param->iterations;
586 salt_length = nsec3param->salt_length;
587 salt = nsec3param->salt;
592 flags = nsec3param->flags & DNS_NSEC3FLAG_OPTOUT;
622 result = find_nsec3(&nsec3, &rdataset, nsec3param);
624 if (!CREATE(nsec3param->flags)) {
640 } else if (CREATE(nsec3param->flags) && OPTOUT(flags)) {
642 nsec3param, diff);
675 result = find_nsec3(&nsec3, &rdataset, nsec3param);
693 nsec3param, diff);
714 CHECK(delnsec3(db, version, prev, nsec3param, diff));
730 if (!CREATE(nsec3param->flags)) {
751 CHECK(delnsec3(db, version, hashname, nsec3param, diff));
791 result = find_nsec3(&nsec3, &rdataset, nsec3param);
822 result = find_nsec3(&nsec3, &rdataset, nsec3param);
837 CHECK(delnsec3(db, version, prev, nsec3param, diff));
854 if (!CREATE(nsec3param->flags)) {
873 CHECK(delnsec3(db, version, hashname, nsec3param, diff));
914 dns_rdata_nsec3param_t nsec3param;
948 CHECK(dns_rdata_tostruct(&rdata, &nsec3param, NULL));
950 if (nsec3param.flags != 0) {
956 CHECK(dns_nsec3_addnsec3(db, version, name, &nsec3param,
1064 dns_nsec3param_salttotext(dns_rdata_nsec3param_t *nsec3param, char *dst,
1070 REQUIRE(nsec3param != NULL);
1073 if (nsec3param->salt_length == 0) {
1081 r.base = nsec3param->salt;
1082 r.length = nsec3param->salt_length;
1233 dns_rdata_nsec3param_t nsec3param;
1274 CHECK(dns_rdata_tostruct(&rdata, &nsec3param, NULL));
1276 if (nsec3param.flags != 0) {
1283 CHECK(dns_nsec3_addnsec3(db, version, name, &nsec3param,
1312 CHECK(dns_rdata_tostruct(&rdata2, &nsec3param, NULL));
1314 if ((nsec3param.flags & DNS_NSEC3FLAG_REMOVE) != 0) {
1324 CHECK(dns_nsec3_addnsec3(db, version, name, &nsec3param,
1384 const dns_rdata_nsec3param_t *nsec3param, dns_diff_t *diff) {
1420 hash = nsec3param->hash;
1421 iterations = nsec3param->iterations;
1422 salt_length = nsec3param->salt_length;
1423 salt = nsec3param->salt;
1459 result = find_nsec3(&nsec3, &rdataset, nsec3param);
1492 result = find_nsec3(&nsec3, &rdataset, nsec3param);
1504 CHECK(delnsec3(db, version, prev, nsec3param, diff));
1511 if (CREATE(nsec3param->flags)) {
1512 nsec3.flags = nsec3param->flags & DNS_NSEC3FLAG_OPTOUT;
1529 CHECK(delnsec3(db, version, hashname, nsec3param, diff));
1572 result = find_nsec3(&nsec3, &rdataset, nsec3param);
1602 result = find_nsec3(&nsec3, &rdataset, nsec3param);
1614 CHECK(delnsec3(db, version, prev, nsec3param, diff));
1639 CHECK(delnsec3(db, version, hashname, nsec3param, diff));
1669 dns_rdata_nsec3param_t nsec3param;
1702 CHECK(dns_rdata_tostruct(&rdata, &nsec3param, NULL));
1704 if (nsec3param.flags != 0) {
1710 CHECK(dns_nsec3_delnsec3(db, version, name, &nsec3param, diff));
1743 CHECK(dns_rdata_tostruct(&rdata2, &nsec3param, NULL));
1745 if ((nsec3param.flags & DNS_NSEC3FLAG_REMOVE) != 0) {
1755 CHECK(dns_nsec3_delnsec3(db, version, name, &nsec3param, diff));
1784 dns_rdata_nsec3param_t nsec3param;
1814 result = dns_rdata_tostruct(&rdata, &nsec3param, NULL);
1817 if (nsec3param.flags == 0) {
1862 result = dns_rdata_tostruct(&rdata2, &nsec3param, NULL);
1865 if (!complete && CREATE(nsec3param.flags)) {