摘要: GP规范的内存管理函数包括: 1、TEE_Result TEE_CheckMemoryAccessRights(uint32_t accessFlags, void* buffer, size_t size); 该函数实现检查参数buffer和size指定的内存缓冲区,并确定当前TA实例是否具有参数 阅读全文
posted @ 2021-04-25 18:32 hunterDing 阅读(859) 评论(1) 推荐(1) 编辑
摘要: void TEE_Panic(TEE_Result panicCode); 该函数在TA实例中产生panic。当TA调用TEE_Panic函数时,必须销毁当前TA实例,并且回收该实例打开的所有资源。所有在panicking实例中打开的到其他TA的会话必须被优雅的关闭,所有的加密对象及操作必须被正确关 阅读全文
posted @ 2021-04-25 16:55 hunterDing 阅读(355) 评论(0) 推荐(0) 编辑
摘要: GP TEE Internal Core API中定义了一系列属性访问函数,可以访问属性集合中的单个属性,并将其转换成各种类型。这些函数可以用来访问TA配置属性、CA属性等。 被转换成的类型 包括: Binary block,二进制块 32-bit unsigned integer,32位无符号整数 阅读全文
posted @ 2021-04-25 16:38 hunterDing 阅读(428) 评论(0) 推荐(0) 编辑
摘要: TA接口 每一个TA必须TA接口,这些接口函数是Trusted Core Framework创建TA实例的入口点,告知该实例一个客户端正在连接,或告知客户端调用了一个命令等。这些入口点不能由TA代码动态注册,他们必须在TA运行前绑定到框架。 生命周期如下: (1)接口操作参数 当一个CA开启一个会话 阅读全文
posted @ 2021-04-25 13:29 hunterDing 阅读(1372) 评论(0) 推荐(0) 编辑