#include <dst_internal.h>
Data Fields | |
unsigned int | magic |
isc_refcount_t | refs |
dns_name_t * | key_name |
name of the key | |
unsigned int | key_size |
size of the key in bits | |
unsigned int | key_proto |
protocols this key is used for | |
unsigned int | key_alg |
algorithm of the key | |
isc_uint32_t | key_flags |
flags of the public key | |
isc_uint16_t | key_id |
identifier of the key | |
isc_uint16_t | key_rid |
identifier of the key when revoked | |
isc_uint16_t | key_bits |
hmac digest bits | |
dns_rdataclass_t | key_class |
class of the key record | |
dns_ttl_t | key_ttl |
default/initial dnskey ttl | |
isc_mem_t * | mctx |
memory context | |
char * | engine |
engine name (HSM) | |
char * | label |
engine label (HSM) | |
union { | |
void * generic | |
gss_ctx_id_t gssctx | |
dst_hmacmd5_key_t * hmacmd5 | |
dst_hmacsha1_key_t * hmacsha1 | |
dst_hmacsha224_key_t * hmacsha224 | |
dst_hmacsha256_key_t * hmacsha256 | |
dst_hmacsha384_key_t * hmacsha384 | |
dst_hmacsha512_key_t * hmacsha512 | |
} | keydata |
pointer to key in crypto pkg fmt | |
isc_stdtime_t | times [DST_MAX_TIMES+1] |
timing metadata | |
isc_boolean_t | timeset [DST_MAX_TIMES+1] |
data set? | |
isc_stdtime_t | nums [DST_MAX_NUMERIC+1] |
numeric metadata | |
isc_boolean_t | numset [DST_MAX_NUMERIC+1] |
data set? | |
isc_boolean_t | inactive |
private key not present as it is inactive | |
isc_boolean_t | external |
external key | |
int | fmt_major |
private key format, major version | |
int | fmt_minor |
private key format, minor version | |
dst_func_t * | func |
crypto package specific functions | |
isc_buffer_t * | key_tkeytoken |
TKEY token data. |
Definition at line 94 of file dst_internal.h.
unsigned int dst_key::magic |
Definition at line 95 of file dst_internal.h.
Definition at line 96 of file dst_internal.h.
unsigned int dst_key::key_size |
unsigned int dst_key::key_proto |
unsigned int dst_key::key_alg |
char* dst_key::engine |
char* dst_key::label |
void* dst_key::generic |
Definition at line 112 of file dst_internal.h.
Definition at line 113 of file dst_internal.h.
Definition at line 124 of file dst_internal.h.
Definition at line 125 of file dst_internal.h.
Definition at line 126 of file dst_internal.h.
Definition at line 127 of file dst_internal.h.
Definition at line 128 of file dst_internal.h.
Definition at line 129 of file dst_internal.h.
union { ... } dst_key::keydata |
pointer to key in crypto pkg fmt
isc_stdtime_t dst_key::times[DST_MAX_TIMES+1] |
isc_boolean_t dst_key::timeset[DST_MAX_TIMES+1] |
isc_stdtime_t dst_key::nums[DST_MAX_NUMERIC+1] |
isc_boolean_t dst_key::numset[DST_MAX_NUMERIC+1] |