EVP_DigestVerifyUpdate用于OpenSSL的替代方法

时间:2018-06-25 08:35:10

标签: c++ openssl cryptography

EVP_DigestVerifyUpdate函数获取数据并对其进行哈希处理。

是否有一个获取数据的函数,但不对它进行哈希处理?

1 个答案:

答案 0 :(得分:0)

EVP_DigestVerify序列是:

EVP_DigestVerifyInit()
EVP_DigestVerifyUpdate()
EVP_DigestVerifyFinal()

因此,如果您在别处计算了摘要,(问题是为什么要这样做?)您应该能够直接调用EVP_DigestVerifyFinal()

ctx->md_data = my_computed_digest;
ctx->digest->md_size = my_computed_digest_size;
ret = EVP_DigestVerifyFinal(ctx, sig, siglen);