![]() |
VOOZH | about |
Requires NuGet 2.5 or higher.
dotnet add package Microsoft.Windows.VbsEnclave.SDK --version 0.2.260223.1
NuGet\Install-Package Microsoft.Windows.VbsEnclave.SDK -Version 0.2.260223.1
<PackageReference Include="Microsoft.Windows.VbsEnclave.SDK" Version="0.2.260223.1" />
<PackageVersion Include="Microsoft.Windows.VbsEnclave.SDK" Version="0.2.260223.1" />Directory.Packages.props
<PackageReference Include="Microsoft.Windows.VbsEnclave.SDK" />Project file
paket add Microsoft.Windows.VbsEnclave.SDK --version 0.2.260223.1
#r "nuget: Microsoft.Windows.VbsEnclave.SDK, 0.2.260223.1"
#:package Microsoft.Windows.VbsEnclave.SDK@0.2.260223.1
#addin nuget:?package=Microsoft.Windows.VbsEnclave.SDK&version=0.2.260223.1Install as a Cake Addin
#tool nuget:?package=Microsoft.Windows.VbsEnclave.SDK&version=0.2.260223.1Install as a Cake Tool
Note veil stands for "Vbs Enclave Implementation Library"
This solution contains all the source code related to the veil SDK. The SDK
produces a 3 static libraries one for the hostApp, one for the enclave and
one for C++ support within an enclave. These are called veil_host_lib ,
veil_enclave_lib and veil_enclave_cpp_support_lib respectively.
The veil_nuget project is used to build and create the
Microsoft.Windows.VbsEnclave.SDK nuget package. To build this solution
you must first build the VbsEnclaveTooling solution in the root of the
repository. This will
generate the Microsoft.Windows.VbsEnclave.CodeGenerator nuget package that
the SDK needs to consume. Once that is done you will only need to build this solution.
when needing to build the SDK nuget package.
You can view the SDK's usage patterns in
the SampleApps solution here
Once the nuget package is built you can consume the .nupkg file that is generated
in the VbsEnclaveSdk\_build folder inside your hostApp or enclave project.
In a <PropertyGroup /> in your enclave projects .vcxproj or .props file use:
<VbsEnclaveVirtualTrustLayer>Enclave</VbsEnclaveVirtualTrustLayer>
veil_enclave_lib.lib static lib to your enclaves dll at build time.If you wish to add the veil_enclave_cpp_support_lib.lib static lib to your enclaves build add <VbsEnclaveConsumeCppSupportLib>true</VbsEnclaveConsumeCppSupportLib> to a <PropertyGroup /> in your projects .vcxproj or .props file.
In a <PropertyGroup /> your hostApp projects .vcxproj or .props file use:
<VbsEnclaveVirtualTrustLayer>HostApp</VbsEnclaveVirtualTrustLayer>
veil_host_lib static lib to your hostApps dll at build time.The SDK now includes Microsoft.Windows.SDK.CPP version 10.0.26100.7463 as a dependency to provide access to the latest user binding APIs. This ensures that all user binding functionality is available out-of-the-box when consuming the VBS Enclave SDK.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| native | native native is compatible. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.260223.1 | 158 | 2/24/2026 |
| 0.2.260122.1 | 152 | 1/22/2026 |
| 0.1.2-prerelease.250825.1 | 507 | 8/26/2025 |
| 0.1.1-prerelease.250818.2 | 423 | 8/18/2025 |
| 0.1.0-prerelease.250804.2 | 482 | 8/4/2025 |
| 0.0.2-prerelease.250520.3 | 531 | 5/20/2025 |