次の方法で共有


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

RFC 4034の付録 B で指定されているように、DNS_RRSIG_DATA署名 を検証するために使用する公開キーを選択する方法 表す値。 この値は、DNS_RRSIG_DATAwKeyTag フィールドと同じです。

chAlgorithm

DNS_DNSKEY_DATAによって定義されたアルゴリズムを指定する値。 使用可能な値を次の表に示します。

価値 意味
1
RSA/MD5 (RFC 2537)
2
Diffie-Hellman (RFC 2539)
3
DSA (RFC 2536)
4
楕円曲線暗号化
5
RSA/SHA-1 (RFC 3110)

chDigestType

ダイジェストの生成に使用する暗号アルゴリズム 指定する値。 使用可能な値を次の表に示します。

価値 意味
1
SHA-1 (RFC 3174)

wDigestLength

長さ (バイト単位)。 ダイジェストのメッセージ ダイジェストの . この値は、chDigestTypeのアルゴリズムの種類によって決まります。

wPad

埋め込み用に予約されています。 使用しないでください。

Digest

RFC 4034のセクション 5.1.4 で指定されている DNSKEY RR と RDATA の暗号化ダイジェストを含む BYTE 配列。 その長さは、wDigestLengthによって決まります。

Digest[1]

RFC 4034のセクション 5.1.4 で指定されている DNSKEY RR と RDATA の暗号化ダイジェストを含む BYTE 配列。 その長さは、wDigestLengthによって決まります。

備考

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

必要条件

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

関連項目

DNS 構造体

DNS_RECORD