DNS_KEY_DATA结构(windns.h)

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

一个值,该值指定可以使用 密钥 的协议。 下表显示了可能的值。

价值 意义
3
域名系统安全扩展插件 (DNSSEC)

chAlgorithm

一个值,指定用于 的算法。 下表显示了可能的值。

价值 意义
1
RSA/MD5 (RFC 2537
2
Diffie-Hellman(RFC 2539
3
DSA (RFC 2536
4
椭圆曲线加密
5
RSA/SHA-1 (RFC 3110)。 仅 DNS_DNSKEY_DATA

wKeyLength

的长度(以字节为单位)。 此值由 chAlgorithm中的算法类型确定。

wPad

保留。 请勿使用。

Key

BYTE 数组,该数组包含 chAlgorithm中算法的公钥,以 base 64 表示,如 RFC 2535附录 A 中所述。

Key[1]

BYTE 数组,该数组包含 chAlgorithm中算法的公钥,以 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_DATAwFlags 成员的值是一组标志,这些标志指定 RFC 4034第 2.1.1 节中所述的关键属性。

要求

要求 价值
最低支持的客户端 Windows 2000 Professional [仅限桌面应用]
支持的最低服务器 Windows 2000 Server [仅限桌面应用]
标头 windns.h

另请参阅

DNS_RECORD