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)
|
if (ret)
|
||||||
return 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,
|
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)
|
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,
|
static int ccp_sha_setkey(struct crypto_ahash *tfm, const u8 *key,
|
||||||
|
|
Loading…
Reference in New Issue