summaryrefslogtreecommitdiffstats
path: root/include/crypto
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2023-06-24 07:19:56 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2023-06-26 10:14:01 +0200
commit3867caee497edf6ce6b6117aac1c0b87c0a2cb5f (patch)
tree41061eab3b57c7e82df826b2fe3d4773a731d727 /include/crypto
parenthwrng: imx-rngc - switch to DEFINE_SIMPLE_DEV_PM_OPS (diff)
downloadlinux-3867caee497edf6ce6b6117aac1c0b87c0a2cb5f.tar.xz
linux-3867caee497edf6ce6b6117aac1c0b87c0a2cb5f.zip
crypto: sm2 - Provide sm2_compute_z_digest when sm2 is disabled
When sm2 is disabled we need to provide an implementation of sm2_compute_z_digest. Fixes: e5221fa6a355 ("KEYS: asymmetric: Move sm2 code into x509_public_key") Reported-by: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/oe-kbuild-all/202306231917.utO12sx8-lkp@intel.com/ Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto')
-rw-r--r--include/crypto/sm2.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/crypto/sm2.h b/include/crypto/sm2.h
index 7094d75ed54c..04a92c1013c8 100644
--- a/include/crypto/sm2.h
+++ b/include/crypto/sm2.h
@@ -13,7 +13,16 @@
struct shash_desc;
+#if IS_REACHABLE(CONFIG_CRYPTO_SM2)
int sm2_compute_z_digest(struct shash_desc *desc,
const void *key, unsigned int keylen, void *dgst);
+#else
+static inline int sm2_compute_z_digest(struct shash_desc *desc,
+ const void *key, unsigned int keylen,
+ void *dgst)
+{
+ return -ENOTSUPP;
+}
+#endif
#endif /* _CRYPTO_SM2_H */