#include <config.h>
#include <stdlib.h>
#include <time.h>
#include <isc/app.h>
#include <isc/base32.h>
#include <isc/commandline.h>
#include <isc/entropy.h>
#include <isc/event.h>
#include <isc/file.h>
#include <isc/hash.h>
#include <isc/hex.h>
#include <isc/mem.h>
#include <isc/mutex.h>
#include <isc/os.h>
#include <isc/print.h>
#include <isc/random.h>
#include <isc/rwlock.h>
#include <isc/serial.h>
#include <isc/stdio.h>
#include <isc/string.h>
#include <isc/time.h>
#include <isc/util.h>
#include <dns/db.h>
#include <dns/dbiterator.h>
#include <dns/diff.h>
#include <dns/dnssec.h>
#include <dns/ds.h>
#include <dns/fixedname.h>
#include <dns/keyvalues.h>
#include <dns/log.h>
#include <dns/master.h>
#include <dns/masterdump.h>
#include <dns/nsec.h>
#include <dns/nsec3.h>
#include <dns/rdata.h>
#include <dns/rdatalist.h>
#include <dns/rdataset.h>
#include <dns/rdataclass.h>
#include <dns/rdatasetiter.h>
#include <dns/rdatastruct.h>
#include <dns/rdatatype.h>
#include <dns/result.h>
#include <dns/soa.h>
#include <dst/dst.h>
#include "dnssectool.h"
Go to the source code of this file.
Defines | |
#define | CMDLINE_FLAGS "hm:o:I:c:E:v:Vxz" |
Functions | |
static void | loadzone (char *file, char *origin, dns_rdataclass_t rdclass, dns_db_t **db) |
Load the zone file from disk. | |
static ISC_PLATFORM_NORETURN_PRE void | usage (void) |
int | main (int argc, char *argv[]) |
Variables | |
const char * | program = "dnssec-verify" |
int | verbose |
static isc_stdtime_t | now |
static isc_mem_t * | mctx = NULL |
static isc_entropy_t * | ectx = NULL |
static dns_masterformat_t | inputformat = dns_masterformat_text |
static dns_db_t * | gdb |
static dns_dbversion_t * | gversion |
static dns_rdataclass_t | gclass |
static dns_name_t * | gorigin |
static isc_boolean_t | ignore_kskflag = ISC_FALSE |
static isc_boolean_t | keyset_kskonly = ISC_FALSE |
Definition in file dnssec-verify.c.
#define CMDLINE_FLAGS "hm:o:I:c:E:v:Vxz" |
static void loadzone | ( | char * | file, | |
char * | origin, | |||
dns_rdataclass_t | rdclass, | |||
dns_db_t ** | db | |||
) | [static] |
Load the zone file from disk.
Definition at line 94 of file dnssec-verify.c.
References check_result(), dns_db_create(), dns_db_load2(), dns_dbtype_zone, dns_fixedname_init, dns_fixedname_name, dns_name_fromtext(), DNS_R_SEENINCLUDE, dns_rootname, fatal(), inputformat, isc_buffer_add, isc_buffer_init, ISC_R_SUCCESS, isc_result_totext(), and name.
static ISC_PLATFORM_NORETURN_PRE void usage | ( | void | ) | [static] |
int main | ( | int | argc, | |
char * | argv[] | |||
) |
Definition at line 159 of file dnssec-verify.c.
References check_result(), cleanup_entropy(), cleanup_logging(), CMDLINE_FLAGS, dns_db_class(), dns_db_closeversion(), dns_db_detach(), dns_db_newversion(), dns_db_origin(), dns_masterformat_raw, dns_masterformat_text, dns_name_destroy(), DNS_NAME_MAXWIRE, dns_result_register(), dst_lib_destroy(), dst_lib_init2(), fatal(), gclass, gversion, ignore_kskflag, inputformat, isc_app_finish(), isc_app_start(), isc_commandline_argument, isc_commandline_errprint, isc_commandline_index, isc_commandline_option, isc_commandline_parse(), isc_commandline_reset, ISC_ENTROPY_BLOCKING, ISC_FALSE, isc_hash_create(), isc_hash_destroy(), isc_mem_create(), ISC_MEM_DEBUGCTX, isc_mem_debugging, ISC_MEM_DEBUGRECORD, ISC_MEM_DEBUGSIZE, ISC_MEM_DEBUGTRACE, ISC_MEM_DEBUGUSAGE, isc_mem_destroy(), isc_mem_stats(), ISC_R_SUCCESS, isc_result_totext(), isc_stdtime_get(), ISC_TRUE, keyset_kskonly, loadzone(), now, origin, pk11_result_register(), POST, program, rdclass, setup_entropy(), setup_logging(), strtoclass(), usage(), verbose, verifyzone(), and version.
const char* program = "dnssec-verify" |
Definition at line 76 of file dnssec-verify.c.
int verbose |
Definition at line 77 of file dnssec-verify.c.
isc_stdtime_t now [static] |
Definition at line 79 of file dnssec-verify.c.
Definition at line 80 of file dnssec-verify.c.
isc_entropy_t* ectx = NULL [static] |
Definition at line 81 of file dnssec-verify.c.
dns_masterformat_t inputformat = dns_masterformat_text [static] |
Definition at line 82 of file dnssec-verify.c.
Definition at line 83 of file dnssec-verify.c.
dns_dbversion_t* gversion [static] |
Definition at line 84 of file dnssec-verify.c.
dns_rdataclass_t gclass [static] |
Definition at line 85 of file dnssec-verify.c.
dns_name_t* gorigin [static] |
Definition at line 86 of file dnssec-verify.c.
isc_boolean_t ignore_kskflag = ISC_FALSE [static] |
Definition at line 87 of file dnssec-verify.c.
isc_boolean_t keyset_kskonly = ISC_FALSE [static] |
Definition at line 88 of file dnssec-verify.c.