crypto: sha512_ssse3 - add sha384 support
authorJussi Kivilinna <jussi.kivilinna@iki.fi>
Tue, 21 May 2013 14:10:44 +0000 (17:10 +0300)
committerHerbert Xu <herbert@gondor.apana.org.au>
Tue, 28 May 2013 07:43:05 +0000 (15:43 +0800)
commit340991e30ccef7b983cf2814ecea610504f5d059
treef98c4bfe53b59c18b4368133fe9f409e8022f45f
parentd329581493802cede83ca672093588f399d02a65
crypto: sha512_ssse3 - add sha384 support

Add sha384 implementation to sha512_ssse3 module.

This also fixes sha512_ssse3 module autoloading issue when 'sha384' is used
before 'sha512'. Previously in such case, just sha512_generic was loaded and
not sha512_ssse3 (since it did not provide sha384). Now if 'sha512' was used
after 'sha384' usage, sha512_ssse3 would remain unloaded. For example, this
happens with tcrypt testing module since it tests 'sha384' before 'sha512'.

Cc: Tim Chen <tim.c.chen@linux.intel.com>
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/sha512_ssse3_glue.c