Re: [Ocf-linux-users] AES hardware accelerator in OpenSSL with OCF
Brought to you by:
david-m
|
From: Hector P. <hec...@di...> - 2009-01-30 08:33:47
|
David McCullough wrote: > Try putting the kernel AES module in, turning on debug in the > cryptosoft driver and see if that is getting used: > > insert aes module > modprobe ocf > modprobe cryptosoft swcr_debug=1 > modprobe cryptodev > openssl speed -elapsed -evp aes > > check kernel log/console output for crytosoft debug output. The output doesn't look very good... / # openssl speed -elapsed -evp aes -engine cryptodev No requested driver; select based on crid flags. No requested driver; select based on crid flags. No requested driver; select based on crid flags. No requested driver; select based on crid flags. aes is an unknown cipher or digest / # cat /proc/crypto name : cbc(aes) driver : cbc(aes-generic) module : cbc priority : 100 refcnt : 1 type : blkcipher blocksize : 16 min keysize : 16 max keysize : 32 ivsize : 16 geniv : <default> name : aes driver : aes-generic module : aes_generic priority : 100 refcnt : 1 type : cipher blocksize : 16 min keysize : 16 max keysize : 32 I must pass -evp aes128|aes192|aes256 instead (or use 'aes' alone, without the '-evp' parameter), but i think it is using internal OpenSSL algorithms rather than OCF, as I still get the errors: / # openssl speed -elapsed -evp aes128 -engine cryptodev No requested driver; select based on crid flags. No requested driver; select based on crid flags. No requested driver; select based on crid flags. No requested driver; select based on crid flags. No requested driver; select based on crid flags. No requested driver; select based on crid flags. No requested driver; select based on crid flags. No requested driver; select based on crid flags. engine "cryptodev" set. You have chosen to measure elapsed time instead of user CPU time. To get the most accurate results, try to run this program when this computer is idle. Doing aes-128-cbc for 3s on 16 size blocks: 81672 aes-128-cbc's in 0.00s Doing aes-128-cbc for 3s on 64 size blocks: 20311 aes-128-cbc's in 0.00s Doing aes-128-cbc for 3s on 256 size blocks: 5546 aes-128-cbc's in 0.00s Doing aes-128-cbc for 3s on 1024 size blocks: 1432 aes-128-cbc's in 0.00s ... Regards, -- Hector Palacios |