日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TEE Internal core API介绍(globalplatform)

發布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。