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.Value Meaning 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.Value Meaning 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 |