]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
crypto: api - Mark cra_init/cra_exit as deprecated
authorHerbert Xu <herbert@gondor.apana.org.au>
Mon, 7 Apr 2025 10:20:57 +0000 (18:20 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 16 Apr 2025 07:16:21 +0000 (15:16 +0800)
These functions have been obsoleted by the type-specific init/exit
functions.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
include/linux/crypto.h

index a387f1547ea0820eafd7e76f7b7893ee2851c9a7..56cf229e25303798a3ace44917eb20b4f5db184a 100644 (file)
@@ -300,17 +300,8 @@ struct cipher_alg {
  *        by @cra_type and @cra_flags above, the associated structure must be
  *        filled with callbacks. This field might be empty. This is the case
  *        for ahash, shash.
- * @cra_init: Initialize the cryptographic transformation object. This function
- *           is used to initialize the cryptographic transformation object.
- *           This function is called only once at the instantiation time, right
- *           after the transformation context was allocated. In case the
- *           cryptographic hardware has some special requirements which need to
- *           be handled by software, this function shall check for the precise
- *           requirement of the transformation and put any software fallbacks
- *           in place.
- * @cra_exit: Deinitialize the cryptographic transformation object. This is a
- *           counterpart to @cra_init, used to remove various changes set in
- *           @cra_init.
+ * @cra_init: Deprecated, do not use.
+ * @cra_exit: Deprecated, do not use.
  * @cra_u.cipher: Union member which contains a single-block symmetric cipher
  *               definition. See @struct @cipher_alg.
  * @cra_module: Owner of this transformation implementation. Set to THIS_MODULE