Hi,
Costas Stasimos wrote:
Hi Jan
By applying the cryptodev patch in openssl, all the applications that
use openssl (postfix, tomcat etc) are automatically executed at hardware.
As far as it concerns the openssl speed, we can avoid the hardware
acceleration by using the evp parameter.
My wonder is how we can avoid the hardware acceleration from
application side?
Is there an engine name that we can use to run the application at
software?
the fact that 'openssl engine -t' shows an engine as "available" does
not mean that it is automagically *used*; on my openssl 1.0.1e build I
see 'rsax' and 'gost' as available engines but I am quite certain that
they are not used unless I specify them on the command line OR if I load
them in my code using something like
ENGINE_load_builtin_engines();
HTH,
JJK
2013/3/22 Jan Just Keijser <[email protected] <mailto:[email protected]>>
Hi Costas,
Costas Stasimos wrote:
Hello!
I'm currently using the cryptodev framework-engine with
openssl-1.0.1e.
By run the command
# openssl engine -t
(cryptodev) cryptodev engine
[ available ]
(dynamic) Dynamic engine loading support
[ unavailable ]
we can see that the cryptodev is the active-chosen engine.
So it seems that all the cryptographic load is directed
automatically to /dev/crypto via the cryptodev engine.
My question is, how i can use the CPU instead of cryptodev, or
with other words how i can disable the cryptodev from application
level?
Is there an engine id-name in order to change the activated
cryptodev engine and send the execution to the Software-CPU?
AFAIK the cryptodev engine won't be used unless you actually
specify it on the command line, e.g.
openssl speed -engine cryptodev -evp ....
etc.