Software Architecture
Figure 1 Software architecture of the TrustZone Kit
- TEE SDK
Provides the rich execution environment (REE) and TEE APIs, TA/CA encryption and signature tools, reference code, and API description for developers to quickly build applications.
- REE Patch
An OS driver that includes the kernel module and user interface library.
- TEE OS
A Huawei-developed secure OS that provides services such as encryption, decryption, and secure storage for TAs and ensures the integrity and confidentiality of TAs.
- BIOS
Completes TEE OS decryption and verification to ensure TEE OS confidentiality and integrity.
- BMC
Parent topic: Feature Description