#include "config.h"
#include "status.h"
#include "signer/keys.h"
#include "libhsm.h"
#include <ctype.h>
#include <stdint.h>
#include <ldns/ldns.h>
#include <libhsmdns.h>
Go to the source code of this file.
|
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) |
|
§ lhsm_get_key()
ods_status lhsm_get_key |
( |
hsm_ctx_t * |
ctx, |
|
|
ldns_rdf * |
owner, |
|
|
key_type * |
key_id |
|
) |
| |
Hardware Security Module support. Get key from one of the HSMs, store the DNSKEY and HSM key.
- Parameters
-
[in] | ctx | HSM context |
[in] | owner | the zone owner name |
[in] | key_id | key credentials |
- Returns
- ods_status status
Get key from one of the HSMs.
Definition at line 81 of file hsm.c.
§ lhsm_sign()
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 |
|
) |
| |
Get RRSIG from one of the HSMs, given a RRset and a key.
- Parameters
-
[in] | ctx | HSM context |
[in] | rrset | RRset to be signed |
[in] | key_id | key credentials |
[in] | owner | owner of the keys |
[in] | inception | signature inception |
[in] | expiration | signature expiration |
- Returns
- ldns_rr* RRSIG record
Get RRSIG from one of the HSMs, given a RRset and a key.
Definition at line 145 of file hsm.c.