116 Commits

Author SHA1 Message Date
Bartosz Gotowalski 6f7c7964f6 Updates Linux package changelogs to reflect changes in v2.28 and v2.29
Add v2.29 release-note entries to RPM spec changelogs for AESM service, uRTS, and UAE service.
Add v2.29 release-note entries to Debian package changelogs and update the v2.28 stanza trailer timestamp.
Adjusted v2.28 release-note entries to Debian libsgx-headers package.

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-04-28 15:57:20 +02:00
Krzysztof Wiśniewski 73caa9f595 Update changelogs descriptions
Changelogs for packages with modified content updated.
Following header files movement described:
- ADDED `sgx_dcap_constant_val.h` header (from TVL) that includes common QvE and QAE identity verification constants.
- ADDED sgx_dcap_qal_types.h header containing common QAL types extracted from sgx_dcap_qal.h that is a part of libsgx-dcap-quote-verify-dev package

---------

Signed-off-by: Krzysztof1 Wisniewski <krzysztof1.wisniewski@intel.com>
2026-04-28 10:16:07 +02:00
Bartosz Gotowalski 3095275b54 Updates the DEB and RPM packaging metadata for libsgx-headers to ensure smooth upgrades from older libsgx-dcap-quote-verify-* development packages that previously shipped the same header files, avoiding file conflicts during package installation/upgrade
RPM: declare `Obsoletes`/`Conflicts` on `libsgx-dcap-quote-verify-devel < 1.26` to enable clean replacement during upgrades
DEB: add `Replaces`/`Breaks` on `libsgx-dcap-quote-verify-dev (<< 1.26)` so `apt` can resolve the transition automatically

Note: the corresponding changes to the development packages were done in the commit ed8405d

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-04-27 15:03:37 +02:00
lkalica-intel 2cae7e1dfb Deprecation of SGX Eclipse Plugin
SGX Eclipse plugin was deprecated. Removal a source code of the plugin, Eclipse projects files and settings and Eclipse Public License-v1.0 from License.txt file.

---------

Signed-off-by: Lukasz Kalica <lukasz.kalica@intel.com>
Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-04-24 19:11:42 +02:00
Krzysztof Wiśniewski 0f129bc833 DCAP-specific include file (QAL APIs header) removed from SDK and libsgx-headers
- Partially reverts ed8405d0fd which included
  `sgx_dcap_qal.h` in `libsgx-headers` and transferred ownership of its contents
  to this repository.

- The QAL API definitions are now transferred back to DCAP, where the QAL implementation
  lives.

