上一页 1 2 3 4 5 6 7 ··· 20 下一页
摘要: P操作和V操作是不可中断的程序段,称为原语,PV原语及信号量的概念都是由荷兰科学家E.W.Dijkstra提出的。 信号量sem是一个整数,Sem大于等于零时代表可供并发进程使用的资源实体数,sem小于零时则表示正在等待申请资源的进程数。 P原语操作 (1) sem减 1 ; (2) 若sem大于等 阅读全文
posted @ 2021-05-08 09:38 hunterDing 阅读(903) 评论(1) 推荐(0) 编辑
摘要: 可以调用TEE_OpenPersistentObject和TEE_CreatePersistentObject函数同时在同一对象上打开多个句柄,但必须明确允许共享。更准确地说,在任何时候,以下约束都适用: 如果在同一个对象上打开了多个句柄,并且如果其中任何一个对象句柄是使用TEE_DATA_FLAG 阅读全文
posted @ 2021-04-30 12:57 hunterDing 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 这部分API定义了如何实际执行密码运算: 可以为给定的操作类型,算法和密钥大小预先分配密码操作,生成的密码操作句柄可以重复用于多个操作。 当操作需要时,可以独立设置密码操作密钥,并将其重新用于多个操作。请注意,某些加密算法(例如AES-XTS)需要两个密钥。 一个操作可能处于两种状态:初始状态,什么 阅读全文
posted @ 2021-04-27 17:53 hunterDing 阅读(1163) 评论(1) 推荐(0) 编辑
摘要: GP标准中的时间函数提供了对三个时间源的访问: 1、系统时间 系统时间的起源是任意的,依赖于具体实现,不同的TA甚至有不同的系统时间。唯一的保证是,在给定的TA实例的生命周期内,系统时间不会重置或回滚,因此可以用于计算时间差和操作限期。 系统时间与TEE_Wait函数有关,该函数等待给定的超时或取消 阅读全文
posted @ 2021-04-27 11:44 hunterDing 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 总体设计 1、每个TA都可以访问由32位存储标识符标识的一组可信存储空间。 本规范为每个TA定义了一个单独的、私有的可信存储空间,此存储空间中的对象仅可由创建它们的TA访问,而其他TA不可见。 其他存储标识符可以在本规范的未来版本中定义,例如,在多个TA之间共享存储空间,或在启动时实体和运行时TA之 阅读全文
posted @ 2021-04-26 16:47 hunterDing 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: GP规范的内存管理函数包括: 1、TEE_Result TEE_CheckMemoryAccessRights(uint32_t accessFlags, void* buffer, size_t size); 该函数实现检查参数buffer和size指定的内存缓冲区,并确定当前TA实例是否具有参数 阅读全文
posted @ 2021-04-25 18:32 hunterDing 阅读(692) 评论(1) 推荐(1) 编辑
摘要: void TEE_Panic(TEE_Result panicCode); 该函数在TA实例中产生panic。当TA调用TEE_Panic函数时,必须销毁当前TA实例,并且回收该实例打开的所有资源。所有在panicking实例中打开的到其他TA的会话必须被优雅的关闭,所有的加密对象及操作必须被正确关 阅读全文
posted @ 2021-04-25 16:55 hunterDing 阅读(318) 评论(0) 推荐(0) 编辑
摘要: GP TEE Internal Core API中定义了一系列属性访问函数,可以访问属性集合中的单个属性,并将其转换成各种类型。这些函数可以用来访问TA配置属性、CA属性等。 被转换成的类型 包括: Binary block,二进制块 32-bit unsigned integer,32位无符号整数 阅读全文
posted @ 2021-04-25 16:38 hunterDing 阅读(344) 评论(0) 推荐(0) 编辑
摘要: TA接口 每一个TA必须TA接口,这些接口函数是Trusted Core Framework创建TA实例的入口点,告知该实例一个客户端正在连接,或告知客户端调用了一个命令等。这些入口点不能由TA代码动态注册,他们必须在TA运行前绑定到框架。 生命周期如下: (1)接口操作参数 当一个CA开启一个会话 阅读全文
posted @ 2021-04-25 13:29 hunterDing 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 密码学算法 对称加密(加解密使用同一密钥) 非对称加密(加解密使用不同密钥) Hash算法 对称加密常见算法,DES/3DES/AES/RC4/…… 非对称加密常见算法,RSA/ECC/DSA/…… Hash算法,MD5/SHA-1/HMAC/HMAC-SHA1/HASH-MD5/…… 使用open 阅读全文
posted @ 2021-04-24 08:07 hunterDing 阅读(75) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 20 下一页