TEE Internal core API介绍(globalplatform)
目录
- 一、TEE的API介绍
- 1、Cryptographic Operations API 加解密函数介绍()
- (1)、Generic Operation Functions
- TEE_AllocateOperation
- TEE_FreeOperation
- TEE_SetOperationKey
- TEE_SetOperationKey2
- (2)、Message Digest Functions 消息摘要
- TEE_DigestUpdate
- TEE_DigestDoFinal
- (3)、Symmetric Cipher Functions 对称加解密
- TEE_CipherInit
- TEE_CipherUpdate
- TEE_CipherDoFinal
- (4)、Asymmetric Functions 非对称加解密
- TEE_AsymmetricEncrypt, TEE_AsymmetricDecrypt
- TEE_AsymmetricSignDigest 和 TEE_AsymmetricVerifyDigest
- (4)、Random Data Generation Function 随机数
- TEE_GenerateRandom
- 2 、Functions by Category 函数分类总结
- 二、代码示例
- 1、cipher 对称加解密
- 2、Asymmetric 非对称加解密
一、TEE的API介绍
参考《GPD_TEE_Internal_Core_API_Specification_v1.1.pdf》
1、Cryptographic Operations API 加解密函数介绍()
(1)、Generic Operation Functions
TEE_AllocateOperation
algorithm
mode
TEE_FreeOperation
TEE_SetOperationKey
TEE_SetOperationKey2
(2)、Message Digest Functions 消息摘要
TEE_DigestUpdate
TEE_DigestDoFinal
(3)、Symmetric Cipher Functions 对称加解密
TEE_CipherInit
TEE_CipherUpdate
TEE_CipherDoFinal
(4)、Asymmetric Functions 非对称加解密
TEE_AsymmetricEncrypt, TEE_AsymmetricDecrypt
TEE_AsymmetricSignDigest 和 TEE_AsymmetricVerifyDigest
(4)、Random Data Generation Function 随机数
TEE_GenerateRandom
2 、Functions by Category 函数分类总结
二、代码示例
(参考)optee_ctest :https://github.com/OP-TEE/optee_client
1、cipher 对称加解密
case编号 : xtest_tee_test_4003
ADBG_CASE_DEFINE(regression, 4003, xtest_tee_test_4003,"Test TEE Internal API cipher operations");
调用次序:
ta_crypt_cmd_allocate_operation
ta_crypt_cmd_allocate_transient_object
ta_crypt_cmd_set_operation_keyta_crypt_cmd_cipher_init
ta_crypt_cmd_cipher_update
ta_crypt_cmd_cipher_do_finalta_crypt_cmd_free_operation
2、Asymmetric 非对称加解密
case编号 : xtest_tee_test_4006
ADBG_CASE_DEFINE(regression, 4006, xtest_tee_test_4006,"Test TEE Internal API Asymmetric Cipher operations");
TEE Internal core API介绍(globalplatform)相关推荐
- Globalplatform TEE api介绍
文章目录 1.TEE API介绍 2.Client API : CA与TA通信的API介绍 3.TEE API : TA系统调用TEE OS的API (1).Asymmetric (2).Authen ...
- 基于ASP.NET Core api 的服务器事件发送
现如今程序员对Web API的调用已经是轻车熟路.但是传统的api调用都是拉模式,也就是主动发起请求去调用一个api. 但是程序员往往对另一种很有用的模式很陌生,即推模式. 拉模式 - 主动调用并获取 ...
- 客户要求ASP.NET Core API返回特定格式,怎么办?
当ASP.NET Core API提供给到外部系统使用时,在某些情况下,可能需要根据这些外部系统的要求来格式化数据. 比如,客户就要求API的返回值属性名必须是PascalCase(如UserName ...
- AutoWrapper:通过有意义的响应来美化您的ASP.NET Core API
目录 介绍 默认的ASP.NET Core API响应 AutoWrapper.Core的救援 主要特点: TL,DR 给我看代码 定义自己的自定义消息 定义自己的Api异常 选项 版本1.0.0 1 ...
- 我的第一个翻译作品 - Acrobat core API中的两章
第2章 理解插件 这一章提供一个总览,插件如何被载入,被初始化,被卸载,以及其它与插件和PDF库应用相关的概念.推荐你在开始开发插件或PDF库应用之前阅读本章节. 第1节 关于插件初始化 这部分描述A ...
- HTML5 Audio标签方法和函数API介绍
问说网 > 文章教程 > 网页制作 > HTML5 Audio标签方法和函数API介绍 Audio APIHTML5HTML5 Audio预加载 HTML5 Audio标签方法和函 ...
- Servlet基础(一) Servlet基础和关键的API介绍
转载:http://www.cnblogs.com/mengdd/p/3202550.html Servlet基础(一) Servlet简介 关键API介绍及结合源码讲解 Servlet基础(一) S ...
- Socket基础API介绍
文章目录 1 Socket基础API介绍 1 Socket基础API介绍 我们先来看下使用Socket API建立简易TCP服务端和客户端的步骤: 用Socket API建立简易TCP服务端: 建立一 ...
- 学习笔记Hadoop(十四)—— MapReduce开发入门(2)—— MapReduce API介绍、MapReduce实例
四.MapReduce API介绍 一般MapReduce都是由Mapper, Reducer 及main 函数组成. Mapper程序一般完成键值对映射操作; Reducer 程序一般完成键值对聚合 ...
最新文章
- 小H和游戏(无根树转有根树,思维)难度⭐⭐⭐★
- ALV调用标准GUI STATUS
- poj1273 最大流
- java friendly 子包,黑馬程序員 java 修飾符類型(public,protected,private,friendly)
- Centos7.0 搭建Zabbix环境
- Halcon算子学习:surface_normals_object_model_3d
- db2怎么限定查询条数_如何查询各国进口关税税率!
- linux保存python文件_告诉Python将.txt文件保存到Linux上的某个目录 - python
- java 龟兔赛跑预测_[Java] 蓝桥杯BASIC-24 基础练习 龟兔赛跑预测
- python3 源码_7. Python3源码—Dict对象-阿里云开发者社区
- 百度大牛总结的十条Python面试题
- JSK-4 简单斐波那契【基础+打表+记忆化递归】
- 重新设置Visual Studio 环境
- windows源码安装apache2 win安装apache 阿帕奇服务器
- linux中telnet命令安装包,linux的telnet命令安装
- 数字大写;大写的一到十;…
- ArcGIS学习笔记-1.功能-1.1裁剪
- RTKLIB(二)——RTKPOST
- 隐秘的度假地_如何避免花太多钱去度假
- 密码学中Alice(爱丽丝)和鲍勃(Bob)的历史
热门文章
- 数据中心空调系统一种变风量节能控制策略
- 数据中心防火要把“十关”
- 三年级下册期中计算机知识点,部编三年级语文下册期中知识点复习
- ibmmq 通道命令_IBM MQ 使用指南
- 成功解决mod = importlib.util.module_from_spec(spec)ImportError: DLL load failed: 找不到指定的程序。
- Paper之IEEERSJ:2009年~2019年机器人技术(IEEE机器人和自动化国际会议RSJ智能机器人与系统国际会议机器人技术:科学与系统机器人学报)历年最佳论文简介及其解读
- Interview:算法岗位面试—11.15下午上海某航天***公司(国企)技术面之工业机器视觉认知、计算机视觉算法的理解、目标检测相关项目案例
- TF之DeepDream:DeepDream前世今生之简介、安装、使用方法之详细攻略
- Crawler:基于urllib库获取cn-proxy代理的IP地址
- Python2/3 list set性能测试