This builds on top of the 7 patch series I sent the other day which
laid the foundation for sparc crypto opcode support.

The first patch plugs in optimized versions of key expansion and
AES_{decrypt,encrypt}()

The second patch is modelled on the AESNI support and explicitly
optimizes ECB, CBC, CTR, OFB, and CFB modes.  I'll do the remaining
modes soon.

I've put this through a battery of tests, and in particular I hacked
up a local copy of test/test_aesni (which doesn't seem to get run even
on x86?) that uses the appropriate sparc environment variable to turn
off crypto opcode usage.  That script helped a lot during validation.

The 35GB/sec benchmark result in the second patch is not a typo :-)

Signed-off-by: David S. Miller <[email protected]>
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to