Rate This Document
Findability
Accuracy
Completeness
Readability

Interface Specifications

Service applications need to be designed and planned first before development. Applications are divided into CAs and TAs. Applications that process sensitive data are generally deployed in the TEE.

CA-oriented interfaces are called TEE client APIs, and TA-oriented interfaces are called TEE internal core APIs. The TEE OS also provides some extended optional interfaces.

Figure 1 TrustZone Kit APIs

In the REE, the TrustZone Kit provides TEE client APIs in the OS through the REE patch. In the TEE, the TEE OS provides TEE internal core APIs and some POSIX APIs.

The interfaces are compatible with:

  • Client_API_v1.0 GlobalPlatform Device Technology TEE Client API Specification Version 1.0
  • GlobalPlatform Technology TEE Internal Core API Specification Version 1.1.1

For details about GP API differences and restrictions and the supported POSIX API list, see the iTrustee SDK Developer Manual, which can be obtained from the contact person.