3 comment "Option details in source code: include/mbedtls/mbedtls_config.h"
5 comment "Ciphers - unselect old or less-used ciphers to reduce binary size"
11 config MBEDTLS_CAMELLIA_C
12 bool "MBEDTLS_CAMELLIA_C"
20 bool "MBEDTLS_CMAC_C (old but used by hostapd)"
24 bool "MBEDTLS_DES_C (old but used by hostapd)"
31 config MBEDTLS_NIST_KW_C
32 bool "MBEDTLS_NIST_KW_C (old but used by hostapd)"
35 config MBEDTLS_RIPEMD160_C
36 bool "MBEDTLS_RIPEMD160_C"
43 config MBEDTLS_RSA_NO_CRT
44 bool "MBEDTLS_RSA_NO_CRT"
47 config MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
48 bool "MBEDTLS_KEY_EXCHANGE_PSK_ENABLED"
51 config MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED
52 bool "MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED"
55 config MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
56 bool "MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED"
59 config MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED
60 bool "MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED"
63 config MBEDTLS_KEY_EXCHANGE_RSA_ENABLED
64 bool "MBEDTLS_KEY_EXCHANGE_RSA_ENABLED"
67 config MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED
68 bool "MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED"
71 config MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
72 bool "MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED"
75 config MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
76 bool "MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED"
79 config MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
80 bool "MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED"
83 config MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED
84 bool "MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED"
87 comment "Curves - unselect old or less-used curves to reduce binary size"
89 config MBEDTLS_ECP_DP_SECP192R1_ENABLED
90 bool "MBEDTLS_ECP_DP_SECP192R1_ENABLED"
93 config MBEDTLS_ECP_DP_SECP224R1_ENABLED
94 bool "MBEDTLS_ECP_DP_SECP224R1_ENABLED"
97 config MBEDTLS_ECP_DP_SECP256R1_ENABLED
98 bool "MBEDTLS_ECP_DP_SECP256R1_ENABLED"
101 config MBEDTLS_ECP_DP_SECP384R1_ENABLED
102 bool "MBEDTLS_ECP_DP_SECP384R1_ENABLED"
105 config MBEDTLS_ECP_DP_SECP521R1_ENABLED
106 bool "MBEDTLS_ECP_DP_SECP521R1_ENABLED"
109 config MBEDTLS_ECP_DP_SECP192K1_ENABLED
110 bool "MBEDTLS_ECP_DP_SECP192K1_ENABLED"
113 config MBEDTLS_ECP_DP_SECP224K1_ENABLED
114 bool "MBEDTLS_ECP_DP_SECP224K1_ENABLED"
117 config MBEDTLS_ECP_DP_SECP256K1_ENABLED
118 bool "MBEDTLS_ECP_DP_SECP256K1_ENABLED"
121 config MBEDTLS_ECP_DP_BP256R1_ENABLED
122 bool "MBEDTLS_ECP_DP_BP256R1_ENABLED"
125 config MBEDTLS_ECP_DP_BP384R1_ENABLED
126 bool "MBEDTLS_ECP_DP_BP384R1_ENABLED"
129 config MBEDTLS_ECP_DP_BP512R1_ENABLED
130 bool "MBEDTLS_ECP_DP_BP512R1_ENABLED"
133 config MBEDTLS_ECP_DP_CURVE25519_ENABLED
134 bool "MBEDTLS_ECP_DP_CURVE25519_ENABLED"
137 config MBEDTLS_ECP_DP_CURVE448_ENABLED
138 bool "MBEDTLS_ECP_DP_CURVE448_ENABLED"
141 comment "Build Options - unselect features to reduce binary size"
143 config MBEDTLS_CERTS_C
144 bool "MBEDTLS_CERTS_C"
147 config MBEDTLS_CIPHER_MODE_OFB
148 bool "MBEDTLS_CIPHER_MODE_OFB"
151 config MBEDTLS_CIPHER_MODE_XTS
152 bool "MBEDTLS_CIPHER_MODE_XTS"
155 config MBEDTLS_DEBUG_C
156 bool "MBEDTLS_DEBUG_C"
159 config MBEDTLS_HKDF_C
160 bool "MBEDTLS_HKDF_C"
163 config MBEDTLS_PLATFORM_C
164 bool "MBEDTLS_PLATFORM_C"
167 config MBEDTLS_SELF_TEST
168 bool "MBEDTLS_SELF_TEST"
171 config MBEDTLS_SSL_TRUNCATED_HMAC
172 bool "MBEDTLS_SSL_TRUNCATED_HMAC"
175 config MBEDTLS_VERSION_C
176 bool "MBEDTLS_VERSION_C"
179 config MBEDTLS_VERSION_FEATURES
180 bool "MBEDTLS_VERSION_FEATURES"
183 comment "Build Options"
185 config MBEDTLS_ENTROPY_FORCE_SHA256
186 bool "MBEDTLS_ENTROPY_FORCE_SHA256"
189 config MBEDTLS_SSL_RENEGOTIATION
190 bool "MBEDTLS_SSL_RENEGOTIATION"