-
-
[旧帖]
求一份crypto api的签名代码
0.00雪花
-
发表于:
2015-6-17 12:38
2706
-
[旧帖] 求一份crypto api的签名代码
0.00雪花
要求导出private blob部分,public blob能导出,msdn说public blob只包含公钥,private blob包含公钥和私钥,现在想导出private blob部分以便到别的电脑上使用,我怎么都导不出来。。网上总是搜索不到,跪了
其它什么crypto++等等的签名代码也可以,就是要公私钥都能保存啊。。反正我现在有为一段数据添加签名的需求。。
我现在导出来了,但是用私钥加密时提示bad key错误。。
我这样创建签名钥匙:
if(!m_hRSAKey && !CryptGenKey(m_hProv,CALG_RSA_SIGN/*CALG_RSA_KEYX*/, dwFlagRSAKeyLen | CRYPT_EXPORTABLE, &m_hRSAKey))
我这样导出了private blob:
if(!CryptExportKey(m_hRSAKey, NULL, PRIVATEKEYBLOB, 0, NULL, &dwKeyBlobLen))
我这样用私钥加密一段数据:
if(!CryptEncrypt(m_hPrivKey, NULL, TRUE, 0, lpbszSrc, &nSrcLen, nSrcSize))
{
int e=GetLastError();//e==e = 0x80090003;.....
怎么回事。。
[注意]看雪招聘,专注安全领域的专业人才平台!