我正在开发基于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签名吗?