Lines Matching refs:key
66 fprintf(stderr, " -K directory: use directory for key files\n");
72 fprintf(stderr, " K<name>+<alg>+<new id>.key, "
92 dst_key_t *key = NULL;
157 fatal("The key file name was not specified");
190 mctx, &key);
196 fprintf(stdout, "%u\n", dst_key_rid(key));
199 dst_key_format(key, keystr, sizeof(keystr));
205 set_keyversion(key);
207 check_keyversion(key, keystr);
210 flags = dst_key_flags(key);
221 dst_key_settime(key, DST_TIME_REVOKE, now);
223 dst_key_setflags(key, flags | DNS_KEYFLAG_REVOKE);
226 dst_key_buildfilename(key, DST_TYPE_PUBLIC, dir, &buf);
233 result = dst_key_tofile(key, DST_TYPE_PUBLIC|DST_TYPE_PRIVATE,
236 dst_key_format(key, keystr, sizeof(keystr));
237 fatal("Failed to write key %s: %s", keystr,
242 dst_key_buildfilename(key, 0, dir, &buf);
246 * Remove old key file, if told to (and if
249 if (remove && dst_key_alg(key) != DST_ALG_RSAMD5) {
251 dst_key_setflags(key, flags & ~DNS_KEYFLAG_REVOKE);
252 dst_key_buildfilename(key, DST_TYPE_PRIVATE, dir, &buf);
258 dst_key_buildfilename(key, DST_TYPE_PUBLIC, dir, &buf);
263 dst_key_format(key, keystr, sizeof(keystr));
268 dst_key_free(&key);