There's a "drivers/crypto/padlock-sha.c" driver implementation in the standard kernel.
How does the openssl speed benchmark compare to bitcoin's khash/s?
openssl speed -evp sha256
On my Core2Duo E8500, it's:
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
sha256 25568.41k 60726.70k 108968.11k 137848.27k 146604.46k
I was unaware of OpenSSL support. I don't think I have it being used yet. At least I don't see any speed changes no matter what I have tried.
On my VIA C7 1.8 ghz I currently get
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
sha256 3379.47k 8061.39k 14412.11k 18119.94k 19447.70k
so its still kinda slow. I can't tell if this is with VIA support enabled or not.
Trying to figure out OpenSSL support for VIA padlock functions seems like a quagmire from what I see so far surfing the net.