« Return to Thread: Any known issues with cryptodev digests in 0.9.8k?

Any known issues with cryptodev digests in 0.9.8k?

by Philip A. Prindeville-2 :: Rate this Message:

Reply to Author | View in Thread

I'm running with 0.9.8k on a GeodeLX processor and Linux 2.6.26.8 and
the OCF patches:

# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 5
model : 10
model name : Geode(TM) Integrated Processor by AMD PCS
stepping : 2
cpu MHz : 433.259
cache size : 128 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu de pse tsc msr cx8 sep pge cmov clflush mmx mmxext 3dnowext 3dnow
bogomips : 867.50
clflush size : 32
power management:

# lsmod
Module                  Size  Used by
authenc                 4672  2
xfrm4_mode_tunnel       2016  4
binfmt_misc             7112  1
aes_i586                7456  0
aes_generic            28968  1 aes_i586
twofish                 7968  0
twofish_common         13632  1 twofish
xcbc                    4104  0
esp4                    5344  2
aead                    6144  2 authenc,esp4
ah4                     4320  0
af_key                 24528  2
wlan_ccmp               6112  1
wlan_xauth              1184  0
act_police              4260  1
cls_u32                 5860  1
sch_ingress             1888  1
sch_sfq                 5088  4
sch_htb                12960  1
xt_dscp                 2080  4
xt_CLASSIFY             1408  43
xt_length               1472  3
ipt_recent              6648  3
nf_nat_sip              5152  0
nf_conntrack_sip       15836  1 nf_nat_sip
xt_policy               2592  6
xt_tcpudp               2560  142
ipt_MASQUERADE          2464  1
iptable_nat             4488  1
nf_nat_ftp              2272  0
nf_nat                 15792  4 nf_nat_sip,ipt_MASQUERADE,iptable_nat,nf_nat_ftp
xt_TCPMSS               3424  3
ipt_LOG                 4672  50
ipt_REJECT              2464  0
iptable_mangle          2400  1
iptable_filter          2368  1
xt_multiport            2560  0
xt_state                1760  16
xt_limit                1888  54
xt_conntrack            3200  1
nf_conntrack_ftp        6432  1 nf_nat_ftp
nf_conntrack_ipv4      11884  20 iptable_nat,nf_nat
nf_conntrack           55268  10 nf_nat_sip,nf_conntrack_sip,ipt_MASQUERADE,iptable_nat,nf_nat_ftp,nf_nat,xt_state,xt_conntrack,nf_conntrack_ftp,nf_conntrack_ipv4
ip_tables               9552  3 iptable_nat,iptable_mangle,iptable_filter
x_tables               12932  16 xt_dscp,xt_CLASSIFY,xt_length,ipt_recent,xt_policy,xt_tcpudp,ipt_MASQUERADE,iptable_nat,xt_TCPMSS,ipt_LOG,ipt_REJECT,xt_multiport,xt_state,xt_limit,xt_conntrack,ip_tables
pc87360                15892  0
hwmon_vid               2272  1 pc87360
hwmon                   2228  1 pc87360
pppoe                   8256  2
pppox                   2892  1 pppoe
ppp_synctty             5696  0
ppp_async               7008  0
bridge                 40088  0
llc                     5392  1 bridge
dummy                   2176  0
wlan_wep                5184  0
wlan_scan_ap            7968  1
ath_rate_sample        10784  1
ath_pci               181432  0
wlan                  193040  7 wlan_ccmp,wlan_xauth,wlan_wep,wlan_scan_ap,ath_rate_sample,ath_pci
ath_hal               248928  3 ath_rate_sample,ath_pci
ztdummy                 2808  0
wanec                 300600  0
wanpipe_lip           116192  0
af_wanpipe             24480  0
wanpipe               936384  0
wanpipe_syncppp        21140  1 wanpipe
wanrouter              35296  5 wanec,wanpipe_lip,af_wanpipe,wanpipe,wanpipe_syncppp
zaptel                190308  4 ztdummy,wanpipe
hdlc                    5176  1 zaptel
ppp_generic            19668  9 pppoe,pppox,ppp_synctty,ppp_async,zaptel
slhc                    5312  1 ppp_generic
sdladrv                71488  2 wanpipe,wanrouter
sha512_generic          9024  0
sha256_generic         11136  0
deflate                 2368  0
zlib_deflate           17496  1 deflate
arc4                    1536  0
ecb                     2336  0
sha1_generic            2144  0
blowfish                8832  0
des_generic            17216  2
cbc                     3168  2
cryptosoft             10020  0
cryptodev              11076  3
ocf                    26740  2 cryptosoft,cryptodev
geodewdt                4176  0
geode_rng               1632  0
geode_aes               5284  0
crypto_blkcipher       14980  6 authenc,ecb,cbc,geode_aes
via_rhine              18184  0
rtc                    10268  0
cs5535_gpio             3452  0
# ls -l /dev/crypto
crw-rw----    1 root     root      10,  70 Jul  3 12:41 /dev/crypto
#


If I run "openssl speed sha1" it works fine.

# openssl speed sha1
Doing sha1 for 3s on 16 size blocks: 38311 sha1's in 0.11s
Doing sha1 for 3s on 64 size blocks: 34422 sha1's in 0.10s
Doing sha1 for 3s on 256 size blocks: 26720 sha1's in 0.06s
Doing sha1 for 3s on 1024 size blocks: 14137 sha1's in 0.05s
Doing sha1 for 3s on 2048 size blocks: 8712 sha1's in 0.02s
OpenSSL 0.9.8k 25 Mar 2009
built on: Fri Jul  3 11:48:06 PDT 2009
options:bn(64,32) md2(int) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)
compiler: /home/philipp/vpn/build_i586/staging_dir/bin/i586-linux-uclibc-gcc -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTS -I/home/philipp/vpn/build_i586/staging_dir/include -DTERMIO -O3 -fomit-frame-pointer -Wall -Os -pipe -fomit-frame-pointer -march=k6-2 -fno-align-functions -fno-align-loops -fno-align-jumps -fno-align-labels
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   2048 bytes
sha1              5572.51k    22030.08k   114005.33k   289525.76k   892108.80k
#


If I compute a digest on a large file, it fails:


# ls -l /oldroot/cdrom/os/astlinux-trunk-2849.run
-rwxr-xr-x    1 root     root     39694336 Jul  3 12:11 /oldroot/cdrom/os/astlinux-trunk-2849.run
# openssl sha1 /oldroot/cdrom/os/astlinux-trunk-2849.run
cryptodev_digest_final: digest failed
SHA1(/oldroot/cdrom/os/astlinux-trunk-2849.run)= 57bf5d5c81395f12bfdb3cf3c497abffbef8dbe4
#


What am I missing?

Thanks,

-Philip


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@...
Automated List Manager                           majordomo@...

 « Return to Thread: Any known issues with cryptodev digests in 0.9.8k?