- The common structure definitions ( `tee_policy_bundle_t`, `tee_policy_auth_result_t`) which
  are shared between SGX (TVL) and DCAP repositories are extracted to a new header 
  `sgx_dcap_qal_types.h` and kept as part of the SGX repository, with the intent
  to also be included by DCAP's 'sgx_dcap_qal.h`.

Additional changes:
--------------------
- SGX SDK installer package and `libsgx-headers` DEB/RPM package's BOM changes:
   1) *REMOVE* an SGX-side copy of `sgx_dcap_qal.h` (QAL APIs)
        This header is still available via `libsgx-dcap-quote-verify-dev` DEB/RPM package,
        matching the exported API of the corresponding `libsgx_dcap_quoteverify.so` library.
   2) *ADD* `sgx_dcap_qal_types.h` (QAL types, shared with TVL)

---------

Signed-off-by: Krzysztof1 Wisniewski <krzysztof1.wisniewski@intel.com>
2026-04-21 11:57:05 +02:00
Bartosz Gotowalski 2741febf0f Update SGX version to 2.29
Update SGX version from 2.28 to 2.29
Update DCAP from 1.25 to 1.26

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-04-02 17:09:27 +02:00
Krzysztof Sandowicz 2a0053655f Enable support for CMake 4+
Compatibility with CMake < 3.5 has been removed from CMake 3.25+. SGXSDK updated to require minimum cmake version set to 3.5. Ubuntu 26.04 switched to cmake 4.2.3 which no longer accept cmake versions lower than 3.5.
The Maintainer field in Debian packaging must follow RFC 2822 email address format.

---------

Signed-off-by: Krzysztof Sandowicz <krzysztof.sandowicz@intel.com>
2026-04-01 11:49:27 +02:00
aplatasz 471a8b98b2 SGX Protobuf version update to 33.4
SGX Protobuf version update to 33.4. Protobuf's dependency Abseil version update to  20250512.1.

---------

Signed-off-by: Anna Platasz <anna.platasz@intel.com>
2026-03-27 10:41:52 +01:00
Krzysztof Wiśniewski ed8405d0fd [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>
2026-03-24 11:57:54 +01:00
Krzysztof Sandowicz e85b1fa838 Support for 26.04 enabled in SGXSDK and DCAP
Dependencies updated to be backward compatible with already supported OSes and also support 26.04

---------

Signed-off-by: Krzysztof Sandowicz <krzysztof.sandowicz@intel.com>
2026-03-06 11:53:11 +01:00
Bartosz Gotowalski e623a1815e Removes Launch Enclave (LE) version handling from Linux installer packaging scripts and drops the LE_VERSION definition from the internal version header, aligning the packaging/version metadata with LE/launch control removal work
Remove `LE_VERSION` extraction and `LE_VER` substitution from `sgx-aesm-service` tarball creation.
Drop `LE_VER` / `LE_*` and `LAUNCH_*` version variables from installer Makefiles where they’re no longer used.
Remove `#define LE_VERSION ...` from `common/inc/internal/se_version.h`.

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-02-26 09:41:50 +01:00
Bartosz Gotowalski f7a86a8b8c Updates the Linux reproducibility tooling to include building QAE
Build and collect the QAE shared library (`libsgx_qae.so`) as part of the AE reproducible build.
Add a pre-run cleanup step to remove a potentially problematic WAMR-generated `version.h` on the bind-mounted tree.
Document that `--sgx-src-dir` should point to a clean source tree without prior build artifacts.

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-02-19 17:12:52 +01:00
Bartosz Gotowalski 9359830e21 Updates Intel SGX RPM/DEB packaging metadata to reflect the new repository/maintainer and to record feature removals (EPID + Launch Enclave), alongside adjustments to DEB version stamping.
Updated RPM spec metadata (copyright, project URL) and expanded spec changelogs to capture EPID/LE removal and recent release notes.
Updated DEB package maintainer/homepage and rewrote DEB changelogs to include EPID/LE removal plus a historical release entry.
Adjusted DEB `build.sh` version generation to use `DCAP_VERSION` and to update changelog version/date.

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-02-17 11:26:54 +01:00
Mateusz Bronk 83655bc3ce Launch Enclave supporting facilities removal
Follows up on 590856d (removing the Linux LE). 
Removes all of whitelist management and LE facilities from the AESM and SDK.
Leaves only skeleton API stubs behind (for partial ABI compatibility).

!BREAKING CHANGES!
 - Launch-related stub(`libsgx_launch.so`) and simulation (`libsgx_launch_sim.so`) libraries 
   removed from the SGX SDK.

 - Removed AESM support for the deprecated Linux SGX out-of-tree (OOT) driver
   (will no longer attempt an enclave load if OOT driver is detected)

 - AESM APIs for launch control and whitelist management will now
   return SGX_ERROR_FEATURE_NOT_SUPPORTED:
   Affected APIs:
      * get_launch_token(...)
      * sgx_get_whitelist_size(...)
      * sgx_get_whitelist(...)
      * sgx_register_wl_cert_chain(...)

- Deprecated `sgx_uae_launch.h` SDK header

- Marked init token inputs `reserved` in the relevant loader APIs (no longer in use)

---------

