Go to file
openharmony_ci 0923a6170d !11 【轻量级 PR】:update README.md.
Merge pull request !11 from 袁浩/N/A
2021-12-23 02:34:52 +00:00
figures update openharmony 1.0.1 2021-03-11 18:41:53 +08:00
frameworks/libteec update openharmony 1.0.1 2021-03-11 18:41:53 +08:00
interfaces/innerkits/libteec update openharmony 1.0.1 2021-03-11 18:41:53 +08:00
services/teecd update openharmony 1.0.1 2021-03-11 18:41:53 +08:00
LICENSE update openharmony 1.0.1 2021-03-11 18:41:53 +08:00
README_zh.md update openharmony 1.0.1 2021-03-11 18:41:53 +08:00
README.md update README.md. 2021-12-23 02:23:37 +00:00

itrustee_ree_lite

Introduction

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.

Architecture

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.

Directory Structure

Table 1 Directory structure of itrustee_ree_lite

Name

Description

device/hisilicon/itrustee/itrustee_ree_lite/frameworks/libteec

Implementation code of libteec

device/hisilicon/itrustee/itrustee_ree_lite/interfaces/innerkits/libteec

APIs of libteec

device/hisilicon/itrustee/itrustee_ree_lite/services/teecd

Implementation code of teecd

drivers/liteos/tzdriver/

Implementation code of tzdriver