用过OpenSSL的DSA的请帮助解惑

快乐鹦鹉 快乐鹦鹉 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
DSA算法中的签名包括R和S两项数据,但OpenSSL的签名验证函数DSA_verify中,对于签名参数只包含一个指针参数和指针长度参数,那么,R和S两项数据如何作为指针参数传递呢???

int DSA_verify(int type,const unsigned char *dgst,int dgst_len,
const unsigned char *sigbuf, int siglen, DSA *dsa);
第一个参数是加密方式,应该是NID_SHA1
第二个参数是摘要,第三个是摘要的长度
第四个参数是签名,第五个参数是签名的长度
第六个参数是公钥

现在如何把R和S传递给第四个参数呢???

如能成功解决,本贴再加100分感谢。
...全文

相关推荐

评论 16
收藏 已收藏
分享
返回顶部
快乐鹦鹉
VC/MFC 16,551 成员 421,605 内容