]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitece95c6c779af85feb7aab513092dd9330b2248f
tree043256e1caac59b79405da1fdaf05064039bb2ab
parent2eadf126f6355a3aec010f3572d197c551d52e39
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: 93692bb1edc7 ("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