3 config WOLFSSL_HAS_AES_CCM
4 bool "Include AES-CCM support"
7 config WOLFSSL_HAS_CHACHA_POLY
8 bool "Include ChaCha20-Poly1305 cipher suite support"
12 bool "Include DH (Diffie-Hellman) support"
15 config WOLFSSL_HAS_ARC4
16 bool "Include ARC4 support"
19 config WOLFSSL_HAS_CERTGEN
20 bool "Include certificate generation support"
23 config WOLFSSL_HAS_TLSV10
24 bool "Include TLS 1.0 support"
27 config WOLFSSL_HAS_TLSV13
28 bool "Include TLS 1.3 support"
31 config WOLFSSL_HAS_SESSION_TICKET
32 bool "Include session ticket support"
35 config WOLFSSL_HAS_DTLS
36 bool "Include DTLS support"
39 config WOLFSSL_HAS_OCSP
40 bool "Include OSCP stapling support"
43 config WOLFSSL_HAS_WPAS
44 bool "Include wpa_supplicant support"
45 select WOLFSSL_HAS_ARC4
47 select WOLFSSL_HAS_OCSP
48 select WOLFSSL_HAS_SESSION_TICKET
51 config WOLFSSL_HAS_ECC25519
52 bool "Include ECC Curve 25519 support"
55 config WOLFSSL_HAS_ECC448
56 bool "Include ECC Curve 448 support"
58 config WOLFSSL_HAS_OPENVPN
59 bool "Include OpenVPN support"
62 config WOLFSSL_ALT_NAMES
63 bool "Include SAN (Subject Alternative Name) support"
66 config WOLFSSL_HAS_DEVCRYPTO
69 config WOLFSSL_ASM_CAPABLE
71 default x86_64 || (aarch64 && !TARGET_bcm27xx)
74 prompt "Hardware Acceleration"
75 default WOLFSSL_HAS_NO_HW
77 config WOLFSSL_HAS_NO_HW
80 config WOLFSSL_HAS_CPU_CRYPTO
81 bool "Use CPU crypto instructions"
82 depends on WOLFSSL_ASM_CAPABLE
84 This will use Intel AESNI insturctions or armv8 Crypto Extensions.
85 Either of them should easily outperform hardware crypto in WolfSSL.
87 config WOLFSSL_HAS_AFALG
90 config WOLFSSL_HAS_DEVCRYPTO_CBC
91 bool "/dev/crytpo - AES-CBC-only"
92 select WOLFSSL_HAS_DEVCRYPTO
94 config WOLFSSL_HAS_DEVCRYPTO_AES
95 bool "/dev/crypto - AES-only (all supported modes)"
96 select WOLFSSL_HAS_DEVCRYPTO
98 config WOLFSSL_HAS_DEVCRYPTO_FULL
99 bool "/dev/crypto - full"
100 select WOLFSSL_HAS_DEVCRYPTO