在openssl0.9.8a中验证RSA签名

时间:2018-04-26 12:23:38

标签: rsa digital-signature

我正在开发基于openssl0.9.8a API的C ++应用程序,我需要使用RSA公钥验证RSA签名(4096位RSA密钥)" pubkey"

const EVP_MD* md = EVP_get_digestbyname("SHA512");
if (!md) return false;
if(EVP_DigestInit_ex(ctx, md, NULL)<=0) return false;
if(EVP_DigestVerifyInit( ctx, NULL, md, NULL, pubKey)<=0) return false;
if (EVP_DigestUpdate(ctx, Msg, MsgLen) <= 0) return false;
int res = EVP_DigestFinal_ex(ctx, MsgHash, &MsgHashLen);

问题是&#34; EVP_DigestVerifyInit&#34;函数没有在openssl0.9.8a中定义,还有其他选择吗?还有另一种方法可以在openssl0.9.8a中验证RSA签名吗?

0 个答案:

没有答案