Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 3.34 KB

File metadata and controls

52 lines (35 loc) · 3.34 KB

Features

CMake-Integrated SGX Build Framework

To support the separation of Enclave and App architectures, this framework builds a CMake-compatible compilation system, optimizing modular development, dependency management, and cross-component integration, significantly reducing the complexity of SGX project builds.

Key System Functionality Supplements

To address the limitations of SGX’s standard library support, this framework provides:

Advanced Utility Extensions

To mitigate the lack of third-party libraries in the SGX environment, the framework offers:

SGX TEE Testing Framework

To address the challenges of testing SGX code, the framework provides:

  • Unit and integration testing in a trusted environment, improving test coverage and stability.
  • A secure testing environment, allowing functionality validation without compromising Enclave isolation.

Secure and Encrypted File I/O

The framework enhances object-oriented file stream support, extending beyond the MRSIGNER mechanism to incorporate multiple encryption schemes:

Intuitive SGX API Design with OOP

To reduce the complexity of core SGX function interfaces, the framework provides object-oriented API encapsulations for key SGX features:

  • Sealing (Secure Storage): High-level APIs for simplified encrypted storage and key management.
  • Remote Attestation: Encapsulated SGX remote attestation processes, making trust verification more intuitive and easy to use.