DNS_DNSKEY_DATA structure

The DNS_DNSKEY_DATA structure represents a DNSKEY resource record as specified in section 2 of RFC 4034.

Syntax


typedef struct _DNS_DNSKEY_DATA {
  WORD wFlags;
  BYTE chProtocol;
  BYTE chAlgorithm;
  WORD wKeyLength;
  WORD wPad;
  BYTE Key[1];
} DNS_DNSKEY_DATA, *PDNS_DNSKEY_DATA;

Members

wFlags

A set of flags that specify key properties as described in section 2.1.1 of RFC 4034.

chProtocol

A value that specifies the protocol with which Key can be used. The possible values are shown in the following table.

ValueMeaning
3

Domain Name System Security Extensions (DNSSEC)

 

chAlgorithm

A value that specifies the algorithm to use with Key. The possible values are shown in the following table.

ValueMeaning
1

RSA/MD5 (RFC 2537)

2

Diffie-Hellman (RFC 2539)

3

DSA (RFC 2536)

4

Elliptic curve cryptography

5

RSA/SHA-1 (RFC 3110)

 

wKeyLength

The length, in bytes, of Key. This value is determined by the algorithm type in chAlgorithm.

wPad

Reserved. Do not use.

Key

A BYTE array that contains the public key for the algorithm specified in chAlgorithm. Its length is determined by wKeyLength.

Remarks

The DNS_DNSKEY_DATA structure is used in conjunction with the DNS_RECORD structure to programmatically manage DNS entries.

Requirements

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

Windns.h

See also

DNS Structures
DNS_RECORD

 

 

Community Additions

ADD
Show:
© 2014 Microsoft