![]() |
TC38xHsmHostDemo v1.1.0
This is a demo project for TC38x HSM Host Library.
|
结构体 | |
| struct | rsa_pk |
| RSA公钥结构体 更多... | |
枚举 | |
| 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中是否存在指定的密钥 | |
| enum KeyType |
| Std_ReturnType Cry_HsmDestroyKey | ( | const uint32 | slotId, |
| const uint32 | keyType, | ||
| HsmCmd_Callback | callback ) |
销毁HSM中的一个密钥
| [in] | slotId | 密钥所在的槽ID |
| [in] | keyType | 密钥类型, 参考 KeyType 枚举 |
| [in] | callback | 操作完成后的回调函数 |
| Std_ReturnType Cry_HsmPlainKeySet | ( | const uint8 *const | key, |
| const uint32 | KeyLen, | ||
| const uint32 | keyType, | ||
| const uint32 | keyId, | ||
| HsmCmd_Callback | callback ) |
向HSM中设置一个明文密钥
| [in] | key | 指向明文密钥的指针 |
| [in] | KeyLen | 密钥的长度 |
| [in] | keyType | 密钥类型, 参考 KeyType 枚举 |
| [in] | keyId | 密钥的ID |
| [in] | callback | 操作完成后的回调函数 |
| Std_ReturnType SecureBoot_GetKeyExist | ( | const uint32 | keyType, |
| const uint32 | keyId, | ||
| uint32 * | result, | ||
| HsmCmd_Callback | callback ) |
检查HSM中是否存在指定的密钥
| [in] | keyType | 密钥类型, 参考 KeyType 枚举 |
| [in] | keyId | 密钥的ID |
| [out] | result | 指向用于存储检查结果的指针 |
| [in] | callback | 操作完成后的回调函数 |