OpenDNSSEC-signer  1.3.9
Functions
hsm.c File Reference
#include "daemon/engine.h"
#include "shared/hsm.h"
#include "shared/log.h"
Include dependency graph for hsm.c:

Go to the source code of this file.

Functions

int lhsm_open (const char *filename)
int lhsm_reopen (const char *filename)
void lhsm_check_connection (void *engine)
ods_status lhsm_get_key (hsm_ctx_t *ctx, ldns_rdf *owner, key_type *key_id)
ldns_rr * lhsm_sign (hsm_ctx_t *ctx, ldns_rr_list *rrset, key_type *key_id, ldns_rdf *owner, time_t inception, time_t expiration)

Function Documentation

void lhsm_check_connection ( void *  engine)

Check the HSM connection, reload engine if necessary.

Definition at line 114 of file hsm.c.

References engineconfig_struct::cfg_filename, engine_struct::config, engine_start_drudgers(), engine_stop_drudgers(), lhsm_open(), ods_log_debug(), and ods_log_warning().

ods_status lhsm_get_key ( hsm_ctx_t *  ctx,
ldns_rdf *  owner,
key_type key_id 
)
int lhsm_open ( const char *  filename)

Open HSM.

Definition at line 46 of file hsm.c.

References ods_log_crit(), ods_log_error(), and ods_log_info().

Referenced by lhsm_check_connection(), and lhsm_reopen().

int lhsm_reopen ( const char *  filename)

Reopen HSM.

Definition at line 71 of file hsm.c.

References lhsm_open(), and ods_log_warning().

ldns_rr* lhsm_sign ( hsm_ctx_t *  ctx,
ldns_rr_list *  rrset,
key_type key_id,
ldns_rdf *  owner,
time_t  inception,
time_t  expiration 
)