RISC-V: Introduce sv48 support without relocatable kernel
[linux-2.6-microblaze.git] / crypto / dh.c
index cd4f320..27e62a2 100644 (file)
@@ -5,11 +5,11 @@
  * Authors: Salvatore Benedetto <salvatore.benedetto@intel.com>
  */
 
+#include <linux/fips.h>
 #include <linux/module.h>
 #include <crypto/internal/kpp.h>
 #include <crypto/kpp.h>
 #include <crypto/dh.h>
-#include <linux/fips.h>
 #include <linux/mpi.h>
 
 struct dh_ctx {
@@ -47,6 +47,9 @@ static inline struct dh_ctx *dh_get_ctx(struct crypto_kpp *tfm)
 
 static int dh_check_params_length(unsigned int p_len)
 {
+       if (fips_enabled)
+               return (p_len < 2048) ? -EINVAL : 0;
+
        return (p_len < 1536) ? -EINVAL : 0;
 }