windns.h) (DNS_KEY_DATA 结构
DNS_KEY_DATA结构表示 RFC 3445 中指定的 DNS 密钥 (KEY) 资源记录 (RR) 。
语法
typedef struct {
WORD wFlags;
BYTE chProtocol;
BYTE chAlgorithm;
WORD wKeyLength;
WORD wPad;
#if ...
BYTE Key[];
#else
BYTE Key[1];
#endif
} DNS_KEY_DATA, *PDNS_KEY_DATA, DNS_DNSKEY_DATA, *PDNS_DNSKEY_DATA;
成员
wFlags
一组标志,用于指定此是否为 RFC 3445 第 4 节中所述的区域键。
chProtocol
一个 值,该值指定可以使用 Key 的协议。 下表显示了可能的值。
值 | 含义 |
---|---|
|
域名系统安全扩展 (DNSSEC) |
chAlgorithm
一个 值,该值指定要与 Key 一起使用的算法。 下表显示了可能的值。
值 | 含义 |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman (RFC 2539) |
|
DSA (RFC 2536) |
|
椭圆曲线加密 |
|
RSA/SHA-1 (RFC 3110) 。 仅限DNS_DNSKEY_DATA。 |
wKeyLength
密钥的长度(以字节为单位)。 此值由 chAlgorithm 中的算法类型确定。
wPad
保留。 请勿使用。
Key
包含 chAlgorithm 中算法的公钥的 BYTE 数组,以 base 64 表示,如 RFC 2535 附录 A 中所述。
Key[1]
包含 chAlgorithm 中算法的公钥的 BYTE 数组,以 base 64 表示,如 RFC 2535 附录 A 中所述。
注解
DNS_KEY_DATA 结构与 DNS_RECORD 结构结合使用,以编程方式管理 DNS 条目。
DNS_DNSKEY_DATA 结构表示 RFC 4034 第 2 节中指定的 DNSKEY 资源记录。
DNS_DNSKEY_DATA 结构与 DNS_RECORD 结构结合使用,以编程方式管理 DNS 条目。
DNS_DNSKEY_DATA的 wFlags 成员的值是一组标志,这些标志指定 RFC 4034 第 2.1.1 节中所述的关键属性。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | windns.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