如何在不再次哈希的情况下将哈希数据添加到EVP_MD_CTX中?

时间:2018-06-25 13:24:15

标签: c++ openssl cryptography

我想验证数字签名是否有效。我有哈希数据和数字签名。

在C#中,verifyHash函数可用于通过使用散列数据进行验证。

所以,我想在OpenSSL上做同样的事情,但是有一个问题。

set

EVP_DigestVerifyInit(ctx,NULL,EVP_sha1(),NULL,pkey); Result = EVP_DigestUpdate(ctx,hashChar,0); Result = EVP_DigestVerifyFinal(ctx,signChar,40); ctx的一种,用于存储数据和哈希函数。调用EVP_MD_CTX函数并将其发送给ctx时,验证函数会对数据进行哈希处理。

如何将哈希值添加到ctx

0 个答案:

没有答案