This program signs rrsets with the given keys. More...
#include "config.h"
#include <ldns/ldns.h>
#include <assert.h>
Data Structures | |
struct | keysets |
Key settings. More... | |
Macros | |
#define | DNSKEY_BIT_ZSK 0x0100 |
Functions | |
static void | usage (void) |
print usage and exit | |
static time_t | convert_timeval (const char *str) |
static void | fatal_exit (const char *format,...) |
static void | parse_cmdline (char *argv[], struct keysets *s) |
read expi ince keytag owner from cmdline | |
static ldns_key_list * | read_keys (int num, char *names[], struct keysets *set) |
read all key files, exit on error | |
static ldns_rr_list * | read_rrs (FILE *in) |
read list of rrs from the file | |
static void | signit (ldns_rr_list *rrs, ldns_key_list *keys) |
sign the rrs with the keys | |
static void | process_keys (int argc, char *argv[]) |
process keys and signit | |
static void | process_nsec3 (int argc, char *argv[]) |
process nsec3 params and perform hashing | |
int | main (int argc, char *argv[]) |
main program | |
This program signs rrsets with the given keys.
It can be used to construct input to test the validator with.