]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
crypto: ahash - Add crypto_ahash_tested() helper function
authorHarald Freudenberger <freude@linux.ibm.com>
Tue, 17 Jun 2025 13:44:38 +0000 (15:44 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 26 Jun 2025 10:52:33 +0000 (18:52 +0800)
Add a little inline helper function
    crypto_ahash_tested()
to the internal/hash.h header file to retrieve the tested
status (that is the CRYPTO_ALG_TESTED bit in the cra_flags).

Signed-off-by: Harald Freudenberger <freude@linux.ibm.com>
Suggested-by: Herbert Xu <herbert@gondor.apana.org.au>
Reviewed-by: Holger Dengler <dengler@linux.ibm.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
include/crypto/internal/hash.h

index 2456d6ea73f0a8f7621ec9b22ed30f7d8af9d4a0..6ec5f2f37ccbe12693a94518cc7f42d72bed175a 100644 (file)
@@ -196,6 +196,13 @@ static inline void crypto_ahash_set_reqsize(struct crypto_ahash *tfm,
        tfm->reqsize = reqsize;
 }
 
+static inline bool crypto_ahash_tested(struct crypto_ahash *tfm)
+{
+       struct crypto_tfm *tfm_base = crypto_ahash_tfm(tfm);
+
+       return tfm_base->__crt_alg->cra_flags & CRYPTO_ALG_TESTED;
+}
+
 static inline void crypto_ahash_set_reqsize_dma(struct crypto_ahash *ahash,
                                                unsigned int reqsize)
 {