#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] |