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 個以上の変数データ ブロック:
- 変数データ ブロックの形式を記述する VBS_ENCLAVE_REPORT_VARDATA_HEADER 構造体。
- VBS_ENCLAVE_REPORT_VARDATA_HEADER構造体によって記述されるデータ。
要件
サポートされている最小のクライアント | Windows 10バージョン 1709 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
Header | ntenclv.h |