The itrustee_ree_lite module provides a set of rich execution environment (REE) API components for interacting with iTrustee-developed TEEOS, including tzdriver (driver), libteec (API library), and teecd (agent service). libteec meets the GlobalPlatform (GP) standards and provides ClientApp (CA) APIs.
The following figure shows the itrustee_ree_lite architecture.
-
tzdriver: enables switching and communication between the REE and trusted execution environment (TEE) and provides device nodes that can be accessed from the application layer.
-
libteec: provides CA GP APIs for accessing device nodes and establishing communication sessions with the TEE.
-
teecd: provides agent services for TEEOS, such as file operations.
Table 1 Directory structure of itrustee_ree_lite
device/hisilicon/itrustee/itrustee_ree_lite/frameworks/libteec |
|
device/hisilicon/itrustee/itrustee_ree_lite/interfaces/innerkits/libteec |
|