OpenDNSSEC-signer 1.2.1
|
#include "signer/backup.h"
#include "signer/nsec3params.h"
#include "util/log.h"
#include "util/se_malloc.h"
#include <ctype.h>
#include <ldns/ldns.h>
#include <string.h>
Go to the source code of this file.
Functions | |
int | nsec3params_create_salt (const char *salt_str, uint8_t *salt_len, uint8_t **salt) |
nsec3params_type * | nsec3params_create (uint8_t algo, uint8_t flags, uint16_t iter, const char *salt) |
nsec3params_type * | nsec3params_recover_from_backup (FILE *fd, ldns_rr **rr) |
const char * | nsec3params_salt2str (nsec3params_type *nsec3params) |
void | nsec3params_cleanup (nsec3params_type *nsec3params) |
void nsec3params_cleanup | ( | nsec3params_type * | nsec3params | ) |
Clean up NSEC3 parameters.
Definition at line 217 of file nsec3params.c.
References nsec3params_struct::salt_data, se_free(), and se_log_warning().
Referenced by zone_cleanup(), and zone_update_signconf().
nsec3params_type* nsec3params_create | ( | uint8_t | algo, |
uint8_t | flags, | ||
uint16_t | iter, | ||
const char * | salt | ||
) |
Create new NSEC3 parameters.
Definition at line 95 of file nsec3params.c.
References nsec3params_struct::algorithm, nsec3params_struct::flags, nsec3params_struct::iterations, nsec3params_create_salt(), nsec3params_struct::salt_data, nsec3params_struct::salt_len, se_free(), and se_malloc().
int nsec3params_create_salt | ( | const char * | salt_str, |
uint8_t * | salt_len, | ||
uint8_t ** | salt | ||
) |
NSEC3 Parameters. Create NSEC3 salt.
Definition at line 48 of file nsec3params.c.
References se_calloc(), se_free(), and se_log_error().
Referenced by nsec3params_create(), and nsec3params_recover_from_backup().
nsec3params_type* nsec3params_recover_from_backup | ( | FILE * | fd, |
ldns_rr ** | rr | ||
) |
Recover NSEC3 parameters from backup.
Definition at line 121 of file nsec3params.c.
References nsec3params_struct::algorithm, backup_read_check_str(), backup_read_str(), backup_read_uint16_t(), backup_read_uint8_t(), nsec3params_struct::flags, nsec3params_struct::iterations, nsec3params_create_salt(), nsec3params_struct::salt_data, nsec3params_struct::salt_len, se_free(), se_log_assert, se_log_error(), and se_malloc().
const char* nsec3params_salt2str | ( | nsec3params_type * | nsec3params | ) |
Convert Salt to string.
Definition at line 178 of file nsec3params.c.
References nsec3params_struct::salt_data, nsec3params_struct::salt_len, and se_log_error().