目录

  • 一、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)相关推荐

  1. Globalplatform TEE api介绍

    文章目录 1.TEE API介绍 2.Client API : CA与TA通信的API介绍 3.TEE API : TA系统调用TEE OS的API (1).Asymmetric (2).Authen ...

  2. 基于ASP.NET Core api 的服务器事件发送

    现如今程序员对Web API的调用已经是轻车熟路.但是传统的api调用都是拉模式,也就是主动发起请求去调用一个api. 但是程序员往往对另一种很有用的模式很陌生,即推模式. 拉模式 - 主动调用并获取 ...

  3. 客户要求ASP.NET Core API返回特定格式,怎么办?

    当ASP.NET Core API提供给到外部系统使用时,在某些情况下,可能需要根据这些外部系统的要求来格式化数据. 比如,客户就要求API的返回值属性名必须是PascalCase(如UserName ...

  4. AutoWrapper:通过有意义的响应来美化您的ASP.NET Core API

    目录 介绍 默认的ASP.NET Core API响应 AutoWrapper.Core的救援 主要特点: TL,DR 给我看代码 定义自己的自定义消息 定义自己的Api异常 选项 版本1.0.0 1 ...

  5. 我的第一个翻译作品 - Acrobat core API中的两章

    第2章 理解插件 这一章提供一个总览,插件如何被载入,被初始化,被卸载,以及其它与插件和PDF库应用相关的概念.推荐你在开始开发插件或PDF库应用之前阅读本章节. 第1节 关于插件初始化 这部分描述A ...

  6. HTML5 Audio标签方法和函数API介绍

     问说网 > 文章教程 > 网页制作 > HTML5 Audio标签方法和函数API介绍 Audio APIHTML5HTML5 Audio预加载 HTML5 Audio标签方法和函 ...

  7. Servlet基础(一) Servlet基础和关键的API介绍

    转载:http://www.cnblogs.com/mengdd/p/3202550.html Servlet基础(一) Servlet简介 关键API介绍及结合源码讲解 Servlet基础(一) S ...

  8. Socket基础API介绍

    文章目录 1 Socket基础API介绍 1 Socket基础API介绍 我们先来看下使用Socket API建立简易TCP服务端和客户端的步骤: 用Socket API建立简易TCP服务端: 建立一 ...

  9. 学习笔记Hadoop(十四)—— MapReduce开发入门(2)—— MapReduce API介绍、MapReduce实例

    四.MapReduce API介绍 一般MapReduce都是由Mapper, Reducer 及main 函数组成. Mapper程序一般完成键值对映射操作; Reducer 程序一般完成键值对聚合 ...

最新文章

  1. 小H和游戏(无根树转有根树,思维)难度⭐⭐⭐★
  2. ALV调用标准GUI STATUS
  3. poj1273 最大流
  4. java friendly 子包,黑馬程序員 java 修飾符類型(public,protected,private,friendly)
  5. Centos7.0 搭建Zabbix环境
  6. Halcon算子学习:surface_normals_object_model_3d
  7. db2怎么限定查询条数_如何查询各国进口关税税率!
  8. linux保存python文件_告诉Python将.txt文件保存到Linux上的某个目录 - python
  9. java 龟兔赛跑预测_[Java] 蓝桥杯BASIC-24 基础练习 龟兔赛跑预测
  10. python3 源码_7. Python3源码—Dict对象-阿里云开发者社区
  11. 百度大牛总结的十条Python面试题
  12. JSK-4 简单斐波那契【基础+打表+记忆化递归】
  13. 重新设置Visual Studio 环境
  14. windows源码安装apache2 win安装apache 阿帕奇服务器
  15. linux中telnet命令安装包,linux的telnet命令安装
  16. 数字大写;大写的一到十;…
  17. ArcGIS学习笔记-1.功能-1.1裁剪
  18. RTKLIB(二)——RTKPOST
  19. 隐秘的度假地_如何避免花太多钱去度假
  20. 密码学中Alice(爱丽丝)和鲍勃(Bob)的历史

热门文章

  1. 数据中心空调系统一种变风量节能控制策略
  2. 数据中心防火要把“十关”
  3. 三年级下册期中计算机知识点,部编三年级语文下册期中知识点复习
  4. ibmmq 通道命令_IBM MQ 使用指南
  5. 成功解决mod = importlib.util.module_from_spec(spec)ImportError: DLL load failed: 找不到指定的程序。
  6. Paper之IEEERSJ:2009年~2019年机器人技术(IEEE机器人和自动化国际会议RSJ智能机器人与系统国际会议机器人技术:科学与系统机器人学报)历年最佳论文简介及其解读
  7. Interview:算法岗位面试—11.15下午上海某航天***公司(国企)技术面之工业机器视觉认知、计算机视觉算法的理解、目标检测相关项目案例
  8. TF之DeepDream:DeepDream前世今生之简介、安装、使用方法之详细攻略
  9. Crawler:基于urllib库获取cn-proxy代理的IP地址
  10. Python2/3 list set性能测试