DNS_SIG_DATA structure
The DNS_SIG_DATA structure represents a DNS cryptographic signature (SIG) resource record (RR) as specified in RFC 2931 and RFC 2535.
Syntax
typedef struct {
PWSTR pNameSigner;
WORD wTypeCovered;
BYTE chAlgorithm;
BYTE chLabelCount;
DWORD dwOriginalTtl;
DWORD dwExpiration;
DWORD dwTimeSigned;
WORD wKeyTag;
WORD Pad;
BYTE Signature[1];
} DNS_SIG_DATA, *PDNS_SIG_DATA;
Members
pNameSigner
A pointer to a string that represents the name of the Signature generator.wTypeCovered
The DNS Record Type of the signed RRs.chAlgorithm
A value that specifies the algorithm used to generate Signature. 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
chLabelCount
The number of labels in the original signature RR owner name as specified in section 4.1.3 of RFC 2535dwOriginalTtl
The Time-to-Live (TTL) value of the RR set signed by Signature.dwExpiration
The expiration date of Signature, expressed in seconds since the beginning of January 1, 1970, Greenwich Mean Time (GMT), excluding leap seconds.dwTimeSigned
The date and time at which Signature becomes valid, expressed in seconds since the beginning of January 1, 1970, Greenwich Mean Time (GMT), excluding leap seconds.wKeyTag
A value that represents the method to choose which public key is used to verify Signature as specified in Appendix C of RFC 2535.Pad
Reserved for padding. Do not use.Signature
A BYTE array that contains the RR set signature as specified in RFC 2931. It is represented in base 64 format as defined in Appendix A of RFC 2535.
Remarks
The DNS_SIG_DATA structure is used in conjunction with the DNS_RECORD structure to programmatically manage DNS entries.
Requirements
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
Minimum supported server |
Windows 2000 Server [desktop apps only] |
Header |
Windns.h |