OpenDNSSEC-signer 1.3.0rc3
Functions
/build/buildd2-opendnssec_1.3.0~rc3-1-mips-lpJjcT/opendnssec-1.3.0~rc3/signer/src/signer/signconf.c File Reference
#include "parser/confparser.h"
#include "parser/signconfparser.h"
#include "scheduler/task.h"
#include "shared/duration.h"
#include "shared/file.h"
#include "shared/hsm.h"
#include "shared/log.h"
#include "signer/backup.h"
#include "shared/status.h"
#include "signer/keys.h"
#include "signer/signconf.h"
Include dependency graph for signconf.c:

Go to the source code of this file.

Functions

signconf_typesignconf_create (void)
ods_status signconf_update (signconf_type **signconf, const char *scfile, time_t last_modified)
signconf_typesignconf_recover_from_backup (const char *filename)
void signconf_backup (FILE *fd, signconf_type *sc)
ods_status signconf_check (signconf_type *sc)
task_id signconf_compare_denial (signconf_type *a, signconf_type *b)
task_id signconf_compare_keys (signconf_type *a, signconf_type *b, ldns_rr_list *del)
task_id signconf_compare (signconf_type *a, signconf_type *b)
void signconf_cleanup (signconf_type *sc)
void signconf_print (FILE *out, signconf_type *sc, const char *name)
void signconf_log (signconf_type *sc, const char *name)

Function Documentation

void signconf_backup ( FILE *  fd,
signconf_type sc 
)
ods_status signconf_check ( signconf_type sc)
void signconf_cleanup ( signconf_type sc)
task_id signconf_compare ( signconf_type a,
signconf_type b 
)

Compare signer configurations.

Definition at line 562 of file signconf.c.

References signconf_compare_denial(), signconf_compare_keys(), and TASK_NONE.

task_id signconf_compare_denial ( signconf_type a,
signconf_type b 
)
task_id signconf_compare_keys ( signconf_type a,
signconf_type b,
ldns_rr_list *  del 
)

Compare signer configurations on key material.

Keys in ka and kb with the same locator, have been compared when checking for deleted keys.

Definition at line 460 of file signconf.c.

References key_struct::algorithm, key_struct::dnskey, keylist_struct::first_key, key_struct::flags, key_struct::hsmkey, keylist_lookup(), signconf_struct::keys, key_struct::ksk, lhsm_get_key(), key_struct::locator, key_struct::next, ods_log_assert, ods_log_error(), ODS_STATUS_OK, key_struct::publish, TASK_NONE, TASK_READ, TASK_SIGNCONF, and key_struct::zsk.

Referenced by signconf_compare(), and zone_load_signconf().

signconf_type* signconf_create ( void  )
void signconf_log ( signconf_type sc,
const char *  name 
)
void signconf_print ( FILE *  out,
signconf_type sc,
const char *  name 
)
signconf_type* signconf_recover_from_backup ( const char *  filename)
ods_status signconf_update ( signconf_type **  signconf,
const char *  scfile,
time_t  last_modified 
)