OpenDNSSEC-signer  1.4.8.2
Data Structures | Typedefs | Functions
signconf.h File Reference
#include "scheduler/task.h"
#include "shared/allocator.h"
#include "shared/duration.h"
#include "signer/keys.h"
#include "signer/nsec3params.h"
#include <ldns/ldns.h>
#include <time.h>
Include dependency graph for signconf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  signconf_struct
 

Typedefs

typedef struct signconf_struct signconf_type
 

Functions

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

Typedef Documentation

Signer configuration. Signer Configuration.

Definition at line 49 of file signconf.h.

Function Documentation

void signconf_backup ( FILE *  fd,
signconf_type sc,
const char *  version 
)
ods_status signconf_check ( signconf_type sc)
void signconf_cleanup ( signconf_type sc)
task_id signconf_compare_denial ( signconf_type a,
signconf_type b 
)

Compare signer configurations on denial of existence material.

Parameters
[in]aa signer configuration
[in]banother signer configuration
Returns
task_id what task needs to be scheduled

Compare signer configurations on denial of existence material.

Definition at line 363 of file signconf.c.

References duration_compare(), signconf_struct::nsec3_algo, signconf_struct::nsec3_iterations, signconf_struct::nsec3_optout, signconf_struct::nsec3_salt, signconf_struct::nsec3param_ttl, signconf_struct::nsec_type, ods_log_assert, ods_strcmp(), signconf_struct::soa_min, TASK_NONE, TASK_NSECIFY, and TASK_READ.

Referenced by tools_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 
)
ods_status signconf_update ( signconf_type **  signconf,
const char *  scfile,
time_t  last_modified 
)

Update signer configuration.

Parameters
[out]signconfsigner configuration
[in]scfilesigner configuration file name
[in]last_modifiedlast known modification
Returns
ods_status status

Update signer configuration.

Definition at line 161 of file signconf.c.

References signconf_struct::last_modified, ods_file_lastmodified(), ods_log_error(), ods_status2str(), ODS_STATUS_CFG_ERR, ODS_STATUS_ERR, ODS_STATUS_OK, ODS_STATUS_UNCHANGED, signconf_check(), signconf_cleanup(), and signconf_create().

Referenced by zone_load_signconf().