mirror of https://gitee.com/openkylin/linux.git
crypto: ccp - Cleanup hash invocation calls
Cleanup the ahash digest invocations to check the init return code and make use of the finup routine. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
81a59f000e
commit
82d1585b9a
|
@ -198,7 +198,7 @@ static int ccp_aes_cmac_digest(struct ahash_request *req)
|
|||
if (ret)
|
||||
return ret;
|
||||
|
||||
return ccp_do_cmac_update(req, req->nbytes, 1);
|
||||
return ccp_aes_cmac_finup(req);
|
||||
}
|
||||
|
||||
static int ccp_aes_cmac_setkey(struct crypto_ahash *tfm, const u8 *key,
|
||||
|
|
|
@ -248,9 +248,13 @@ static int ccp_sha_finup(struct ahash_request *req)
|
|||
|
||||
static int ccp_sha_digest(struct ahash_request *req)
|
||||
{
|
||||
ccp_sha_init(req);
|
||||
int ret;
|
||||
|
||||
return ccp_do_sha_update(req, req->nbytes, 1);
|
||||
ret = ccp_sha_init(req);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
return ccp_sha_finup(req);
|
||||
}
|
||||
|
||||
static int ccp_sha_setkey(struct crypto_ahash *tfm, const u8 *key,
|
||||
|
|
Loading…
Reference in New Issue