I found that support of VIA padlock missed in amd64 version of openssl. In i386 version of ubuntu it works perfect:
$ uname -a Linux ubuntu 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux $ aptitude show openssl Package: openssl State: installed Automatically installed: no Version: 0.9.8g-15ubuntu3 $ openssl engine (padlock) VIA PadLock (no-RNG, ACE) (dynamic) Dynamic engine loading support $ openssl speed -evp aes-128-cbc -engine padlock (I skip these messages, because they say that everything is ok) type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes aes-128-cbc 91498.33k 292274.17k 599037.49k 818108.08k 916745.48k but in amd64 version it seems broken: $ uname -a Linux lenovo 2.6.31-020631-generic #020631 SMP Thu Sep 10 21:43:40 UTC 2009 x86_64 GNU/Linux (i install kernel 2.6.31 because in default 2.6.28 in amd64 version modules for padlock missed) $ aptitude show openssl Пакет: openssl Состояние: установлен Автоматически установлен: нет Версия: 0.9.8g-15ubuntu3.3 $ openssl engine (dynamic) Dynamic engine loading support $ openssl speed -evp aes-128-cbc -engine padlock invalid engine "padlock" 4896:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:162:filename(/usr/lib/ssl/engines/libpadlock.so): /usr/lib/ssl/engines/libpadlock.so: cannot open shared object file: No such file or directory 4896:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244: 4896:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:eng_dyn.c:450: 4896:error:2606A074:engine routines:ENGINE_by_id:no such engine:eng_list.c:415:id=padlock 4896:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:162:filename(libpadlock.so): libpadlock.so: cannot open shared object file: No such file or directory 4896:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244: 4896:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:eng_dyn.c:450: Doing aes-128-cbc for 3s on 16 size blocks: 3502200 aes-128-cbc's in 2.60s Doing aes-128-cbc for 3s on 64 size blocks: 815994 aes-128-cbc's in 2.22s Doing aes-128-cbc for 3s on 256 size blocks: 201874 aes-128-cbc's in 2.10s Doing aes-128-cbc for 3s on 1024 size blocks: 51384 aes-128-cbc's in 2.16s Doing aes-128-cbc for 3s on 8192 size blocks: 5111 aes-128-cbc's in 1.75s OpenSSL 0.9.8g 19 Oct 2007 built on: Wed Sep 9 14:22:25 UTC 2009 options:bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int) aes(partial) blowfish(ptr2) compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3 -Wa,--noexecstack -g -Wall -DMD32_REG_T=int -DMD5_ASM available timing options: TIMES TIMEB HZ=100 [sysconf value] timing function used: times The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes aes-128-cbc 21552.00k 23524.15k 24609.40k 24359.82k 23925.32k I checked source of package - nessessary patches already used. -- OpenSSL should support VIA PadLock https://bugs.launchpad.net/bugs/119294 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
