次の方法で共有


DNS_KEY_DATA構造体 (windnsdef.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

RFC 2535の付録 A で説明されているように、chAlgorithm内のアルゴリズムの公開キーを含む BYTE 配列。base 64 で表されます。

Key[1]

RFC 2535の付録 A で説明されているように、chAlgorithm内のアルゴリズムの公開キーを含む BYTE 配列。base 64 で表されます。

備考

DNS_KEY_DATA 構造体は、プログラムによって DNS エントリを管理するために、DNS_RECORD 構造体と組み合わせて使用されます。

DNS_DNSKEY_DATA 構造体は、RFC 4034のセクション 2 で指定 DNSKEY リソース レコードを表します。

DNS_DNSKEY_DATA 構造体は、プログラムによって DNS エントリを管理するために、DNS_RECORD 構造体と組み合わせて使用されます。

DNS_DNSKEY_DATAwFlags メンバーの値は、RFC 4034のセクション 2.1.1 で説明されているように、キー プロパティ 指定するフラグのセットです。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー windnsdef.h

関連項目

DNS_RECORD