分配给某一个TA的内存只能由TA或optee_os访问,其他TA无法访问。
在 optee os 时编译指定需要注意打开相应的宏。...其他 os 管控的内存 REE 没有访问权限,REE 在申请到这些内存后会因为任何操作都只能读到 0 而运行异常。因此, 需要配置内核让内核预留 TEE 环境使用的物理地址空间, 避免内存访问的冲突。...返回值为编码后字符串长度, 不含结尾的’\0’
int EVP_EncodedLength(size_t out_len, size_t len); 计算 len 长度的输入在编码/解码后的输出长度,...in_len 的输入进行解码, 输出到 out, 解码后的长度填入out_len,max_out 为 out 对应的 buffer 的大小。...配置加密密钥 TA 加密使用通过 aes 进行, 密钥长度为 128bit(16 字节), 存放在 dev_kit/arm-plat-${platform}/export-ta_arm32/keys/ta_aes_key.bin