Virtualization-based security (VBS) enclave sample
This sample demonstrates the lifecycle of a VBS enclave including making function calls into the enclave. It also serves as a starting point for new enclave projects since it has all the MSVC configuration for enclaves inside the .vcxproj
files.
Requirements
- Windows 11
- Visual Studio 2022 version 17.9 or above, with Build Tools installed
- Windows SDK version 10.0.22621.3233 or above
Build the sample
Start Visual Studio and select File > Open > Project/Solution.
Go to the
Samples/VbsEnclave
directory, and double-click the Microsoft Visual Studio Solution (.sln) file titledEnclave Sample.sln
.Press F7 or use Build > Build Solution to build the sample.
Note: The enclave won't run until it is signed. Please refer the VBS Enclaves Development Guide for the details.
VBS Enclaves Development Guide
The development guide provides insights on writing, compiling and debugging enclaves using this sample code as an example.
It is available at: aka.ms/VBSEnclavesDevGuide