Hello,
I'm not sure these messages are getting through to the list
-- can someone please answer me? I've posted already, but it didn't
reflect my message. Can anyone acknowledge this message please?
Thanks!
--
I've been having some trouble with EVP_Verify, perhaps someone could
lend me a hand. I've signed the message with:
EVP_MD_CTX evp;
EVP_PKEY *evp_key;
unsigned char md_value[EVP_MAX_MD_SIZE];
evp_key = EVP_PKEY_new();
EVP_PKEY_assign_RSA(evp_key, privkey);
EVP_SignInit(&evp, EVP_sha1());
EVP_SignUpdate(&evp, msg, strlen(msg));
if(0 == EVP_SignFinal(&evp, md_value, &md_len, evp_key)) {
printf("error signing message.\n");
ERR_print_errors_fp(stderr);
}
Then I tried verifying:
EVP_VerifyInit(&evp, EVP_sha1());
EVP_VerifyUpdate(&evp, msg, strlen(msg));
res = EVP_VerifyFinal(&evp, md_value, md_len, evp_key);
if(1==res)
printf("Signature verified.\n");
else if(0==res)
printf("Incorrect signature!\n");
else if(-1==res) {
printf("Error verifying signature!\n");
ERR_print_errors_fp(stderr);
}
... and I get "Incorrect signature" all the time. I've even tried
printing out the signature, and it all checks ok. Am I completely
off-target here? I'm probably missing something...
Can someone help me with this, please?
Thanks in advance,
Pedro.
--
Pedro Miller Rabinovitch
Gerente Geral de Tecnologia
Cipher Technology
www.cipher.com.br
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]