![]() |
TC38xHsmHostDemo v1.1.0
This is a demo project for TC38x HSM Host Library.
|
Cry HsmKey模块的头文件,定义了密钥管理相关的接口和类型。 更多...

结构体 | |
| struct | rsa_pk |
| RSA公钥结构体 更多... | |
宏定义 | |
| #define | RSA_MAX_MODULUS_BITS 2048U |
| #define | RSA_MAX_MODULUS_LEN ((RSA_MAX_MODULUS_BITS + 7) / 8) |
| #define | KEY_AES128_ID (4) |
| #define | KEY_RSA2048_ID (2) |
| #define | KEY_ECC_ID (3) |
枚举 | |
| enum | KeyType { KEY_AES128 = 0 , KEY_PUBLIC_RSA2048 , KEY_PUBLIC_ECC , KEY_SECRET_DATA } |
| 密钥类型枚举 更多... | |
函数 | |
| Std_ReturnType | Cry_HsmPlainKeySet (const uint8 *const key, const uint32 KeyLen, const uint32 keyType, const uint32 keyId, HsmCmd_Callback callback) |
| 向HSM中设置一个明文密钥 | |
| Std_ReturnType | Cry_HsmDestroyKey (const uint32 slotId, const uint32 keyType, HsmCmd_Callback callback) |
| 销毁HSM中的一个密钥 | |
| Std_ReturnType | SecureBoot_GetKeyExist (const uint32 keyType, const uint32 keyId, uint32 *result, HsmCmd_Callback callback) |
| 检查HSM中是否存在指定的密钥 | |
Cry HsmKey模块的头文件,定义了密钥管理相关的接口和类型。
| #define KEY_AES128_ID (4) |
AES-128 密钥的默认ID
| #define KEY_ECC_ID (3) |
ECC 密钥的默认ID
| #define KEY_RSA2048_ID (2) |
RSA-2048 密钥的默认ID
| #define RSA_MAX_MODULUS_BITS 2048U |
RSA模数的最大位数
| #define RSA_MAX_MODULUS_LEN ((RSA_MAX_MODULUS_BITS + 7) / 8) |
RSA模数的最大长度(字节)