mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-28 22:54:05 +08:00
pkcs7: use crypto_shash_digest()
Use crypto_shash_digest() instead of crypto_shash_init() followed by crypto_shash_finup(). (For simplicity only; they are equivalent.) Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: David Howells <dhowells@redhat.com>
This commit is contained in:
parent
7204eb8590
commit
a80745a6de
@ -59,11 +59,8 @@ static int pkcs7_digest(struct pkcs7_message *pkcs7,
|
|||||||
desc->flags = CRYPTO_TFM_REQ_MAY_SLEEP;
|
desc->flags = CRYPTO_TFM_REQ_MAY_SLEEP;
|
||||||
|
|
||||||
/* Digest the message [RFC2315 9.3] */
|
/* Digest the message [RFC2315 9.3] */
|
||||||
ret = crypto_shash_init(desc);
|
ret = crypto_shash_digest(desc, pkcs7->data, pkcs7->data_len,
|
||||||
if (ret < 0)
|
sig->digest);
|
||||||
goto error;
|
|
||||||
ret = crypto_shash_finup(desc, pkcs7->data, pkcs7->data_len,
|
|
||||||
sig->digest);
|
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
goto error;
|
goto error;
|
||||||
pr_devel("MsgDigest = [%*ph]\n", 8, sig->digest);
|
pr_devel("MsgDigest = [%*ph]\n", 8, sig->digest);
|
||||||
|
Loading…
Reference in New Issue
Block a user