OSDN Git Service

crypto: inside-secure - Reuse code in safexcel_hmac_alg_setkey
authorHerbert Xu <herbert@gondor.apana.org.au>
Mon, 14 Sep 2020 04:22:16 +0000 (14:22 +1000)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 25 Sep 2020 07:48:13 +0000 (17:48 +1000)
commit63cdd870ab058e750b7358a979f8baccbbdcfdcc
tree2c72b7d021cd82a1819df463c0fbcd5bd199e9fc
parent78cf1c8bfcb81a21347dfa57ce71d475cea9f595
crypto: inside-secure - Reuse code in safexcel_hmac_alg_setkey

The code in the current implementation of safexcel_hmac_alg_setkey
can be reused by safexcel_cipher.  This patch does just that by
renaming the previous safexcel_hmac_setkey to __safexcel_hmac_setkey.
The now-shared safexcel_hmac_alg_setkey becomes safexcel_hmac_setkey
and a new safexcel_hmac_alg_setkey has been added for use by ahash
transforms.

As a result safexcel_aead_setkey's stack frame has been reduced by
about half in size, or about 512 bytes.

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/inside-secure/safexcel.h
drivers/crypto/inside-secure/safexcel_cipher.c
drivers/crypto/inside-secure/safexcel_hash.c