Lines Matching defs:kasp
26 #include <dns/kasp.h>
73 * Create a new kasp key derived from configuration.
76 cfg_kaspkey_fromconfig(const cfg_obj_t *config, dns_kasp_t *kasp,
82 result = dns_kasp_key_create(kasp, &key);
88 /* We are creating a key reference for the default kasp. */
165 dns_kasp_addkey(kasp, key);
175 cfg_nsec3param_fromconfig(const cfg_obj_t *config, dns_kasp_t *kasp,
191 dns_kasp_freeze(kasp);
192 for (kkey = ISC_LIST_HEAD(dns_kasp_keys(kasp)); kkey != NULL;
209 dns_kasp_thaw(kasp);
251 dns_kasp_setnsec3param(kasp, iter, optout, saltlen);
266 dns_kasp_t *kasp = NULL;
276 result = dns_kasplist_find(kasplist, kaspname, &kasp);
283 dns_kasp_detach(&kasp);
290 /* No kasp with configured name was found in list, create new one. */
291 INSIST(kasp == NULL);
292 result = dns_kasp_create(mctx, kaspname, &kasp);
296 INSIST(kasp != NULL);
299 INSIST(DNS_KASP_VALID(kasp));
308 dns_kasp_setsigrefresh(kasp, get_duration(maps, "signatures-refresh",
310 dns_kasp_setsigvalidity(kasp, get_duration(maps, "signatures-validity",
313 kasp, get_duration(maps, "signatures-validity-dnskey",
318 kasp, get_duration(maps, "dnskey-ttl", DNS_KASP_KEY_TTL));
319 dns_kasp_setpublishsafety(kasp, get_duration(maps, "publish-safety",
321 dns_kasp_setretiresafety(kasp, get_duration(maps, "retire-safety",
324 kasp, get_duration(maps, "purge-keys", DNS_KASP_PURGE_KEYS));
335 result = cfg_kaspkey_fromconfig(kobj, kasp, logctx);
340 INSIST(!(dns_kasp_keylist_empty(kasp)));
341 dns_kasp_freeze(kasp);
342 for (kkey = ISC_LIST_HEAD(dns_kasp_keys(kasp)); kkey != NULL;
356 dns_kasp_thaw(kasp);
374 INSIST(dns_kasp_keylist_empty(kasp));
377 result = cfg_kaspkey_fromconfig(NULL, kasp, logctx);
381 INSIST(!(dns_kasp_keylist_empty(kasp)));
387 dns_kasp_setnsec3(kasp, false);
389 dns_kasp_setnsec3(kasp, true);
390 result = cfg_nsec3param_fromconfig(nsec3, kasp, logctx);
398 kasp, get_duration(maps, "max-zone-ttl", DNS_KASP_ZONE_MAXTTL));
400 kasp, get_duration(maps, "zone-propagation-delay",
404 dns_kasp_setdsttl(kasp,
407 kasp, get_duration(maps, "parent-propagation-delay",
411 ISC_LIST_APPEND(*kasplist, kasp, link);
414 /* Success: Attach the kasp to the pointer and return. */
415 dns_kasp_attach(kasp, kaspp);
417 /* Don't detach as kasp is on '*kasplist' */
422 /* Something bad happened, detach (destroys kasp) and return error. */
423 dns_kasp_detach(&kasp);