OpenDNSSEC-signer  2.1.10
Data Structures | Typedefs | Functions
nsec3params.h File Reference
#include "config.h"
#include <ctype.h>
#include <stdint.h>
#include <ldns/ldns.h>
#include "status.h"
#include "signconf.h"

Go to the source code of this file.

Data Structures

struct  nsec3params_struct
 

Typedefs

typedef struct nsec3params_struct nsec3params_type
 

Functions

ods_status nsec3params_create_salt (const char *salt_str, uint8_t *salt_len, uint8_t **salt)
 
nsec3params_typensec3params_create (void *sc, uint8_t algo, uint8_t flags, uint16_t iter, const char *salt)
 
void nsec3params_backup (FILE *fd, uint8_t algo, uint8_t flags, uint16_t iter, const char *salt, ldns_rr *rr, const char *version)
 
void nsec3params_cleanup (nsec3params_type *nsec3params)
 

Typedef Documentation

◆ nsec3params_type

Definition at line 1 of file nsec3params.h.

Function Documentation

◆ nsec3params_backup()

void nsec3params_backup ( FILE *  fd,
uint8_t  algo,
uint8_t  flags,
uint16_t  iter,
const char *  salt,
ldns_rr *  rr,
const char *  version 
)

Backup NSEC3 parameters.

Parameters
[in]fdfile descriptor
[in]algoalgorithm
[in]flagsglags, Opt-Out or Opt-In
[in]iternumber of iterations
[in]saltsalt
[in]rrNSEC3PARAM RR
[in]versionversion string

Backup NSEC3 parameters.

Definition at line 141 of file nsec3params.c.

Referenced by zone_backup2().

◆ nsec3params_cleanup()

void nsec3params_cleanup ( nsec3params_type nsec3params)

Clean up the NSEC3 parameters.

Parameters
[in]nsec3paramsthe nsec3param to be deleted

Clean up NSEC3 parameters.

Definition at line 165 of file nsec3params.c.

References nsec3params_struct::salt_data.

Referenced by signconf_cleanup().

◆ nsec3params_create()

nsec3params_type* nsec3params_create ( void *  sc,
uint8_t  algo,
uint8_t  flags,
uint16_t  iter,
const char *  salt 
)

Create new NSEC3 parameters.

Parameters
[in]scsigner configuration reference
[in]algoalgorithm
[in]flagsflags, Opt-Out or Opt-In
[in]iternumber of iterations
[in]saltsalt
Returns
nsec3params_type* the created nsec3params

Create new NSEC3 parameters.

Definition at line 103 of file nsec3params.c.

◆ nsec3params_create_salt()

ods_status nsec3params_create_salt ( const char *  salt_str,
uint8_t *  salt_len,
uint8_t **  salt 
)

Create NSEC3 salt.

Parameters
[in]salt_strthe salt in string format
[out]salt_lenlenght of the salt data
[out]saltsalt in raw data format
Returns
ods_status status

Create NSEC3 salt.

Definition at line 52 of file nsec3params.c.