summaryrefslogtreecommitdiffstats
path: root/package/libs/mbedtls/Config.in
blob: ad0ecb6e611aa8281971290a60bd1297aca5e145 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
if PACKAGE_libmbedtls

comment "Option details in source code: include/mbedtls/mbedtls_config.h"

comment "Ciphers - unselect old or less-used ciphers to reduce binary size"

config MBEDTLS_AES_C
	bool "MBEDTLS_AES_C"
	default y

config MBEDTLS_CAMELLIA_C
	bool "MBEDTLS_CAMELLIA_C"
	default n

config MBEDTLS_CCM_C
	bool "MBEDTLS_CCM_C"
	default n

config MBEDTLS_CMAC_C
	bool "MBEDTLS_CMAC_C (old but used by hostapd)"
	default y

config MBEDTLS_DES_C
	bool "MBEDTLS_DES_C (old but used by hostapd)"
	default y

config MBEDTLS_GCM_C
	bool "MBEDTLS_GCM_C"
	default y

config MBEDTLS_NIST_KW_C
	bool "MBEDTLS_NIST_KW_C (old but used by hostapd)"
	default y

config MBEDTLS_RIPEMD160_C
	bool "MBEDTLS_RIPEMD160_C"
	default n

config MBEDTLS_XTEA_C
	bool "MBEDTLS_XTEA_C"
	default n

config MBEDTLS_RSA_NO_CRT
	bool "MBEDTLS_RSA_NO_CRT"
	default y

config MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_PSK_ENABLED"
	default y

config MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED"
	default n

config MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED"
	default y

config MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED"
	default n

config MBEDTLS_KEY_EXCHANGE_RSA_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_RSA_ENABLED"
	default n

config MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED"
	default n

config MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED"
	default y

config MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED"
	default y

config MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED"
	default n

config MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED
	bool "MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED"
	default n

comment "Curves - unselect old or less-used curves to reduce binary size"

config MBEDTLS_ECP_DP_SECP192R1_ENABLED
	bool "MBEDTLS_ECP_DP_SECP192R1_ENABLED"
	default n

config MBEDTLS_ECP_DP_SECP224R1_ENABLED
	bool "MBEDTLS_ECP_DP_SECP224R1_ENABLED"
	default n

config MBEDTLS_ECP_DP_SECP256R1_ENABLED
	bool "MBEDTLS_ECP_DP_SECP256R1_ENABLED"
	default y

config MBEDTLS_ECP_DP_SECP384R1_ENABLED
	bool "MBEDTLS_ECP_DP_SECP384R1_ENABLED"
	default y

config MBEDTLS_ECP_DP_SECP521R1_ENABLED
	bool "MBEDTLS_ECP_DP_SECP521R1_ENABLED"
	default y

config MBEDTLS_ECP_DP_SECP192K1_ENABLED
	bool "MBEDTLS_ECP_DP_SECP192K1_ENABLED"
	default n

config MBEDTLS_ECP_DP_SECP224K1_ENABLED
	bool "MBEDTLS_ECP_DP_SECP224K1_ENABLED"
	default n

config MBEDTLS_ECP_DP_SECP256K1_ENABLED
	bool "MBEDTLS_ECP_DP_SECP256K1_ENABLED"
	default y

config MBEDTLS_ECP_DP_BP256R1_ENABLED
	bool "MBEDTLS_ECP_DP_BP256R1_ENABLED"
	default n

config MBEDTLS_ECP_DP_BP384R1_ENABLED
	bool "MBEDTLS_ECP_DP_BP384R1_ENABLED"
	default n

config MBEDTLS_ECP_DP_BP512R1_ENABLED
	bool "MBEDTLS_ECP_DP_BP512R1_ENABLED"
	default n

config MBEDTLS_ECP_DP_CURVE25519_ENABLED
	bool "MBEDTLS_ECP_DP_CURVE25519_ENABLED"
	default y

config MBEDTLS_ECP_DP_CURVE448_ENABLED
	bool "MBEDTLS_ECP_DP_CURVE448_ENABLED"
	default n

comment "Build Options - unselect features to reduce binary size"

config MBEDTLS_CERTS_C
	bool "MBEDTLS_CERTS_C"
	default n

config MBEDTLS_CIPHER_MODE_OFB
	bool "MBEDTLS_CIPHER_MODE_OFB"
	default n

config MBEDTLS_CIPHER_MODE_XTS
	bool "MBEDTLS_CIPHER_MODE_XTS"
	default n

config MBEDTLS_DEBUG_C
	bool "MBEDTLS_DEBUG_C"
	default n

config MBEDTLS_HKDF_C
	bool "MBEDTLS_HKDF_C"
	default n

config MBEDTLS_PLATFORM_C
	bool "MBEDTLS_PLATFORM_C"
	default n

config MBEDTLS_SELF_TEST
	bool "MBEDTLS_SELF_TEST"
	default n

config MBEDTLS_SSL_TRUNCATED_HMAC
	bool "MBEDTLS_SSL_TRUNCATED_HMAC"
	default n

config MBEDTLS_THREADING_C
	bool "MBEDTLS_THREADING_C"
	default y

config MBEDTLS_THREADING_PTHREAD
	def_bool MBEDTLS_THREADING_C

config MBEDTLS_VERSION_C
	bool "MBEDTLS_VERSION_C"
	default n

config MBEDTLS_VERSION_FEATURES
	bool "MBEDTLS_VERSION_FEATURES"
	default n

comment "Build Options"

config MBEDTLS_ENTROPY_FORCE_SHA256
	bool "MBEDTLS_ENTROPY_FORCE_SHA256"
	default y

config MBEDTLS_SSL_RENEGOTIATION
	bool "MBEDTLS_SSL_RENEGOTIATION"
	default n

endif