OpenDNSSEC-signer 2.1.13
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()

◆ signconf_cleanup()

◆ 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_log()

◆ 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().