Co-authored-by: Krzysztof1 Wisniewski <krzysztof1.wisniewski@intel.com>
Signed-off-by: Mateusz Bronk <mateusz.bronk@intel.com>
2026-02-13 17:24:40 +01:00
Bartosz Gotowalski 83838df483 Updates the SGX developer reference link used in the reproducibility verifier README to a unified “latest” documentation URL
Replaces a hardcoded versioned PDF link (2.27) with the “linux-latest” developer reference PDF link.

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-02-10 09:20:35 +01:00
Bartosz Gotowalski 28e0172f77 Improves the Docker launch script to handle both interactive terminal environments and non-interactive environments (CI, nohup, file redirection, cron)
Added TTY detection logic using `[ -t 0 ] && [ -t 1 ]` to determine if the script is running in an interactive environment
Refactored Docker command construction to use arrays for proper argument handling and variable expansion
Consolidated duplicate `docker run` commands into a single reusable command array

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-02-06 16:09:42 +01:00
Bartosz Gotowalski 0773103ca6 Fixes the build script after a refactoring that reorganized the directory structure for various architectural enclaves (AEs)
Removed the Launch Enclave (LE) build steps
Updated paths for QE3, ID Enclave, TDQE, and QvE to their new locations under `ae/` subdirectory

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-02-06 11:17:55 +01:00
Bartosz Gotowalski d2838fa71f Updates dependency version requirements in SGX components
Updated copyright year from 2025 to 2026 in RPM spec files
Bumped libsgx-pce-logic and libsgx-qe3-logic minimum version requirements from 1.24 to 1.25
Updated repository homepage URL in Debian control file

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-01-27 10:49:15 +01:00
Bartosz Gotowalski 702d9c8704 Bumps the SGX version to 2.28
Version numbers updated from 2.27 to 2.28 across build scripts and version headers
Copyright years updated from 2025 to 2026
Repository references renamed from `intel/linux-sgx` to `intel/confidential-computing.sgx`

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2026-01-26 16:39:56 +01:00
krzyszt1 590856d0c7 Removes the deprecated Launch Enclave mechanism from the Intel SGX Linux SDK codebase
Removed reference Launch Enclave implementation and related tools
Removed Launch Enclave service bundle from AESM
Updated build system to remove LE-related compilation flags and targets
Removed LE-related packages from installer scripts

---------

Signed-off-by: Krzysztof1 Wisniewski <krzysztof1.wisniewski@intel.com>
2026-01-23 07:50:18 +01:00
ljuzwiuk 1cce134370 Remove EPID support.
Removed:
- Support for EPID based Attestation. Including Remote Attestation. (sgx_uae_epid.h, sgx_key_exchange.h)
- Support for Quote version 1 and 2

---------

Signed-off-by: Lukasz Juzwiuk <lukasz.a.juzwiuk@intel.com>
2026-01-13 11:08:37 +01:00
aplatasz 665a7bbed7 Unbound variables in installation scripts fixed
Unbound variables in installation scripts fixed.
Bash strict mode (-u) treats any attempt to access an unset variable as an error, causing the script to fail whenever an unset variable is found.

---------

Signed-off-by: Anna Platasz <anna.platasz@intel.com>
2026-01-09 15:18:17 +01:00
sprzysta 21a568a286 Fixes build after moving the AE to a separate directory in the DCAP source
Updated include paths to use the new directory structure
Updated installer BOM files to reflect the new path

---------

Signed-off-by: Sebastian Przystawski <sebastian.przystawski@intel.com>
2025-12-19 14:26:14 +01:00
Bartosz Gotowalski a0d5483d75 Updates the libsgx-aesm-launch-plugin
Replaced full BSD-3-Clause license text with SPDX identifier
Updated copyright year range to 2011-2025
Fixed incorrect shell variable assignment using `$pwd` instead of `$(pwd)`

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
Signed-off-by: Krzysztof Sandowicz <krzysztof.sandowicz@intel.com>
2025-12-04 16:27:37 +01:00
Bartosz Gotowalski eba698a07c Fixes incorrect shell variable syntax in RPM spec files and updates copyright headers
Corrected shell syntax from `OLDDIR=$pwd` to `OLDDIR=$(pwd)` across all affected spec files
Updated copyright headers from verbose BSD-3-Clause license text to SPDX identifier format
Updated copyright year range to include 2025

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2025-12-04 15:29:06 +01:00
Bartosz Gotowalski d631c33967 Updates version references in the AE reproducibility verifier documentation to reflect the latest Intel SGX releases
Updated Intel SGX Developer Reference documentation link from version 2.22 to 2.27
Updated DCAP repository reference from version 1.22 to 1.24 with updated repository URL

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2025-12-03 13:13:11 +01:00
Bartosz Gotowalski 5e67a60883 Removes outdated step in verifying QVE (Quote Verification Enclave) reproducibility documentation
Removed the "Note" section containing patch instructions for QVE reproduction

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2025-11-24 16:45:05 +01:00
Bartosz Gotowalski d8e22e84dc Updates the reproducible build Docker environment to Ubuntu 22.04
Upgraded base Docker image from Ubuntu 20.04 to 22.04
Updated Nix installer from version 2.9.0 to 2.18.0
Added xz-utils to the list of installed packages

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2025-10-27 13:40:20 +01:00
Bartosz Gotowalski 806a610c44 Update SGX SDK version to 2.27 and DCAP to 1.24
Updated components to newest version

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2025-10-24 18:45:27 +02:00
Bartosz Gotowalski 9f5eb70008 Fixes a Docker build failure in the reproducibility environment by upgrading the Nix installation
Updated Nix installation URL from version 2.9.0 to 2.18.0 to meet Nixpkgs minimum requirements

