Hi,

We are using openssl-1.0.1e version and also AESNI is enabled in BIOS.

I am trying to measure the AES-256-CBC algorithm performance for decryption of 
256bytes buffer size. But I am not getting the numbers matching with the 
'openssl speed' tool.
I saw it uses AESNI if we call the EVP* API, so I have used EVP* APIs in my 
sample code (code snippet below).

<code snip>
EVP_CipherInit(&ctx, EVP_aes_256_cbc(), &key_block[40], &iv_input[0], 0); 
clock_gettime(CLOCK_REALTIME, &tspec_start);     
outlen1 = EVP_Cipher(&ctx, &outbuf[0], &inbuf[0], sizeof(inbuf)); 
clock_gettime(CLOCK_REALTIME, &tspec_end);
</code snip>

With this I got the number close to135000k Bytes/sec for 256bytes of buffer. 
But the 'openssl speed -evp ' shows around 569344.00k Bytes/sec. Could someone 
please advise if I am missing anything? Measuring the time taken by 
EVP_Ciphrer() API - is it not a valid way to calculate the performance numbers?

--
Thanks,
Nilesh
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to