crypto: crc32-generic - use unaligned access macros when needed
authorEric Biggers <ebiggers@google.com>
Sun, 20 May 2018 05:07:37 +0000 (22:07 -0700)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 26 May 2018 16:12:08 +0000 (00:12 +0800)
commitfffe7d9279a48563fe4c19b07b649a583ac91a44
tree01f5806dedea2392ba74a63dba0538a8dc63cd7d
parentf16b613ca8b3e4960cdc5575e9b8e1dbdd7d54d5
crypto: crc32-generic - use unaligned access macros when needed

crc32-generic doesn't have a cra_alignmask set, which is desired as its
->update() works with any alignment.  However, it incorrectly assumes
4-byte alignment in ->setkey() and when outputting the final digest.

Fix this by using the unaligned access macros in those cases.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/crc32_generic.c