#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.