[PADLOCK] PadLock SHA1 / SHA256 support

2006-07-04 Thread Michal Ludvig
Hi Herbert and others, attached is a patch with support for VIA C7 crypto engine providing SHA1/SHA256 digests. It compiles into a new module padlock-sha.ko. Currently it allocates 1 page for its buffer and if there are more data to be hashed it falls back to software SHA implementation. By

Re: [PADLOCK] PadLock SHA1 / SHA256 support

2006-07-04 Thread Herbert Xu
On Wed, Jul 05, 2006 at 04:57:55PM +1200, Michal Ludvig wrote: Here are some benchmarks from tcrypt.ko (mode=303 for sha1 and mode=304 for sha256): Looks impressive! The only thing I'd like to tweak is to use the newly added template mechanism to pick the fallback. But you don't have to

Re: [PADLOCK] PadLock SHA1 / SHA256 support

2006-07-04 Thread Herbert Xu
On Wed, Jul 05, 2006 at 03:21:41PM +1000, herbert wrote: Also, we can probably bring down the 16-byte numbers if we change the digest layer to cater for a direct digest interface that takes one sg entry, i.e., if it's one sg entry then feed it directly to the algo's digest function,