Define fips_/nonfips_ variants of key_type_asymmetric when the kernel is configured to use a standalone FIPS module. Signed-off-by: Vegard Nossum <vegard.nossum@xxxxxxxxxx> --- include/keys/asymmetric-type.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/keys/asymmetric-type.h b/include/keys/asymmetric-type.h index ee1bf9b28bfd..12c6f113b612 100644 --- a/include/keys/asymmetric-type.h +++ b/include/keys/asymmetric-type.h @@ -14,6 +14,14 @@ #include <linux/key-type.h> #include <linux/verification.h> +#ifdef CONFIG_CRYPTO_FIPS140_EXTMOD +#ifdef FIPS_MODULE +#define key_type_asymmetric fips_key_type_asymmetric +#else +#define key_type_asymmetric nonfips_key_type_asymmetric +#endif +#endif + extern struct key_type key_type_asymmetric; /* -- 2.39.3