Hi
  I am trying to run aesni on latest openssl from head on a freebsd machine
with cpu ( xeon 5620 , which supports AESNI ).

running the command "openssl speed -evp aes256 -engine aesni
It doesn't look like the aesni engine is being used as I see no performance
improvement.

I found the check for enabling engine wasn't triggered and so bypassed it as
below
--- eng_aesni.c.orig 2010-10-03 23:18:09.000000000 -0700
+++ eng_aesni.c 2010-10-03 23:03:45.000000000 -0700
@@ -329,6 +329,7 @@
  IA32CAP OPENSSL_ia32_cpuid(void);
  engage = (OPENSSL_ia32_cpuid() >> 57) & 1;
  }
+ engage=1;

  /* Register everything or return with an error */
  if (!ENGINE_set_id(e, aesni_id) ||



However am hitting following error
aesni engine added
To get the most accurate results, try to run this
program when this computer is idle.
Doing aes-256-cbc for 3s on 16 size blocks: Illegal instruction

Any ideas.
 the os is freebsd 8.0, gcc is 4.4 and as is 2.19

thanks
jeseem

Reply via email to