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 
)

Backup signer configuration.

Parameters
[in]fdfile descriptor
[in]scsigner configuration settings
[in]versionversion string

Backup signconf values.

Definition at line 214 of file signconf.c.

Referenced by zone_backup2().

◆ signconf_check()

ods_status signconf_check ( signconf_type sc)

Check signer configuration.

Parameters
signconfsigner configuration
Returns
ods_status status

Check signer configuration settings.

Definition at line 275 of file signconf.c.

References signconf_struct::sig_resign_interval.

◆ signconf_cleanup()

void signconf_cleanup ( signconf_type sc)

◆ signconf_compare_denial()

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 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  )

◆ signconf_log()

void signconf_log ( signconf_type sc,
const char *  name 
)

◆ signconf_update()

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

References signconf_create().