TC38xHsmHostDemo v1.1.0
This is a demo project for TC38x HSM Host Library.
载入中...
搜索中...
未找到
HSM ECC模块

结构体

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 验证签名

详细描述

作者
liushun
日期
2022-09-12

函数说明

◆ Cry_HsmEccEncrypt()

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操作完成后的回调函数
返回
E_OK 表示成功, E_NOT_OK 表示失败

◆ Cry_HsmEccVerify()

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操作完成后的回调函数
返回
E_OK 表示成功, E_NOT_OK 表示失败

◆ Cry_HsmEccVerifyKeyId()

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操作完成后的回调函数
返回
E_OK 表示成功, E_NOT_OK 表示失败