Проверьте подпись RSA в openssl0.9.8a - PullRequest
0 голосов
/ 26 апреля 2018

Я разрабатываю приложение C ++ на основе API openssl0.9.8a, мне нужно проверить подпись RSA (4096-битный ключ RSA), используя открытый ключ 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);

Проблема в том, что функция "EVP_DigestVerifyInit" не определена в openssl0.9.8a, есть ли другая альтернатива? Есть ли другой способ проверить подпись RSA в openssl0.9.8a?

...