OpenDNSSEC-signer 1.2.1
|
#include "config.h"
#include "adapter/adapter.h"
#include "daemon/engine.h"
#include "scheduler/locks.h"
#include "signer/tools.h"
#include "signer/zone.h"
#include "util/file.h"
#include "util/log.h"
#include "util/se_malloc.h"
#include <unistd.h>
Go to the source code of this file.
Functions | |
int | tools_read_input (zone_type *zone) |
int | tools_add_dnskeys (zone_type *zone) |
int | tools_update (zone_type *zone) |
int | tools_nsecify (zone_type *zone) |
int | tools_sign (zone_type *zone) |
int | tools_audit (zone_type *zone, char *working_dir, char *cfg_filename) |
int | tools_write_output (zone_type *zone) |
int tools_add_dnskeys | ( | zone_type * | zone | ) |
Add DNSKEY (and NSEC3PARAM) records to zone.
Definition at line 125 of file tools.c.
References zone_struct::name, se_log_assert, se_log_verbose(), zone_struct::signconf, zone_add_dnskeys(), zone_backup_state(), zone_struct::zonedata, and zonedata_cancel_update().
Referenced by worker_perform_task().
int tools_audit | ( | zone_type * | zone, |
char * | working_dir, | ||
char * | cfg_filename | ||
) |
Audit zone.
Definition at line 236 of file tools.c.
References adfile_write(), signconf_struct::audit, stats_struct::audit_time, zone_struct::name, se_build_path(), se_free(), se_log_assert, se_log_debug(), se_log_error(), se_log_verbose(), stats_struct::sig_count, stats_struct::sig_soa_count, zone_struct::signconf, stats_struct::sort_done, zone_struct::stats, and SYSTEM_MAXLEN.
Referenced by worker_perform_task().
int tools_nsecify | ( | zone_type * | zone | ) |
Add NSEC(3) records to zone.
Definition at line 179 of file tools.c.
References zone_struct::name, stats_struct::nsec_time, se_log_assert, se_log_verbose(), zone_struct::signconf, stats_struct::start_time, zone_struct::stats, and zone_nsecify().
Referenced by worker_perform_task().
int tools_read_input | ( | zone_type * | zone | ) |
Zone signing tools. Read zone's input adapter.
Definition at line 52 of file tools.c.
References ADAPTER_FILE, ADAPTER_UNKNOWN, adfile_read(), zone_struct::fetch, adapter_struct::filename, zone_struct::inbound_adapter, zone_struct::name, se_build_path(), se_file_copy(), se_free(), se_log_assert, se_log_error(), se_log_verbose(), zone_struct::signconf, stats_struct::sort_count, stats_struct::sort_done, stats_struct::sort_time, stats_struct::start_time, zone_struct::stats, adapter_struct::type, zone_backup_state(), zone_struct::zonedata, and zonedata_cancel_update().
Referenced by worker_perform_task().
int tools_sign | ( | zone_type * | zone | ) |
Add NSEC(3) records to zone.
Definition at line 206 of file tools.c.
References zonedata_struct::internal_serial, zone_struct::name, se_log_assert, se_log_verbose(), stats_struct::sig_time, zone_struct::signconf, stats_struct::start_time, zone_struct::stats, zone_backup_state(), zone_sign(), and zone_struct::zonedata.
Referenced by worker_perform_task().
int tools_update | ( | zone_type * | zone | ) |
Update zone with pending changes.
Definition at line 146 of file tools.c.
References zonedata_struct::internal_serial, zone_struct::name, se_build_path(), se_file_copy(), se_free(), se_log_assert, se_log_verbose(), zone_struct::signconf, stats_struct::sort_done, zone_struct::stats, zone_backup_state(), zone_update_zonedata(), and zone_struct::zonedata.
Referenced by worker_perform_task().
int tools_write_output | ( | zone_type * | zone | ) |
Write zone to output adapter.
[in] | zone | zone |
Definition at line 290 of file tools.c.
References ADAPTER_FILE, ADAPTER_UNKNOWN, adfile_write(), stats_struct::end_time, zone_struct::inbound_adapter, zonedata_struct::internal_serial, zone_struct::name, zone_struct::notify_ns, signconf_struct::nsec_type, zone_struct::outbound_adapter, zonedata_struct::outbound_serial, se_log_assert, se_log_debug(), se_log_error(), se_log_verbose(), stats_struct::sig_count, stats_struct::sig_soa_count, zone_struct::signconf, stats_struct::sort_done, zone_struct::stats, stats_clear(), stats_log(), SYSTEM_MAXLEN, adapter_struct::type, zone_backup_state(), and zone_struct::zonedata.
Referenced by worker_perform_task().