OpenDNSSEC-signer 2.1.13
Data Structures | Typedefs | Functions
signconf.h File Reference
#include <ldns/ldns.h>
#include <time.h>
#include "scheduler/task.h"
#include "status.h"
#include "duration.h"
#include "signer/keys.h"
#include "signer/nsec3params.h"

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_log (signconf_type *sc, const char *name)
 
void signconf_cleanup (signconf_type *sc)
 

Typedef Documentation

◆ signconf_type

Definition at line 33 of file signconf.h.

Function Documentation

◆ signconf_backup()

void signconf_backup ( FILE *  fd,
signconf_type sc,
const char *  version 
)

◆ signconf_check()

ods_status signconf_check ( signconf_type sc)
extern

◆ signconf_cleanup()

void signconf_cleanup ( signconf_type sc)
extern

◆ signconf_compare_denial()

task_id signconf_compare_denial ( signconf_type a,
signconf_type b 
)
extern

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 355 of file signconf.c.

References signconf_struct::nsec3_algo, signconf_struct::nsec3_iterations, signconf_struct::nsec3_optout, signconf_struct::nsec3_salt, signconf_struct::nsec3param_ttl, signconf_struct::nsec_type, and signconf_struct::soa_min.

Referenced by tools_signconf().

◆ signconf_create()

signconf_type * signconf_create ( void  )
extern

◆ signconf_log()

void signconf_log ( signconf_type sc,
const char *  name 
)
extern

◆ signconf_update()

ods_status signconf_update ( signconf_type **  signconf,
const char *  scfile,
time_t  last_modified 
)
extern

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 154 of file signconf.c.

References signconf_struct::last_modified, signconf_check(), signconf_cleanup(), and signconf_create().

Referenced by zone_load_signconf().