crypto: inside-secure - Fix build error with CONFIG_CRYPTO_SM3=m
Always take the zero length hash value for SM3 from the local constant
to avoid a reported build error when SM3 is configured to be a module.
Fixes: 0f2bc13181
("crypto: inside-secure - Added support for...")
Signed-off-by: Pascal van Leeuwen <pvanleeuwen@verimatrix.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
5b243b6c4a
commit
756497cb7b
@ -785,12 +785,8 @@ static int safexcel_ahash_final(struct ahash_request *areq)
|
||||
memcpy(areq->result, sha512_zero_message_hash,
|
||||
SHA512_DIGEST_SIZE);
|
||||
else if (ctx->alg == CONTEXT_CONTROL_CRYPTO_ALG_SM3) {
|
||||
if (IS_ENABLED(CONFIG_CRYPTO_SM3))
|
||||
memcpy(areq->result, sm3_zero_message_hash,
|
||||
SM3_DIGEST_SIZE);
|
||||
else
|
||||
memcpy(areq->result,
|
||||
EIP197_SM3_ZEROM_HASH, SM3_DIGEST_SIZE);
|
||||
memcpy(areq->result,
|
||||
EIP197_SM3_ZEROM_HASH, SM3_DIGEST_SIZE);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user