1 / 5
文档名称:

SM2算法.doc

格式:doc   大小:66KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SM2算法.doc

上传人:86979448 2017/12/1 文件大小:66 KB

下载得到文件列表

SM2算法.doc

相关文档

文档介绍

文档介绍:生成SM2签名密钥对
描述:生成SM2签名密钥对。
定义:
DWORD _stdcall HSGenSM2KeyPair
(
IN HANDLE hCard,
IN char *pszContainerName,
IN DWORD dwAlgID,
OUT HTCSP_SM2_PUBLIC_ST *pht_SM2_pub_st
);
参数说明:
hCard: 输入,设备句柄
pszContainerName: 输入,容器名
dwAlgID: 输入,算法标识,目前只支持HS_SM2_SIGNATURE
_pub_st: 输出,ECC公钥结构体
SM2根据指定容器签名
描述:SM2根据指定容器签名。
定义:
DWORD _stdcall HSSM2SignByCon
(
IN HANDLE hCard,
IN char *pszContainerName,
IN BYTE *pbInData,
IN DWORD dwInDataLen,
OUT HTCSP_SM2_Pri_Crypto_ST *pht_SM2_Pri_Crypto_st
);
参数说明:
hCard: 输入,设备句柄
pszContainerName: 输入,容器名
pbData: 输入,待签名的数据
dwDataLen: 输入,待签名数据长度,必须小于密钥模长
pht_SM2_Pri_Crypto_st: 输出,签名值
SM2根据指定容器解密
描述:SM2根据指定容器解密。
定义:
DWORD _stdcall HSSM2DecryptByCon
(
IN HANDLE hCard,
IN char *pszContainerName,
IN HTCSP_SM2_Pub_Crypto_ST *pht_SM2_Pub_Crypto_st,
OUT BYTE *pbOutData,
IN OUT DWORD *pdwOutDataLen
);
参数说明:
hCard: 输入,设备句柄
pszContainerName: 输入,容器名
pht_SM2_Pub_Crypto_st: 输入,待解密的密文数据
pbOutData: 输出,明文数据
pdwOutDataLen: 输入时表示缓冲区长度,输出时表示明文数据长度
SM2私钥签名
描述:SM2私钥签名。
定义:
DWORD _stdcall HSSM2Sign
(
IN HANDLE hCard,
IN HTCSP_SM2_PUBLIC_ST *pht_SM2_pub_st,
IN HTCSP_SM2_PRIVATE_ST *pht_SM2_pri_st,
IN BYTE *pbInData,
IN DWORD dwInDataLen,
OUT HTCSP_SM2_Pri_Crypto_ST *pht_SM2_Pri_Crypto_st
);
参数说明:
hCard: 输入,设备句柄
pht_SM2_pub_st: 输入,SM2公钥数据
pht_SM2_pri_st: 输入,SM2私钥数据
pbInData: 输入,待签名数据
dwInDat