Client Applications

A client application (CA) is the software that makes use of functionality in the Trusted Application. It may do so directly or it may act as a routing node (for example, directing a cloud service or Java application to the TA). A CA runs in the Normal World and provides a high-level interface to access a TA in the Secure World. The CA is responsible for:

  • l Initiating a context to the TEE
  • l Initiating the install or update of one or more trusted applications
  • l Opening and closing sessions to one or more trusted applications
  • l Registering and unregistering client application memory shared with the trusted application
  • l Invoking commands, using sessions, to pass command data and memory buffers to a trusted application
  • l Handling trusted application return codes and data returned either directly or in memory
原文地址:https://www.cnblogs.com/cristiano-duan/p/12108271.html