次の方法で共有


EnclaveVerifyAttestationReport 関数 (winenclaveapi.h)

現在のシステムで生成された構成証明レポートを検証します。

構文

HRESULT EnclaveVerifyAttestationReport(
  [in] UINT32     EnclaveType,
  [in] const VOID *Report,
  [in] UINT32     ReportSize
);

パラメーター

[in] EnclaveType

レポートが生成されたエンクレーブの種類。 ENCLAVE_TYPE_VBSする必要があります。

[in] Report

レポートを格納するバッファーへのポインター。 このレポートは、エンクレーブのアドレス範囲内またはホスト プロセスのアドレス空間内に格納できます。

[in] ReportSize

レポートのサイズ (バイト単位)。

戻り値

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

注釈

この関数は、2 つのエンクレーブが同じシステム上で実行され、相互にセキュリティで保護されたチャネルを確立する必要がある場合に使用されます。 仮想化ベースのセキュリティ (VBS) エンクレーブから EnclaveVerifyAttestationReport を 呼び出す場合は、 EnclaveVerifyAttestationReport のみを使用して、別の VBS エンクレーブが生成した構成証明レポートを検証できます。

EnclaveVerifyAttestationReport はエンクレーブ内から呼び出す必要があり、 ENCLAVE_TYPE_VBS エンクレーブ型のエンクレーブ内でのみサポートされます。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 1709 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winenclaveapi.h
Library Vertdll.lib
[DLL] Vertdll.dll

こちらもご覧ください

エンクレーブ関数

EnclaveGetAttestationReport

VBS エンクレーブで使用できる Vertdll API