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
一个值,该值指定可以使用 密钥 的协议。 下表显示了可能的值。
价值 | 意义 |
---|---|
|
域名系统安全扩展插件 (DNSSEC) |
chAlgorithm
一个值,指定用于 键的算法。 下表显示了可能的值。
价值 | 意义 |
---|---|
|
RSA/MD5 (RFC 2537) |
|
Diffie-Hellman(RFC 2539) |
|
DSA (RFC 2536) |
|
椭圆曲线加密 |
|
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_DATA 的 wFlags 成员的值是一组标志,这些标志指定 RFC 4034第 2.1.1 节中所述的关键属性。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | windns.h |