DNS_DS_DATA結構(windns.h)
DNS_DS_DATA 結構代表如 RFC 4034 第 2 節中指定的 DS 資源記錄 (RR),並用來驗證 DNS_DNSKEY_DATA的內容。
語法
typedef struct {
WORD wKeyTag;
BYTE chAlgorithm;
BYTE chDigestType;
WORD wDigestLength;
WORD wPad;
#if ...
BYTE Digest[];
#else
BYTE Digest[1];
#endif
} DNS_DS_DATA, *PDNS_DS_DATA;
成員
wKeyTag
值,表示用來選擇哪一個公鑰的方法,用來驗證 DNS_RRSIG_DATA 中的 簽章,如 RFC 4034附錄 B 中所指定。 這個值與 DNS_RRSIG_DATA中的 wKeyTag 字段相同。
chAlgorithm
值,指定由 DNS_DNSKEY_DATA定義的演算法。 下表顯示可能的值。
價值 | 意義 |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
橢圓曲線密碼編譯 |
|
RSA/SHA-1 (RFC 3110) |
chDigestType
值,指定用來產生 摘要的密碼編譯演算法。 下表顯示可能的值。
價值 | 意義 |
---|---|
|
SHA-1 (RFC 3174) |
wDigestLength
長度,以位元組為單位。 摘要中訊息摘要的 。 此值取決於 chDigestType中的演演算法類型。
wPad
保留給填補。 請勿使用。
Digest
BYTE 陣列,其中包含如 RFC 4034第 5.1.4 節所指定的 DNSKEY RR 和 RDATA 密碼編譯摘要。 其長度取決於 wDigestLength。
Digest[1]
BYTE 陣列,其中包含如 RFC 4034第 5.1.4 節所指定的 DNSKEY RR 和 RDATA 密碼編譯摘要。 其長度取決於 wDigestLength。
言論
DNS_DS_DATA 結構會與 DNS_RECORD 結構搭配使用,以程序設計方式管理 DNS 專案。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
標頭 | windns.h |