[from DCAP][move 2/2] SGX SDK–related headers/TVL moved to final locations

SGX SDK–related attestation headers and the TVL sources originating from DCAP
tag: 'DCAP_1.25' are now relocated:
  FROM: the intermediate staging area:  './external/from_dcap'
        (created by the '[from DCAP][move 1/2]...') commit 5b0b8e9)
  INTO: their target SGX SDK repository layout.

This is a follow-on commit that places relocated files in its final locations 
and updates the build system accordingly.

Additional changes:
--------------------
- `libsgx-headers` DEB/RPM package now also contains the following 2 headers:
     1) sgx_qve_header.h
     2) sgx_dcap_qal.h
   Leveling w/ SDK - both files were part of the SDK already.

- SDK installer package now also contains the `sgx_dcap_constant_val.h` header
  (from TVL), including common QvE and QAE identity verification constants.

---------

Signed-off-by: Krzysztof1 Wisniewski <krzysztof1.wisniewski@intel.com>
This commit is contained in:
Krzysztof Wiśniewski
2026-03-24 11:57:54 +01:00
committed by GitHub
parent 5b0b8e99b1
commit ed8405d0fd
34 changed files with 77 additions and 526 deletions
-13
View File
@@ -80,8 +80,6 @@ psw:
sdk_no_mitigation:
$(MAKE) -C sdk/ USE_OPT_LIBS=$(USE_OPT_LIBS)
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl clean
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl
sdk:
$(MAKE) -C sdk/ clean
@@ -90,12 +88,6 @@ sdk:
$(MAKE) -C sdk/ MODE=$(MODE) MITIGATION-CVE-2020-0551=CF
$(MAKE) -C sdk/ clean
$(MAKE) -C sdk/ MODE=$(MODE)
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl MITIGATION-CVE-2020-0551=LOAD clean
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl MITIGATION-CVE-2020-0551=LOAD
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl MITIGATION-CVE-2020-0551=CF clean
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl MITIGATION-CVE-2020-0551=CF
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl clean
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl
tdx:
$(MAKE) -C external/dcap_source/QuoteGeneration pce_logic
@@ -511,11 +503,6 @@ clean:
./linux/installer/rpm/sdk/clean.sh
./linux/installer/common/local_repo_builder/local_repo_builder.sh rpm clean
$(MAKE) -C external/ippcp_internal/ clean
ifeq ("$(shell test -f external/dcap_source/QuoteVerification/dcap_tvl/Makefile && echo TVL Makefile exists)", "TVL Makefile exists")
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl MITIGATION-CVE-2020-0551=LOAD clean
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl MITIGATION-CVE-2020-0551=CF clean
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl clean
endif
ifeq ("$(shell test -f external/dcap_source/QuoteVerification/Makefile && echo Makefile exists)", "Makefile exists")
@$(MAKE) -C external/dcap_source/QuoteVerification clean
@$(MAKE) -C external/dcap_source/QuoteGeneration clean
-1
View File
@@ -65,7 +65,6 @@ ippcp:
sdk: ippcp
$(MAKE) -C sdk/
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl
install_sdk: sdk
./linux/installer/bin/build-installpkg.sh sdk
-1
View File
@@ -64,7 +64,6 @@ ippcp:
$(MAKE) -C external/ippcp_internal/
sdk: ippcp
$(MAKE) -C sdk/
$(MAKE) -C external/dcap_source/QuoteVerification/dcap_tvl
install_sdk: sdk
./linux/installer/bin/build-installpkg.sh sdk
@@ -1,405 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="CVE-2020-0551-Load-Release|Win32">
<Configuration>CVE-2020-0551-Load-Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="CVE-2020-0551-Load-Release|x64">
<Configuration>CVE-2020-0551-Load-Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="CVE-2020-0551-CF-Release|Win32">
<Configuration>CVE-2020-0551-CF-Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="CVE-2020-0551-CF-Release|x64">
<Configuration>CVE-2020-0551-CF-Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="sgx_dcap_tvl.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="encode_helper.h" />
<ClInclude Include="sgx_dcap_tvl.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{17E4F842-B38D-4E07-A0CE-776F267B1EA4}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>trts</RootNamespace>
<WindowsTargetPlatformVersion>10.0.18362.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<SpectreMitigation>Spectre</SpectreMitigation>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<SpectreMitigation>Spectre</SpectreMitigation>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<SpectreMitigation>Spectre</SpectreMitigation>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<SpectreMitigation>Spectre</SpectreMitigation>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-CF-Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<SpectreMitigation>Spectre</SpectreMitigation>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-Load-Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<SpectreMitigation>Spectre</SpectreMitigation>
</PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-Load-Release|Win32'">
<PlatformToolset>v142</PlatformToolset>
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-CF-Release|Win32'">
<PlatformToolset>v142</PlatformToolset>
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-CF-Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-Load-Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<TargetName>sgx_dcap_tvl</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<TargetName>sgx_dcap_tvl</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<TargetName>sgx_dcap_tvl</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<TargetName>sgx_dcap_tvl</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-CF-Release|x64'">
<TargetName>sgx_dcap_tvl</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-Load-Release|x64'">
<TargetName>sgx_dcap_tvl</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-CF-Release|Win32'">
<TargetName>sgx_dcap_tvl</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-Load-Release|Win32'">
<TargetName>sgx_dcap_tvl</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<AdditionalIncludeDirectories>$(SolutionDir)common\inc;$(SolutionDir)common\inc\tlibc;$(SolutionDir)sdk\tlibcxx\include;$(ProjectDir)..\..\ae\QvE\Include;$(ProjectDir)..\..\QuoteGeneration\quote_wrapper\common\inc;$(ProjectDir)..\..\QuoteGeneration\pce_wrapper\inc</AdditionalIncludeDirectories>
<BufferSecurityCheck>true</BufferSecurityCheck>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<TreatWarningAsError>true</TreatWarningAsError>
<IgnoreStandardIncludePath>true</IgnoreStandardIncludePath>
<MinimalRebuild>false</MinimalRebuild>
<ControlFlowGuard>Guard</ControlFlowGuard>
<SupportJustMyCode>false</SupportJustMyCode>
<AdditionalOptions>/d2FH4-</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>
</AdditionalDependencies>
</Lib>
<Lib>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
<TreatLibWarningAsErrors>true</TreatLibWarningAsErrors>
</Lib>
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<AdditionalIncludeDirectories>$(SolutionDir)common\inc;$(SolutionDir)common\inc\tlibc;$(SolutionDir)sdk\tlibcxx\include;$(ProjectDir)..\..\ae\QvE\Include;$(ProjectDir)..\..\QuoteGeneration\quote_wrapper\common\inc;$(ProjectDir)..\..\QuoteGeneration\pce_wrapper\inc</AdditionalIncludeDirectories>
<BufferSecurityCheck>true</BufferSecurityCheck>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<MinimalRebuild>false</MinimalRebuild>
<TreatWarningAsError>true</TreatWarningAsError>
<IgnoreStandardIncludePath>true</IgnoreStandardIncludePath>
<ControlFlowGuard>Guard</ControlFlowGuard>
<SupportJustMyCode>false</SupportJustMyCode>
<AdditionalOptions>/d2FH4-</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>
</AdditionalDependencies>
</Lib>
<Lib>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
<TreatLibWarningAsErrors>true</TreatLibWarningAsErrors>
</Lib>
<ProjectReference />
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level4</WarningLevel>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<AdditionalIncludeDirectories>$(SolutionDir)common\inc;$(SolutionDir)common\inc\tlibc;$(SolutionDir)sdk\tlibcxx\include;$(ProjectDir)..\..\ae\QvE\Include;$(ProjectDir)..\..\QuoteGeneration\quote_wrapper\common\inc;$(ProjectDir)..\..\QuoteGeneration\pce_wrapper\inc</AdditionalIncludeDirectories>
<BufferSecurityCheck>true</BufferSecurityCheck>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<TreatWarningAsError>true</TreatWarningAsError>
<IgnoreStandardIncludePath>true</IgnoreStandardIncludePath>
<InterproceduralOptimization>NoIPO</InterproceduralOptimization>
<ControlFlowGuard>Guard</ControlFlowGuard>
<SDLCheck>true</SDLCheck>
<AdditionalOptions>/d2FH4-</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<AdditionalDependencies>
</AdditionalDependencies>
</Lib>
<Lib>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
<TreatLibWarningAsErrors>true</TreatLibWarningAsErrors>
</Lib>
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level4</WarningLevel>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<AdditionalIncludeDirectories>$(SolutionDir)common\inc;$(SolutionDir)common\inc\tlibc;$(SolutionDir)sdk\tlibcxx\include;$(ProjectDir)..\..\ae\QvE\Include;$(ProjectDir)..\..\QuoteGeneration\quote_wrapper\common\inc;$(ProjectDir)..\..\QuoteGeneration\pce_wrapper\inc</AdditionalIncludeDirectories>
<BufferSecurityCheck>true</BufferSecurityCheck>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<TreatWarningAsError>true</TreatWarningAsError>
<IgnoreStandardIncludePath>true</IgnoreStandardIncludePath>
<InterproceduralOptimization>NoIPO</InterproceduralOptimization>
<ControlFlowGuard>Guard</ControlFlowGuard>
<SDLCheck>true</SDLCheck>
<AdditionalOptions>/d2FH4-</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<AdditionalDependencies>
</AdditionalDependencies>
</Lib>
<Lib>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
<TreatLibWarningAsErrors>true</TreatLibWarningAsErrors>
</Lib>
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-CF-Release|x64'">
<ClCompile>
<WarningLevel>Level4</WarningLevel>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<AdditionalIncludeDirectories>$(SolutionDir)common\inc;$(SolutionDir)common\inc\tlibc;$(SolutionDir)sdk\tlibcxx\include;$(ProjectDir)..\..\ae\QvE\Include;$(ProjectDir)..\..\QuoteGeneration\quote_wrapper\common\inc;$(ProjectDir)..\..\QuoteGeneration\pce_wrapper\inc</AdditionalIncludeDirectories>
<BufferSecurityCheck>true</BufferSecurityCheck>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<TreatWarningAsError>true</TreatWarningAsError>
<IgnoreStandardIncludePath>true</IgnoreStandardIncludePath>
<InterproceduralOptimization>NoIPO</InterproceduralOptimization>
<ControlFlowGuard>Guard</ControlFlowGuard>
<SDLCheck>true</SDLCheck>
<AdditionalOptions>/Qspectre-load-cf /d2FH4-</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<AdditionalDependencies>
</AdditionalDependencies>
</Lib>
<Lib>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
<TreatLibWarningAsErrors>true</TreatLibWarningAsErrors>
</Lib>
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-Load-Release|x64'">
<ClCompile>
<WarningLevel>Level4</WarningLevel>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<AdditionalIncludeDirectories>$(SolutionDir)common\inc;$(SolutionDir)common\inc\tlibc;$(SolutionDir)sdk\tlibcxx\include;$(ProjectDir)..\..\ae\QvE\Include;$(ProjectDir)..\..\QuoteGeneration\quote_wrapper\common\inc;$(ProjectDir)..\..\QuoteGeneration\pce_wrapper\inc</AdditionalIncludeDirectories>
<BufferSecurityCheck>true</BufferSecurityCheck>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<TreatWarningAsError>true</TreatWarningAsError>
<IgnoreStandardIncludePath>true</IgnoreStandardIncludePath>
<InterproceduralOptimization>NoIPO</InterproceduralOptimization>
<ControlFlowGuard>Guard</ControlFlowGuard>
<SDLCheck>true</SDLCheck>
<AdditionalOptions>/Qspectre-load /d2FH4-</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<AdditionalDependencies>
</AdditionalDependencies>
</Lib>
<Lib>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
<TreatLibWarningAsErrors>true</TreatLibWarningAsErrors>
</Lib>
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-CF-Release|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>$(SolutionDir)common\inc;$(SolutionDir)common\inc\tlibc;$(SolutionDir)sdk\tlibcxx\include;$(ProjectDir)..\..\ae\QvE\Include;$(ProjectDir)..\..\QuoteGeneration\quote_wrapper\common\inc;$(ProjectDir)..\..\QuoteGeneration\pce_wrapper\inc</AdditionalIncludeDirectories>
<AdditionalOptions>/d2FH4-</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CVE-2020-0551-Load-Release|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>$(SolutionDir)common\inc;$(SolutionDir)common\inc\tlibc;$(SolutionDir)sdk\tlibcxx\include;$(ProjectDir)..\..\ae\QvE\Include;$(ProjectDir)..\..\QuoteGeneration\quote_wrapper\common\inc;$(ProjectDir)..\..\QuoteGeneration\pce_wrapper\inc</AdditionalIncludeDirectories>
<AdditionalOptions>/d2FH4-</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -1,30 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="sgx_dcap_tvl.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="encode_helper.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="sgx_dcap_tvl.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>
@@ -8,9 +8,11 @@ DeliveryName InstallName FileCheckSum FileFeature FileOwner
<deliverydir>/common/inc/sgx_key.h <installdir>/include/sgx_key.h 0 main STP
<deliverydir>/common/inc/sgx_quote.h <installdir>/include/sgx_quote.h 0 main STP
<deliverydir>/common/inc/sgx_urts.h <installdir>/include/sgx_urts.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_ql_lib_common.h <installdir>/include/sgx_ql_lib_common.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_quote_3.h <installdir>/include/sgx_quote_3.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_quote_4.h <installdir>/include/sgx_quote_4.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_quote_5.h <installdir>/include/sgx_quote_5.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_ql_quote.h <installdir>/include/sgx_ql_quote.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/pce_wrapper/inc/sgx_pce.h <installdir>/include/sgx_pce.h 0 main STP
<deliverydir>/common/inc/sgx_ql_lib_common.h <installdir>/include/sgx_ql_lib_common.h 0 main STP
<deliverydir>/common/inc/sgx_quote_3.h <installdir>/include/sgx_quote_3.h 0 main STP
<deliverydir>/common/inc/sgx_quote_4.h <installdir>/include/sgx_quote_4.h 0 main STP
<deliverydir>/common/inc/sgx_quote_5.h <installdir>/include/sgx_quote_5.h 0 main STP
<deliverydir>/common/inc/sgx_ql_quote.h <installdir>/include/sgx_ql_quote.h 0 main STP
<deliverydir>/common/inc/sgx_pce.h <installdir>/include/sgx_pce.h 0 main STP
<deliverydir>/common/inc/sgx_qve_header.h <installdir>/include/sgx_qve_header.h 0 main STP
<deliverydir>/common/inc/sgx_dcap_qal.h <installdir>/include/sgx_dcap_qal.h 0 main STP
@@ -1,3 +1,3 @@
DeliveryName InstallName FileCheckSum FileFeature FileOwner
<deliverydir>/external/dcap_source/QuoteVerification/dcap_quoteverify/inc/sgx_dcap_quoteverify.h <installdir>/include/sgx_dcap_quoteverify.h 0 main STP
<deliverydir>/external/dcap_source/ae/QvE/Include/sgx_qve_header.h <installdir>/include/sgx_qve_header.h 0 main STP
<deliverydir>/common/inc/sgx_qve_header.h <installdir>/include/sgx_qve_header.h 0 main STP
@@ -7,7 +7,10 @@ DeliveryName InstallName FileCheckSum FileFeature FileOwner
<deliverydir>/common/inc/sgx_key.h <installdir>/include/sgx_key.h 0 main STP
<deliverydir>/common/inc/sgx_quote.h <installdir>/include/sgx_quote.h 0 main STP
<deliverydir>/common/inc/sgx_urts.h <installdir>/include/sgx_urts.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_ql_lib_common.h <installdir>/include/sgx_ql_lib_common.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_quote_3.h <installdir>/include/sgx_quote_3.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_ql_quote.h <installdir>/include/sgx_ql_quote.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/pce_wrapper/inc/sgx_pce.h <installdir>/include/sgx_pce.h 0 main STP
<deliverydir>/common/inc/sgx_ql_lib_common.h <installdir>/include/sgx_ql_lib_common.h 0 main STP
<deliverydir>/common/inc/sgx_quote_3.h <installdir>/include/sgx_quote_3.h 0 main STP
<deliverydir>/common/inc/sgx_ql_quote.h <installdir>/include/sgx_ql_quote.h 0 main STP
<deliverydir>/common/inc/sgx_pce.h <installdir>/include/sgx_pce.h 0 main STP
<deliverydir>/common/inc/sgx_qve_header.h <installdir>/include/sgx_qve_header.h 0 main STP
<deliverydir>/common/inc/sgx_dcap_qal.h <installdir>/include/sgx_dcap_qal.h 0 main STP
@@ -1,3 +1,3 @@
DeliveryName InstallName FileCheckSum FileFeature FileOwner
<deliverydir>/external/dcap_source/QuoteVerification/dcap_quoteverify/inc/sgx_dcap_quoteverify.h <installdir>/include/sgx_dcap_quoteverify.h 0 main STP
<deliverydir>/external/dcap_source/ae/QvE/Include/sgx_qve_header.h <installdir>/include/sgx_qve_header.h 0 main STP
<deliverydir>/common/inc/sgx_qve_header.h <installdir>/include/sgx_qve_header.h 0 main STP
@@ -7,7 +7,9 @@ DeliveryName InstallName FileCheckSum FileFeature FileOwner
<deliverydir>/common/inc/sgx_key.h <installdir>/include/sgx_key.h 0 main STP
<deliverydir>/common/inc/sgx_quote.h <installdir>/include/sgx_quote.h 0 main STP
<deliverydir>/common/inc/sgx_urts.h <installdir>/include/sgx_urts.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_ql_lib_common.h <installdir>/include/sgx_ql_lib_common.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_quote_3.h <installdir>/include/sgx_quote_3.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_ql_quote.h <installdir>/include/sgx_ql_quote.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/pce_wrapper/inc/sgx_pce.h <installdir>/include/sgx_pce.h 0 main STP
<deliverydir>/common/inc/sgx_ql_lib_common.h <installdir>/include/sgx_ql_lib_common.h 0 main STP
<deliverydir>/common/inc/sgx_quote_3.h <installdir>/include/sgx_quote_3.h 0 main STP
<deliverydir>/common/inc/sgx_ql_quote.h <installdir>/include/sgx_ql_quote.h 0 main STP
<deliverydir>/common/inc/sgx_pce.h <installdir>/include/sgx_pce.h 0 main STP
<deliverydir>/common/inc/sgx_qve_header.h <installdir>/include/sgx_qve_header.h 0 main STP
<deliverydir>/common/inc/sgx_dcap_qal.h <installdir>/include/sgx_dcap_qal.h 0 main STP
+12 -11
View File
@@ -84,17 +84,18 @@ DeliveryName InstallName FileCheckSum FileFeature FileOwner
<deliverydir>/external/sgx-emm/emm_src/include/sgx_mm.h <installdir>/package/include/sgx_mm.h 0 main STP
<deliverydir>/linux/installer/common/sdk/install.sh <installdir>/scripts/install.sh 0 main STP
<deliverydir>/linux/installer/common/sdk/Makefile <installdir>/Makefile 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_ql_lib_common.h <installdir>/package/include/sgx_ql_lib_common.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/pce_wrapper/inc/sgx_pce.h <installdir>/package/include/sgx_pce.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_quote_3.h <installdir>/package/include/sgx_quote_3.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_quote_4.h <installdir>/package/include/sgx_quote_4.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_quote_5.h <installdir>/package/include/sgx_quote_5.h 0 main STP
<deliverydir>/external/dcap_source/QuoteGeneration/quote_wrapper/common/inc/sgx_ql_quote.h <installdir>/package/include/sgx_ql_quote.h 0 main STP
<deliverydir>/external/dcap_source/QuoteVerification/appraisal/qal/sgx_dcap_qal.h <installdir>/package/include/sgx_dcap_qal.h 0 main STP
<deliverydir>/external/dcap_source/ae/QvE/Include/sgx_qve_header.h <installdir>/package/include/sgx_qve_header.h 0 main STP
<deliverydir>/external/dcap_source/QuoteVerification/dcap_tvl/sgx_dcap_tvl.h <installdir>/package/include/sgx_dcap_tvl.h 0 main STP
<deliverydir>/external/dcap_source/QuoteVerification/dcap_tvl/sgx_dcap_tvl.edl <installdir>/package/include/sgx_dcap_tvl.edl 0 main STP
<deliverydir>/external/dcap_source/QuoteVerification/dcap_tvl/sgx_dcap_qae_tvl.h <installdir>/package/include/sgx_dcap_qae_tvl.h 0 main STP
<deliverydir>/common/inc/sgx_ql_lib_common.h <installdir>/package/include/sgx_ql_lib_common.h 0 main STP
<deliverydir>/common/inc/sgx_pce.h <installdir>/package/include/sgx_pce.h 0 main STP
<deliverydir>/common/inc/sgx_quote_3.h <installdir>/package/include/sgx_quote_3.h 0 main STP
<deliverydir>/common/inc/sgx_quote_4.h <installdir>/package/include/sgx_quote_4.h 0 main STP
<deliverydir>/common/inc/sgx_quote_5.h <installdir>/package/include/sgx_quote_5.h 0 main STP
<deliverydir>/common/inc/sgx_ql_quote.h <installdir>/package/include/sgx_ql_quote.h 0 main STP
<deliverydir>/common/inc/sgx_dcap_qal.h <installdir>/package/include/sgx_dcap_qal.h 0 main STP
<deliverydir>/common/inc/sgx_qve_header.h <installdir>/package/include/sgx_qve_header.h 0 main STP
<deliverydir>/sdk/tvl/sgx_dcap_tvl.h <installdir>/package/include/sgx_dcap_tvl.h 0 main STP
<deliverydir>/sdk/tvl/sgx_dcap_tvl.edl <installdir>/package/include/sgx_dcap_tvl.edl 0 main STP
<deliverydir>/sdk/tvl/sgx_dcap_qae_tvl.h <installdir>/package/include/sgx_dcap_qae_tvl.h 0 main STP
<deliverydir>/sdk/tvl/sgx_dcap_constant_val.h <installdir>/package/include/sgx_dcap_constant_val.h 0 main STP
<deliverydir>/SampleCode/LocalAttestation/App/App.cpp <installdir>/package/SampleCode/LocalAttestation/App/App.cpp 0 main STP
<deliverydir>/SampleCode/LocalAttestation/AppInitiator/App.cpp <installdir>/package/SampleCode/LocalAttestation/AppInitiator/App.cpp 0 main STP
<deliverydir>/SampleCode/LocalAttestation/AppInitiator/datatypes.h <installdir>/package/SampleCode/LocalAttestation/AppInitiator/datatypes.h 0 main STP
+9 -1
View File
@@ -64,7 +64,7 @@ LIBTCXX := $(BUILD_DIR)/libsgx_tcxx.a
LIBTSE := $(BUILD_DIR)/libsgx_tservice.a
.PHONY: components
components: tstdc tcxx tservice trts tcrypto tprotected_fs uprotected_fs ptrace sample_crypto libcapable simulation signtool edger8r tcmalloc sgx_pcl sgx_encrypt sgx_tswitchless sgx_uswitchless pthread openmp protobuf ttls utls
components: tstdc tcxx tservice trts tcrypto tprotected_fs uprotected_fs ptrace sample_crypto libcapable simulation signtool edger8r tcmalloc sgx_pcl sgx_encrypt sgx_tswitchless sgx_uswitchless pthread openmp protobuf ttls utls tvl
# ---------------------------------------------------
# tstdc
@@ -258,6 +258,13 @@ sample_crypto:
utls: cbor_untrusted
$(MAKE) -C utls
# ---------------------------------------------------
# TVL library
# ---------------------------------------------------
.PHONY: tvl
tvl:
$(MAKE) -C tvl
# ---------------------------------------------------
# standalone, untrusted libraries
# ---------------------------------------------------
@@ -338,6 +345,7 @@ clean:
$(MAKE) -C $(LINUX_EXTERNAL_DIR)/libcxxrt clean
$(MAKE) -C ttls clean
$(MAKE) -C utls clean
$(MAKE) -C tvl clean
@$(RM) $(LIBTLIBC) $(LIBTCXX) $(LIBTSE)
@$(RM) $(BUILD_DIR)/libc++_Changes_SGX.txt
@$(RM) -rf $(BUILD_DIR)/.compiler-rt
@@ -48,8 +48,7 @@ INCLUDES := -I.. \
-I$(LINUX_PSW_DIR)/ae/inc/internal \
-I$(LINUX_PSW_DIR)/ae/common \
-I$(PREBUILT_OPENSSL_DIR)/inc \
-I$(DCAP_DIR)/QuoteGeneration/quote_wrapper/common/inc \
-I$(DCAP_DIR)/QuoteGeneration/pce_wrapper/inc
-I$(DCAP_DIR)/QuoteGeneration/quote_wrapper/common/inc
CXXFLAGS += -Wall -fPIC $(INCLUDES) -Werror -g $(CET_FLAGS)
+1 -2
View File
@@ -32,8 +32,7 @@ INCLUDE += -I$(COMMON_DIR)/inc/tlibc \
-I$(SGX_QV_PATH)/appraisal/qal \
-I$(SGX_QV_PATH)/../QuoteGeneration/quote_wrapper/common/inc \
-I$(SGX_QV_PATH)/../QuoteGeneration/quote_wrapper/tdx_attest \
-I$(SGX_QV_PATH)/../QuoteGeneration/pce_wrapper/inc \
-I$(SGX_QV_PATH)/dcap_tvl \
-I$(LINUX_SDK_DIR)/tvl \
-include./tsgxsslio.h \
-I$(PREBUILT_OPENSSL_PATH)/inc
@@ -4,9 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause
#
# part of SDK
# include buildenv in linux trunk
include ../../../../buildenv.mk
include ../../buildenv.mk
TVL_CPP_SRCS := $(wildcard *.cpp)
TVL_OBJS := $(TVL_CPP_SRCS:.cpp=.o)
@@ -1,3 +1,9 @@
/*
* Copyright(c) 2011-2026 Intel Corporation
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef _SGX_DCAP_CONSTANT_VAL_H_
#define _SGX_DCAP_CONSTANT_VAL_H_
@@ -26,12 +32,4 @@
//Defense in depth, QaE ISV SVN in report must be greater or equal to hardcode QaE ISV SVN
#define LEAST_QAE_ISVSVN 0xD
quote3_error_t enclave_identity_verify(
int16_t prodid,
uint16_t isv_svn,
const sgx_report_t *p_report,
sgx_isv_svn_t isvsvn_threshold,
bool qae_mode
);
#endif
#endif //_SGX_DCAP_CONSTANT_VAL_H_
@@ -1,33 +1,7 @@
/*
* Copyright (C) 2011-2021 Intel Corporation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
* * Neither the name of Intel Corporation nor the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
* Copyright(c) 2011-2026 Intel Corporation
* SPDX-License-Identifier: BSD-3-Clause
*/
/*
* SGX DCAP trusted verification library (sgx_dcap_tvl)
@@ -41,6 +15,7 @@
#include "sgx_tcrypto.h"
#include "sgx_trts.h"
#include "sgx_dcap_constant_val.h"
#include "sgx_enclave_identity_helper.h"
#define SGX_ERR_BREAK(x) {if (x != SGX_SUCCESS) break;}
+17
View File
@@ -0,0 +1,17 @@
/*
* Copyright(c) 2026 Intel Corporation
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef _SGX_SGX_ENCLAVE_IDENTITY_HELPER_H_
#define _SGX_SGX_ENCLAVE_IDENTITY_HELPER_H_
quote3_error_t enclave_identity_verify(
int16_t prodid,
uint16_t isv_svn,
const sgx_report_t *p_report,
sgx_isv_svn_t isvsvn_threshold,
bool qae_mode
);
#endif //_SGX_SGX_ENCLAVE_IDENTITY_HELPER_H_
+1 -2
View File
@@ -25,8 +25,7 @@ INCLUDE += -I$(COMMON_DIR) \
-I$(SGX_QVE_PATH)/Include \
-I$(SGX_QV_PATH)/dcap_quoteverify/inc \
-I$(SGX_QV_PATH)/../QuoteGeneration/quote_wrapper/common/inc \
-I$(SGX_QV_PATH)/../QuoteGeneration/quote_wrapper/ql/inc \
-I$(SGX_QV_PATH)/../QuoteGeneration/pce_wrapper/inc
-I$(SGX_QV_PATH)/../QuoteGeneration/quote_wrapper/ql/inc
CXXFLAGS += $(COMMON_LDFLAGS) -fPIC -Werror -Wno-unused-parameter -g