Skip to content
Commit ca786dc7 authored by Herbert Xu's avatar Herbert Xu
Browse files

crypto: hash - Fixed digest size check



The digest size check on hash algorithms is incorrect.  It's
perfectly valid for hash algorithms to have a digest length
longer than their block size.  For example crc32c has a block
size of 1 and a digest size of 4.  Rather than having it lie
about its block size, this patch fixes the checks to do what
they really should which is to bound the digest size so that
code placing the digest on the stack continue to work.

HMAC however still needs to check this as it's only defined
for such algorithms.

Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent caee1688
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment