CA与TA通信
CA和TA接口函数的执行过程如下:
- 打开会话
客户端应用调用TEEC_OpenSession接口后,安全OS核心框架会调用安全服务的TA_CreateEntryPoint接口和TA_OpenSessionEntryPoint接口。TEEC_OpenSession调用时使用TA的UUID,建立CA与指定TA之间的会话,所以注意CA中的UUID和命令ID的定义一定要与TA中的命令ID和UUID的定义保持一致。
- 执行命令
客户端应用执行TEEC_InvokeCommand后,安全OS核心框架会调用安全服务的TA_InvokeCommandEntryPoint接口,针对客户端应用发送的命令,安全服务进行处理并返回相应结果。
- 关闭会话
客户端应用执行TEEC_CloseSession后,安全OS核心框架先调用TA的TA_CloseSessionEntryPoint,之后调用安全服务的析构函数TA_DestroyEntryPoint。
图1 TA/CA应用通信流程
父主题: CA与TA之间的通信过程