TC38xHsmHostDemo v1.1.0
This is a demo project for TC38x HSM Host Library.
载入中...
搜索中...
未找到
HSM 安全存储操作模块

枚举

enum  DFLASH_StorageType {
  DFLASH_STORAGE_TYPE_AES128 = 0U , DFLASH_STORAGE_TYPE_RSA_PUBLIC_KEY = 1U , DFLASH_STORAGE_TYPE_HASH256 = 2U , DFLASH_STORAGE_TYPE_SECRET_DATA = 3U ,
  DFLASH_STORAGE_TYPE_UINT64 = 4U , DFLASH_STORAGE_TYPE_NUMBER
}
 DFlash 存储数据类型枚举 更多...

函数

Std_ReturnType Cry_HsmReadDFlashInfo (const uint32 *infoAddr, const uint32 infoLen, const uint32 DataType, const uint32 DataId, HsmCmd_Callback callback)
 从 DFlash 中读取数据
Std_ReturnType Cry_HsmEraseDFlashInfo (const uint32 DataType, const uint32 DataId, HsmCmd_Callback callback)
 从 DFlash 中擦除数据
Std_ReturnType Cry_HsmOptHandle (HsmCmd_Callback callback)
 处理 DFlash 优化操作

详细描述

作者
liushun
日期
2022-09-12

枚举类型说明

◆ DFLASH_StorageType

DFlash 存储数据类型枚举

枚举值
DFLASH_STORAGE_TYPE_AES128 

AES-128 密钥

DFLASH_STORAGE_TYPE_RSA_PUBLIC_KEY 

RSA 公钥

DFLASH_STORAGE_TYPE_HASH256 

SHA-256 哈希值

DFLASH_STORAGE_TYPE_SECRET_DATA 

秘密数据

DFLASH_STORAGE_TYPE_UINT64 

64位无符号整数

DFLASH_STORAGE_TYPE_NUMBER 

类型总数

函数说明

◆ Cry_HsmEraseDFlashInfo()

Std_ReturnType Cry_HsmEraseDFlashInfo ( const uint32 DataType,
const uint32 DataId,
HsmCmd_Callback callback )

从 DFlash 中擦除数据

参数
[in]DataType要擦除的数据类型, 参考 DFLASH_StorageType
[in]DataId要擦除的数据ID
[in]callback操作完成后的回调函数
返回
E_OK 表示成功, E_NOT_OK 表示失败

◆ Cry_HsmOptHandle()

Std_ReturnType Cry_HsmOptHandle ( HsmCmd_Callback callback)

处理 DFlash 优化操作

参数
[in]callback操作完成后的回调函数
返回
E_OK 表示成功, E_NOT_OK 表示失败

◆ Cry_HsmReadDFlashInfo()

Std_ReturnType Cry_HsmReadDFlashInfo ( const uint32 * infoAddr,
const uint32 infoLen,
const uint32 DataType,
const uint32 DataId,
HsmCmd_Callback callback )

从 DFlash 中读取数据

参数
[out]infoAddr指向用于存储读取数据的缓冲区的指针
[in]infoLen要读取的数据长度
[in]DataType要读取的数据类型, 参考 DFLASH_StorageType
[in]DataId要读取的数据ID
[in]callback操作完成后的回调函数
返回
E_OK 表示成功, E_NOT_OK 表示失败