|
@@ -79,11 +79,7 @@ int x509_get_sig_params(struct x509_certificate *cert)
|
|
|
desc->tfm = tfm;
|
|
|
desc->flags = CRYPTO_TFM_REQ_MAY_SLEEP;
|
|
|
|
|
|
- ret = crypto_shash_init(desc);
|
|
|
- if (ret < 0)
|
|
|
- goto error_2;
|
|
|
- might_sleep();
|
|
|
- ret = crypto_shash_finup(desc, cert->tbs, cert->tbs_size, sig->digest);
|
|
|
+ ret = crypto_shash_digest(desc, cert->tbs, cert->tbs_size, sig->digest);
|
|
|
if (ret < 0)
|
|
|
goto error_2;
|
|
|
|