本記事はWindowsを対象としています。
1.下記をインストールしてください。
- Intel SGX SDK
- Visual Studio Pluginのチェックボックスにチェックを入れる。
- Visual Studio 2017 (communityでok)
- C++ によるデスクトップ開発のみで良い。
- 公式では2015が推奨されているが2017でも動くようです
- 2017をインストールした場合、Remote Attestationをするときにopenssl周りでトラブルがあるかもしれません
2.新規プロジェクトの作成(コピー)
C:\Program Files (x86)\Intel\IntelSGXSDK\src\SampleEnclaveからプロジェクトごとコピーしてきます。新規プロジェクト作成もやりましたが、ぶっちゃけ設定面倒なので、試すだけならコピーしたほうが早いです。
F5でBuild & Runすると、
Checksum(*******, 100) = ********
Info: executing thread synchronization, please wait...
Info: SampleEnclave successfully returned.
Enter a character before exit ...
以上で完了です。次回はHelloWorldやりたいと思います。
Let's enjoy!