---------

Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2025-10-22 10:28:57 +02:00
Sankaranarayanan Venkatasubramanian ccf4e77120 Added libsgx-ae-pce dependency to the RPM spec file to match Debian package requirements.
This PR fixes a dependency discrepancy for the libsgx-aesm-pce-plugin package between Debian and RPM packaging systems by adding a missing dependency.

---------

Signed-off-by: Sankaranarayanan Venkatasubramanian <sankaranarayanan.venkatasubramanian@intel.com>
Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2025-10-10 20:41:24 +02:00
Sankaranarayanan Venkatasubramanian 8565811d90 Fixes RPM build in Ubuntu environments by replacing bash-specific pushd/popd commands with POSIX-compatible cd commands in RPM spec files
Ubuntu should be able to build RPM packages without depending on a RHEL/CentOS using rpm tools

---------

Signed-off-by: Sankaranarayanan Venkatasubramanian <sankaranarayanan.venkatasubramanian@intel.com>
2025-10-08 13:58:01 +02:00
Paweł Blajer bc92465dce Update dcap submodule and adjust paths to PCCS
In recent changes to DCAP submodule PCCS paths have been changed. This PR updates to newest submodule and adjusts paths.

---------

Signed-off-by: Pawel Krzysztof Blajer <pawel.krzysztof.blajer@intel.com>
Signed-off-by: Bartosz Gotowalski <bartosz.gotowalski@intel.com>
2025-09-26 16:19:41 +02:00
Bartosz Gotowalski 8e9ed532cc Linux 2.26 Open Source Gold Release
Intel® Software Guard Extensions (Intel® SGX) for Linux OS includes the following changes in version 2.26:
- Upgraded to OpenSSL 3.1.6.
- Removed support for the MbedTLS Trusted Library.
- Added support for Red Hat Enterprise Linux Server 9.4 (for x86_64) and SUSE Linux Enterprise Server 15.6 64-bits.
- Added support for the FIPS 140-3 Certifiable OpenSSL Provider as an experimental feature.
- Bug fixes.

Signed-off-by: Gotowalski, Bartosz <bartosz.gotowalski@intel.com>
2025-05-30 14:54:34 +02:00
Li, Xun 9fafc27e8f Linux 2.25 Open Source Gold Release
Upgraded to OpenSSL 3.0.14.
Upgraded Intel(R) Integrated Performance Primitives (IPP) Cryptography library to version
  2021.12.1.
Supported FIPS 140-3 Certifiable IPP Crypto based Trusted Library.
Upgraded Intel SGX Architecture Enclaves based on new IPP crypto library.
Upgraded Intel DCAP Quote Verification Enclave to integrate OpenSSL/SgxSSL 3.0.14.
Removed Intel DCAP PCCS from repository.
Added Ubuntu* 24.04 LTS 64-bit Server support.
Fixed bug.

Note that PCCS is not available from this release. Please follow DCAP installation guide to use
`PCCSAdminTool` to retrieve the attestation collaterals or use old version PCCS.

Signed-off-by: Li, Xun <xun.li@intel.com>
2024-09-26 15:34:56 +08:00
Zhang, Lili Z d1c3b8a70d Fix Debian 12 build.
Signed-off-by: Zhang, Lili Z <lili.z.zhang@intel.com>
2024-05-30 08:47:41 +08:00
Li, Xun a53adeaab7 Linux 2.24 Open Source Gold Release
Upgraded to OpenSSL 3.0.13.
Upgraded to Intel(R) Integrated Performance Primitives (IPP) Cryptography library
  version 2021.11.
Upgraded to Protobuf 3.23.2.
Upgraded MbedTLS to 3.5.2.
Upgraded Intel DCAP Ring3 Abstraction Layer (R3AAL) library to support ConfigFS-TSM
  as communication channel between host and guest for TDX remote attestation.
Upgraded Intel DCAP Quote Verification Enclave to integrate OpenSSL/SgxSSL 3.0.13.
Upgraded new TDX attestation result “TD_RELAUNCH_ADVISED” in Intel DCAP Quote
  Verification Library (QVL) and Appraisal Engine.
