![]() |
TC38xHsmHostDemo v1.1.0
This is a demo project for TC38x HSM Host Library.
|
结构体 | |
| struct | Ecc_PublicKey |
| ECC公钥结构体 更多... | |
| struct | Ecc_Signature |
| ECC签名结构体 更多... | |
函数 | |
| Std_ReturnType | Cry_HsmEccEncrypt (const uint32 *dataPlain, const uint32 dataPlainLen, const uint32 *const dataCipher, const uint32 dataCipherLen, const uint32 signType, const uint32 privateId, HsmCmd_Callback callback) |
| 使用 ECDSA-SECP256K1 进行签名 | |
| Std_ReturnType | Cry_HsmEccVerify (const uint32 *const dataCipher, const uint32 dataCipherLen, const uint32 signType, const uint32 *dataPkc, const uint32 dataPkcLen, HsmCmd_Callback callback) |
| 使用 ECDSA-SECP256K1 验证签名 | |
| Std_ReturnType | Cry_HsmEccVerifyKeyId (const uint32 *const dataCipher, const uint32 dataCipherLen, const uint8 keyId, HsmCmd_Callback callback) |
| 基于密钥ID使用 ECDSA-SECP256K1 验证签名 | |
| Std_ReturnType Cry_HsmEccEncrypt | ( | const uint32 * | dataPlain, |
| const uint32 | dataPlainLen, | ||
| const uint32 *const | dataCipher, | ||
| const uint32 | dataCipherLen, | ||
| const uint32 | signType, | ||
| const uint32 | privateId, | ||
| HsmCmd_Callback | callback ) |
使用 ECDSA-SECP256K1 进行签名
| [in] | dataPlain | 指向要进行签名计算的原始数据的指针 |
| [in] | dataPlainLen | 原始数据的长度 |
| [out] | dataCipher | 指向用于存储签名结果的缓冲区的指针 |
| [in] | dataCipherLen | 存储签名结果的缓冲区长度 |
| [in] | signType | 签名类型 |
| [in] | privateId | 用于签名的私钥ID |
| [in] | callback | 操作完成后的回调函数 |
| Std_ReturnType Cry_HsmEccVerify | ( | const uint32 *const | dataCipher, |
| const uint32 | dataCipherLen, | ||
| const uint32 | signType, | ||
| const uint32 * | dataPkc, | ||
| const uint32 | dataPkcLen, | ||
| HsmCmd_Callback | callback ) |
使用 ECDSA-SECP256K1 验证签名
*
| [in] | dataCipher | 指向待验证的签名数据的指针 |
| [in] | dataCipherLen | 签名数据的长度 |
| [in] | signType | 签名类型 |
| [in] | dataPkc | 指向用于验证的公钥证书的指针 |
| [in] | dataPkcLen | 公钥证书的长度 |
| [in] | callback | 操作完成后的回调函数 |
| Std_ReturnType Cry_HsmEccVerifyKeyId | ( | const uint32 *const | dataCipher, |
| const uint32 | dataCipherLen, | ||
| const uint8 | keyId, | ||
| HsmCmd_Callback | callback ) |
基于密钥ID使用 ECDSA-SECP256K1 验证签名
*
| [in] | dataCipher | 指向待验证的签名数据的指针 |
| [in] | dataCipherLen | 签名数据的长度 |
| [in] | keyId | 用于验证的密钥ID |
| [in] | callback | 操作完成后的回调函数 |