VBS_ENCLAVE_REPORT 構造体 (ntenclv.h)

EnclaveGetAttestationReport 関数を呼び出して生成されたレポートに含まれる署名付きステートメントの形式について説明します。

構文

typedef struct VBS_ENCLAVE_REPORT {
  UINT32           ReportSize;
  UINT32           ReportVersion;
  UINT8            EnclaveData[ENCLAVE_REPORT_DATA_LENGTH];
  ENCLAVE_IDENTITY EnclaveIdentity;
} VBS_ENCLAVE_REPORT;

メンバー

ReportSize

VBS_ENCLAVE_REPORT構造体のサイズとすべての変数データ ブロックのサイズを含む、レポート内の署名付きステートメントの合計サイズ (バイト単位)。

ReportVersion

レポート形式のバージョン。 現在使用可能なバージョンは VBS_ENCLAVE_REPORT_VERSION_CURRENT のみです。これは と同じです 1

EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]

EnclaveGetAttestationReport 関数の EnclaveData パラメーターで指定された 64 バイト。

EnclaveIdentity

エンクレーブのプライマリ モジュールの ID を記述する ENCLAVE_IDENTITY 構造体。

注釈

エンクレーブ構成証明レポートの署名済みステートメントは、次の項目で構成されます。

  • VBS_ENCLAVE_REPORT構造体は、署名付きステートメントの形式を記述します。
  • 次の項目で構成される 0 個以上の変数データ ブロック:

要件

   
サポートされている最小のクライアント Windows 10バージョン 1709 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header ntenclv.h

こちらもご覧ください

エンクレーブ構造

ENCLAVE_IDENTITY

EnclaveGetAttestationReport