Fixed bugs.

Signed-off-by: Li, Xun <xun.li@intel.com>
2024-04-26 15:24:15 +08:00
Zhang Lili 05851b21a1 Update reproducible README to add the links of AEs' README files.
Signed-off-by: Zhang Lili <lili.z.zhang@intel.com>
2024-04-03 16:47:17 +08:00
Li, Xun cd6c2a8b81 Linux 2.23 Open Source Gold Release
Supported new OS: Ubuntu* 23.10 64-bit Server version.
Upgraded to OpenSSL 3.0.12.
Upgraded MbedTLS to 3.5.0.
Added SM2 encrypt/decrypt algorithm to the GM/SM (PRC National Commercial
  Cryptographic Algorithms) sample code.
Introduced the Intel® DCAP Appraisal Engine within quote verification library,
  empowering users to evaluate verification results against diverse policies.
Upgraded Intel SGX Quote Verification Enclave to integrate OpenSSL/SgxSSL 3.0.12.
Added Rust wrapper for quote provider library APIs.
Fixed bugs.

Signed-off-by: Li, Xun <xun.li@intel.com>
2024-01-17 16:33:35 +08:00
Li, Xun 8a22317709 Linux 2.22 Open Source Gold Release
Upgraded to OpenSSL 3.0.10.
Added interoperable RA-TLS support which follows CCC design.
Enhanced Protect File System performance and added additional dependency
  `libsgx_pthread.a`.
Added the Constant Time instruction Decoder (CTD) into the default AEX-Notify
  mitigation handler in order to prevent the introduction of any additional
  subtle sidechannel leakages within the default handler.
Added Mistletoe 3 mitigations to the IPP Cryptography Library to the AES-ECB,
  AESGCM, and AES-CMAC algorithms. These have been incorporated transparently
  into the `sgx_tcrypto` library.
Resigned all Intel® SGX Architecture Enclaves.
Upgraded Intel SGX Quote Verification Enclave to integrate OpenSSL/SgxSSL 3.0.10.
Added Attestation Library support for Intel(R) TDX Migration TD.
Added Rust wrapper for low-level Quote Generation APIs.
Enabled `SE_TRACE` log in release binary.
Updated Rust QVL wrapper to use native Rust structure for quote verification
  collateral.
Added a limitation in the DCAP QVL to only allow the user to set the QvE load
  policy once.
Fixed bugs.

Signed-off-by: Li, Xun <xun.li@intel.com>
2023-10-24 11:05:23 +08:00
Zhang, Lili Z f47d0e5a01 Linux 2.21 Open Source Gold Release
Upgraded to OpenSSL 1.1.1u.
Introduced Intel(R) TDX 1.4 and 1.5 support
Upgraded Ring3 Abstraction Layer (R3AAL) library to support
Intel(R) TDX MVP 6.2 kernel
Enhanced quote verification performance in multi-thread scenarios
Fixed bugs.

Signed-off-by: Zhang, Lili Z <lili.z.zhang@intel.com>
2023-08-22 10:10:14 +08:00
Li, Xun e7bbc158fa Linux 2.20 Open Source Gold Release
Supported the AEX (Asynchronous Enclave Exit) Notify feature.
Supported Mbed-TLS Cryptography library (excluding SSL/TLS portion) in Enclave.
Applied patches to OpenSSL 1.1.1t, fixed CVE-2023-1255, CVE-2023-0465 and
  CVE-2023-0466.
Upgraded to Intel(R) Integrated Performance Primitives (IPP) Cryptography
  library version 2021.7.
Upgraded Intel SGX Quote Verification Enclave to integrate updated SgxSSL.
Enhanced the attestation local cache functionality by giving users the option
  to provide their own cache file.
Enabled QPL/QCNL log in DCAP samples.
Fixed bugs.

Signed-off-by: Li, Xun <xun.li@intel.com>
2023-07-21 10:11:26 +08:00
Li, Xun 1bf092a389 Linux 2.19 Open Source Gold Release
Supported the Key Separation and Sharing (KSS) feature in Simulation mode.
Upgraded to OpenSSL 1.1.1t.
Upgraded Intel(R) SGX Quote Verification Enclave to integrate SgxSSL/OpenSSL
  version 1.1.1t.
Added new API in quote verification library to extract FMSPC
  (Family-Model-SteppingPlatform-CustomSKU) value from ECDSA quote.
