次の方法で共有


DNS_SIG_DATAW構造体 (windns.h)

DNS_RRSIG_DATA 構造体は、RFC 4034で指定されている DNS セキュリティ拡張機能 (DNSSEC) 暗号化署名 (SIG) リソース レコード (RR) 表します。

構文

typedef struct {
  WORD  wTypeCovered;
  BYTE  chAlgorithm;
  BYTE  chLabelCount;
  DWORD dwOriginalTtl;
  DWORD dwExpiration;
  DWORD dwTimeSigned;
  WORD  wKeyTag;
  WORD  wSignatureLength;
  PWSTR pNameSigner;
#if ...
  BYTE  Signature[];
#else
  BYTE  Signature[1];
#endif
} DNS_SIG_DATAW, *PDNS_SIG_DATAW, DNS_RRSIG_DATAW, *PDNS_RRSIG_DATAW;

メンバーズ

wTypeCovered

署名された RR の DNS レコードの種類。

chAlgorithm

署名の生成に使用するアルゴリズム 指定する値。 使用可能な値を次の表に示します。

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

chLabelCount

RFC 4034のセクション 3.1.3 で指定されている、元の署名 RR 所有者名 ラベルの数。

dwOriginalTtl

Signatureによって署名された RR セットの Time-to-Live (TTL) 値。

dwExpiration

署名の有効期限 。閏秒を除くグリニッジ標準時 (GMT) 1970 年 1 月 1 日の初めから秒単位で表されます。

dwTimeSigned

署名 が有効になる日時。これは、1970 年 1 月 1 日の初めから秒単位で表され、グリニッジ標準時 (GMT)、閏秒は除きます。

wKeyTag

RFC 4034の付録 B で指定 署名 の検証に使用する公開キー 選択する方法を表す値。

wSignatureLength

pNameSigner

Signature ジェネレーターの名前を表す文字列へのポインター。

Signature

RFC 4034のセクション 3.1.8 で指定されている RR セット署名を含む BYTE 配列

Signature[1]

RFC 4034のセクション 3.1.8 で指定されている RR セット署名を含む BYTE 配列

備考

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

手記

windns.h ヘッダーは、DNS_SIG_DATAをエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルまたは実行時エラーが発生する不一致につながる可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

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

関連項目

DNS 構造体

DNS_RECORD