Blob Blame History Raw
diff --git a/lib/accelerated/x86/x86-common.c b/lib/accelerated/x86/x86-common.c
index cc67b08..e730ba0 100644
--- a/lib/accelerated/x86/x86-common.c
+++ b/lib/accelerated/x86/x86-common.c
@@ -37,6 +37,7 @@
 # include <sha-padlock.h>
 #endif
 #include <aes-padlock.h>
+#include <fips.h>
 
 /* ebx, ecx, edx 
  * This is a format compatible with openssl's CPUID detection.
@@ -581,7 +582,8 @@ void register_x86_crypto(void)
 	
 	register_x86_intel_crypto(capabilities);
 #ifdef ENABLE_PADLOCK
-	register_x86_padlock_crypto(capabilities);
+	if (_gnutls_fips_mode_enabled() != 1)
+		register_x86_padlock_crypto(capabilities);
 #endif
 }