![]() |
TC38xHsmHostDemo v1.1.0
This is a demo project for TC38x HSM Host Library.
|
Cry ECC模块的实现文件 更多...

结构体 | |
| struct | Ecc_PublicKey |
| ECC公钥结构体 更多... | |
| struct | Ecc_Signature |
| ECC签名结构体 更多... | |
宏定义 | |
| #define | ECC_COMMAND_CERT_ECDSA (0) |
| #define | ECC_ENCRYPT_TYPE_ECDSA_SEPC256K1 (0) |
| #define | ECC_ENCRYPT_PRIVATE_ID (5) |
| #define | ECC_LENGTH_U32 (32U) |
| #define | ECC_ECDSA_CERTIFICATE_LENGTH (96U) |
函数 | |
| 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 验证签名 | |
Cry ECC模块的实现文件
| #define ECC_COMMAND_CERT_ECDSA (0) |
ECC 命令:证书 ECDSA
| #define ECC_ECDSA_CERTIFICATE_LENGTH (96U) |
ECC ECDSA 证书长度
| #define ECC_ENCRYPT_PRIVATE_ID (5) |
ECC 加密私钥ID
| #define ECC_ENCRYPT_TYPE_ECDSA_SEPC256K1 (0) |
ECC 加密类型:ECDSA SECP256K1
| #define ECC_LENGTH_U32 (32U) |
ECC 数据长度 (32字节)