10#ifndef __CRY_HSMKEY_H__
11#define __CRY_HSMKEY_H__
18#define RSA_MAX_MODULUS_BITS 2048U
19#define RSA_MAX_MODULUS_LEN ((RSA_MAX_MODULUS_BITS + 7) / 8)
44#define KEY_AES128_ID (4)
45#define KEY_RSA2048_ID (2)
#define RSA_MAX_MODULUS_LEN
定义 Cry_HsmKey.h:19
Std_ReturnType SecureBoot_GetKeyExist(const uint32 keyType, const uint32 keyId, uint32 *result, HsmCmd_Callback callback)
检查HSM中是否存在指定的密钥
Std_ReturnType Cry_HsmPlainKeySet(const uint8 *const key, const uint32 KeyLen, const uint32 keyType, const uint32 keyId, HsmCmd_Callback callback)
向HSM中设置一个明文密钥
KeyType
密钥类型枚举
定义 Cry_HsmKey.h:26
Std_ReturnType Cry_HsmDestroyKey(const uint32 slotId, const uint32 keyType, HsmCmd_Callback callback)
销毁HSM中的一个密钥
@ KEY_AES128
定义 Cry_HsmKey.h:27
@ KEY_PUBLIC_RSA2048
定义 Cry_HsmKey.h:28
@ KEY_SECRET_DATA
定义 Cry_HsmKey.h:30
@ KEY_PUBLIC_ECC
定义 Cry_HsmKey.h:29
void(* HsmCmd_Callback)(HsmCmd_Interface *itf)
HSM命令回调函数指针类型
定义 HsmCmd.h:224
RSA公钥结构体
定义 Cry_HsmKey.h:38
uint8 m[RSA_MAX_MODULUS_LEN]
定义 Cry_HsmKey.h:40
uint32 bits
定义 Cry_HsmKey.h:39
uint8 e[RSA_MAX_MODULUS_LEN]
定义 Cry_HsmKey.h:41