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
长度(以字节为单位)。
wPad
保留用于填充。 请勿使用。
Digest
BYTE 数组,其中包含 DNSKEY RR 和 RDATA 的加密摘要,如 RFC 4034的第 5.1.4 节中所述。 其长度由 wDigestLength确定。
Digest[1]
BYTE 数组,其中包含 DNSKEY RR 和 RDATA 的加密摘要,如 RFC 4034的第 5.1.4 节中所述。 其长度由 wDigestLength确定。
言论
DNS_DS_DATA 结构与 DNS_RECORD 结构结合使用,以编程方式管理 DNS 条目。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 7 [仅限桌面应用] |
支持的最低服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | windns.h |