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]

Reply via email to