Hi, Winston--

Winston Tsai wrote:
[ ...followups set to just one group... ]
Openssl speed des-cbc
And got the following result:
16 bytes   64 bytes   256 bytes  1024 bytes  8192 bytes
43251.97k  44919.41k  45342.43k  45506.13k   45579.98k
Then I did kldunload hifn; kldunload cryptodev and ran the same test
again, and got
16 bytes   64 bytes   256 bytes  1024 bytes  8192 bytes
43108.10k  44917.96k  45460.88k  45532.15k   45566.26k

Version of FreeBSD is 5.3-RELEASE. I believe both crypto and cryptodev
drivers are supported since v5.0.

You might need to try "openssl speed des-cbc -engine cryptodev" in order to have OpenSSL actually try to use the HiFN crypto card.

You might also have to fiddle with openssl itself, since the openssl binary that ships with the system seems to prefer to use the CPU even when you tell it to use hardware via the /dev/crypto interface. [1]

Possibly "cd /usr/ports/security/openssl && make install" might give you another openssl binary to try that would work better. Given the domain of your email address, you might have better insight about how to improve FreeBSD's support of HiFN hardware :-), and we would be happy to adapt any such improvements.

--
-Chuck

[1]: I've heard rumors to the effect that the setup costs for accessing the crypto hardware acceleration are fairly high and that using hardware crypto is a win mostly only for big operations like 1024-bit RSA or DSA key operations, that ~1GHz CPUs or faster tend to handle session-level crypto (ie, your 48-/56-/128-bit DES or 3DES, or now perhaps 128/256-bit AES) faster by themselves.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-security
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to