Merge tag 'for-6.3-rc6-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave...
[platform/kernel/linux-starfive.git] / crypto / akcipher.c
index f866085..ab975a4 100644 (file)
@@ -120,6 +120,12 @@ static int akcipher_default_op(struct akcipher_request *req)
        return -ENOSYS;
 }
 
+static int akcipher_default_set_key(struct crypto_akcipher *tfm,
+                                    const void *key, unsigned int keylen)
+{
+       return -ENOSYS;
+}
+
 int crypto_register_akcipher(struct akcipher_alg *alg)
 {
        struct crypto_alg *base = &alg->base;
@@ -132,6 +138,8 @@ int crypto_register_akcipher(struct akcipher_alg *alg)
                alg->encrypt = akcipher_default_op;
        if (!alg->decrypt)
                alg->decrypt = akcipher_default_op;
+       if (!alg->set_priv_key)
+               alg->set_priv_key = akcipher_default_set_key;
 
        akcipher_prepare_alg(alg);
        return crypto_register_alg(base);