ldns_struct_key Struct Reference

general key structure, can contain all types of keys More...


Data Fields

ldns_signing_algorithm _alg
union {
   RSA *   rsa
   DSA *   dsa
   unsigned char *   hmac
_key
 types of keys supported
union {
   struct {
      uint32_t   orig_ttl
      uint32_t   inception
      uint32_t   expiration
      uint16_t   keytag
      uint16_t   flags
   }   dnssec
_extra
 depending on the key we can have extra data
ldns_rdf_pubkey_owner


Detailed Description

general key structure, can contain all types of keys

Definition at line 57 of file keys.h.


Field Documentation

ldns_signing_algorithm ldns_struct_key::_alg

Definition at line 58 of file keys.h.

RSA* ldns_struct_key::rsa

Definition at line 61 of file keys.h.

DSA* ldns_struct_key::dsa

Definition at line 62 of file keys.h.

unsigned char* ldns_struct_key::hmac

Definition at line 63 of file keys.h.

union { ... } ldns_struct_key::_key

types of keys supported

uint32_t ldns_struct_key::orig_ttl

Definition at line 68 of file keys.h.

uint32_t ldns_struct_key::inception

Definition at line 69 of file keys.h.

uint32_t ldns_struct_key::expiration

Definition at line 70 of file keys.h.

uint16_t ldns_struct_key::keytag

Definition at line 71 of file keys.h.

uint16_t ldns_struct_key::flags

Definition at line 72 of file keys.h.

struct { ... } ldns_struct_key::dnssec

union { ... } ldns_struct_key::_extra

depending on the key we can have extra data

ldns_rdf* ldns_struct_key::_pubkey_owner

Definition at line 75 of file keys.h.


Generated on Fri Sep 14 20:08:47 2007 for ldns by  doxygen 1.5.1