Added Rust support for SGX ECDSA quote generation.
Added Linux kernel 5.19 support in TDX R3AAL (Ring 3 Attestation Abstraction Layer).
Removed Protobuf in TDX QGS (Quote Generation Service) and R3AAL (Ring 3
  Attestation Abstraction Layer).
Fixed bugs.

Signed-off-by: Li, Xun <xun.li@intel.com>
2023-03-10 09:06:21 +08:00
Haitao Huang 816df5c360 PSW: fix docker build and psw bin installer for urts version update
Signed-off-by: Haitao Huang <haitao.huang@linux.intel.com>
2022-12-14 21:49:41 -08:00
Li, Xun b0af6e75ac Linux 2.18 Open Source Gold Release
Along with the latest processor microcode address CVE-2022-21233.
  Modified the Switchless library to have mitigations for the associated issue.
Added support for the Linux kernel APIs for the Enclave Dynamic Memory
  Management (EDMM) features that are available with the Linux kernel v6.0 or
  later. Refer to the SGX SDK developer reference for details on new trusted
  APIs and enclave configuration for the EDMM features.
Enabled C++17 within SGX SDK.
Supported AMX (Advanced Matrix Extensions) in Enclave.
Replace hardcoded Enclave signing keys in all sample projects with dynamically
generated keys.
Added a new API to allow user to configure enclave internal cache size in the
  Protected File System library.
Upgraded to OpenSSL 1.1.1q and upgraded Intel(R) SGX Quote Verification Enclave
  to integrate SgxSSL/OpenSSL version 1.1.1q.
Supported new OS: Ubuntu* 22.04 LTS 64-bit Server version, CentOS* 8.3 64bits,
  Red Hat* Enterprise Linux* Server 8.6 (for x86_64), SUSE* Linux* Enterprise
  Server 15.4 64bits, Debian* 10 and Anolis* OS 8.6.
Upgraded Intel SGX QE3 to make it backward compatible.
Improved ECDSA quote generation and verification performance by caching PCK
  certificates and collaterals in memory and disk drive.
Added Java support for quote verification library.
Added new APIs to unify Intel SGX and TDX quote verification in Quote
  Verification Library.
Added Advisory ID in ECDSA quote verification supplemental data.
Added Intel TDX support in RA-TLS (Remote Attestation based TLS) library.
Improved TDX quote generation throughput in vsock mode.
Added Rust support for TDX quote generation.
Fixed bugs.

Signed-off-by: Li, Xun <xun.li@intel.com>
2022-11-24 13:48:25 +08:00
Qiu Feng e151e2a6dd Remove AE debugInfo packages to pass build on some distros (#876)
* Remove AE debugInfo packages to pass build on some distros
* Update DCAP submodule commit reference
2022-08-26 14:22:31 +08:00
yuguorui 7523535879 Fix aesmd booting error after RPM upgrade.
According to the spec [1], the scriptlet %post of a new package executes
before %preun of the old package.

This will cause the startup.sh of the new package to be executed first,
and then the cleanup.sh of the old package to be executed when
sgx-aesm-service is upgraded, and the user aesmd will be deleted,
which leading aesmd booting error.

Replace %post with %posttrans to make sure the prerequisites for service
aesmd are met.

[1]. https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/

Signed-off-by: yuguorui <yuguorui@pku.edu.cn>
2022-06-24 13:33:34 +08:00
Li, Xun effae62802 Linux 2.17 Open Source Gold Release
Along with the latest processor microcode and re-signed all the Intel(R) SGX
  Architecture Enclaves (AEs) to address CVE-2022-21123, CVE-2022-21125 and
  CVE-2022-21166.
Upgraded to Protobuf 3.20.
Upgraded to SgxSSL/OpenSSL 1.1.1o.
Added Intel TDX Attestation support.
Added Rust support for ECDSA quote verification.
Fixed bugs.

Signed-off-by: Li, Xun <xun.li@intel.com>
2022-06-15 09:34:27 +08:00
Haitao Huang da3ce11c64 Merge pull request #810 from haitaohuang/deb_docker
Dockerfile: add debian package build
2022-06-06 10:49:55 -05:00
Zhang Lili e636b6c42b Fix psw installer failure casued by PATH.
Signed-off-by: Zhang Lili <lili.z.zhang@intel.com>
2022-04-13 09:51:32 +08:00