+++ /dev/null
-From fa59b92d299f2787e6bae1ff078ee0982e80211f Mon Sep 17 00:00:00 2001
-From: Eric Biggers <ebiggers@google.com>
-Date: Wed, 3 Jan 2018 11:16:24 -0800
-Subject: crypto: mcryptd - pass through absence of ->setkey()
-
-From: Eric Biggers <ebiggers@google.com>
-
-commit fa59b92d299f2787e6bae1ff078ee0982e80211f upstream.
-
-When the mcryptd template is used to wrap an unkeyed hash algorithm,
-don't install a ->setkey() method to the mcryptd instance. This change
-is necessary for mcryptd to keep working with unkeyed hash algorithms
-once we start enforcing that ->setkey() is called when present.
-
-Signed-off-by: Eric Biggers <ebiggers@google.com>
-Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- crypto/mcryptd.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/crypto/mcryptd.c
-+++ b/crypto/mcryptd.c
-@@ -540,7 +540,8 @@ static int mcryptd_create_hash(struct cr
- inst->alg.finup = mcryptd_hash_finup_enqueue;
- inst->alg.export = mcryptd_hash_export;
- inst->alg.import = mcryptd_hash_import;
-- inst->alg.setkey = mcryptd_hash_setkey;
-+ if (crypto_hash_alg_has_setkey(halg))
-+ inst->alg.setkey = mcryptd_hash_setkey;
- inst->alg.digest = mcryptd_hash_digest_enqueue;
-
- err = ahash_register_instance(tmpl, inst);
ahci-add-intel-cannon-lake-pch-h-pci-id.patch
crypto-hash-introduce-crypto_hash_alg_has_setkey.patch
crypto-cryptd-pass-through-absence-of-setkey.patch
-crypto-mcryptd-pass-through-absence-of-setkey.patch
crypto-poly1305-remove-setkey-method.patch