crypto: inside-secure - fix invalidation check in hmac_sha1_setkey
authorAntoine Ténart <antoine.tenart@free-electrons.com>
Wed, 19 Jul 2017 09:02:30 +0000 (11:02 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 3 Aug 2017 05:36:10 +0000 (13:36 +0800)
commit42ef3bedf30020a3b5298c2b918ccd7b6e1794d3
tree043256e1caac59b79405da1fdaf05064039bb2ab
parent41cdf7a45389e01991ee31e3301ed83cb3e3f7dc
crypto: inside-secure - fix invalidation check in hmac_sha1_setkey

The safexcel_hmac_sha1_setkey function checks if an invalidation command
should be issued, i.e. when the context ipad/opad change. This checks is
done after filling the ipad/opad which and it can't be true. The patch
fixes this by moving the check before the ipad/opad memcpy operations.

Fixes: 1b44c5a60c13 ("crypto: inside-secure - add SafeXcel EIP197 crypto engine driver")
Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/inside-secure/safexcel_hash.c