|
|
@@ -68,7 +68,7 @@ config WOLFSSL_ASM_CAPABLE
|
|
|
|
|
|
choice
|
|
|
prompt "Hardware Acceleration"
|
|
|
- default WOLFSSL_HAS_CPU_CRYPTO if WOLFSSL_ASM_CAPABLE
|
|
|
+ default WOLFSSL_HAS_CPU_CRYPTO if WOLFSSL_ASM_CAPABLE && !x86_64
|
|
|
default WOLFSSL_HAS_NO_HW
|
|
|
|
|
|
config WOLFSSL_HAS_NO_HW
|
|
|
@@ -80,6 +80,7 @@ choice
|
|
|
help
|
|
|
This will use Intel AESNI insturctions or armv8 Crypto Extensions.
|
|
|
Either of them should easily outperform hardware crypto in WolfSSL.
|
|
|
+ Beware that for Intel, the CPU has to support SSE4 instructions.
|
|
|
|
|
|
config WOLFSSL_HAS_AFALG
|
|
|
bool "AF_ALG"
|
|
|
@@ -96,5 +97,9 @@ choice
|
|
|
bool "/dev/crypto - full"
|
|
|
select WOLFSSL_HAS_DEVCRYPTO
|
|
|
endchoice
|
|
|
+if x86_64 && WOLFSSL_HAS_CPU_CRYPTO
|
|
|
+ comment "WARNING: make sure your CPU supports SSE4 instructions"
|
|
|
+ comment "WolfSSL may crash with an invalid opcode exception"
|
|
|
+endif
|
|
|
|
|
|
endif
|