我想验证数字签名是否有效。我有哈希数据和数字签名。
在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