blob: bb8ac5f862bd448a04ad898664103f2cbb79e395 [file] [log] [blame]
Raymond Mao87010c32024-10-03 14:50:15 -07001choice
2 prompt "Select crypto libraries"
3 default LEGACY_CRYPTO
4 help
5 Select crypto libraries.
6 LEGACY_CRYPTO for legacy crypto libraries,
7 MBEDTLS_LIB for MbedTLS libraries.
8
9config LEGACY_CRYPTO
10 bool "legacy crypto libraries"
11 select LEGACY_CRYPTO_BASIC
12 select LEGACY_CRYPTO_CERT
13
14config MBEDTLS_LIB
15 bool "MbedTLS libraries"
16 select MBEDTLS_LIB_X509
17endchoice
18
19if LEGACY_CRYPTO || MBEDTLS_LIB_CRYPTO_ALT
20
21config LEGACY_CRYPTO_BASIC
22 bool "legacy basic crypto libraries"
Raymond Maoa571b982024-10-03 14:50:16 -070023 select MD5_LEGACY if MD5
24 select SHA1_LEGACY if SHA1
25 select SHA256_LEGACY if SHA256
26 select SHA512_LEGACY if SHA512
27 select SHA384_LEGACY if SHA384
28 select SPL_MD5_LEGACY if SPL_MD5
29 select SPL_SHA1_LEGACY if SPL_SHA1
30 select SPL_SHA256_LEGACY if SPL_SHA256
31 select SPL_SHA512_LEGACY if SPL_SHA512
32 select SPL_SHA384_LEGACY if SPL_SHA384
Raymond Mao87010c32024-10-03 14:50:15 -070033 help
34 Enable legacy basic crypto libraries.
35
Raymond Maoa571b982024-10-03 14:50:16 -070036if LEGACY_CRYPTO_BASIC
37
38config SHA1_LEGACY
39 bool "Enable SHA1 support with legacy crypto library"
40 depends on LEGACY_CRYPTO_BASIC && SHA1
41 help
42 This option enables support of hashing using SHA1 algorithm
43 with legacy crypto library.
44
45config SHA256_LEGACY
46 bool "Enable SHA256 support with legacy crypto library"
47 depends on LEGACY_CRYPTO_BASIC && SHA256
48 help
49 This option enables support of hashing using SHA256 algorithm
50 with legacy crypto library.
51
52config SHA512_LEGACY
53 bool "Enable SHA512 support with legacy crypto library"
54 depends on LEGACY_CRYPTO_BASIC && SHA512
55 default y if TI_SECURE_DEVICE && FIT_SIGNATURE
56 help
57 This option enables support of hashing using SHA512 algorithm
58 with legacy crypto library.
59
60config SHA384_LEGACY
61 bool "Enable SHA384 support with legacy crypto library"
62 depends on LEGACY_CRYPTO_BASIC && SHA384
63 select SHA512_LEGACY
64 help
65 This option enables support of hashing using SHA384 algorithm
66 with legacy crypto library.
67
68config MD5_LEGACY
69 bool "Enable MD5 support with legacy crypto library"
70 depends on LEGACY_CRYPTO_BASIC && MD5
71 help
72 This option enables support of hashing using MD5 algorithm
73 with legacy crypto library.
74
75if SPL
76
77config SPL_SHA1_LEGACY
78 bool "Enable SHA1 support in SPL with legacy crypto library"
79 depends on LEGACY_CRYPTO_BASIC && SPL_SHA1
80 help
81 This option enables support of hashing using SHA1 algorithm
82 with legacy crypto library.
83
84config SPL_SHA256_LEGACY
85 bool "Enable SHA256 support in SPL with legacy crypto library"
86 depends on LEGACY_CRYPTO_BASIC && SPL_SHA256
87 help
88 This option enables support of hashing using SHA256 algorithm
89 with legacy crypto library.
90
91config SPL_SHA512_LEGACY
92 bool "Enable SHA512 support in SPL with legacy crypto library"
93 depends on LEGACY_CRYPTO_BASIC && SPL_SHA512
94 help
95 This option enables support of hashing using SHA512 algorithm
96 with legacy crypto library.
97
98config SPL_SHA384_LEGACY
99 bool "Enable SHA384 support in SPL with legacy crypto library"
100 depends on LEGACY_CRYPTO_BASIC && SPL_SHA384
101 select SPL_SHA512_LEGACY
102 help
103 This option enables support of hashing using SHA384 algorithm
104 with legacy crypto library.
105
106config SPL_MD5_LEGACY
107 bool "Enable MD5 support in SPL with legacy crypto library"
108 depends on LEGACY_CRYPTO_BASIC && SPL_MD5
109 help
110 This option enables support of hashing using MD5 algorithm
111 with legacy crypto library.
112
113endif # SPL
114
Simon Glassc076bb12025-01-26 11:43:11 -0700115if VPL
116
117config VPL_SHA1_LEGACY
118 bool "Enable SHA1 support in VPL with legacy crypto library"
119 depends on LEGACY_CRYPTO_BASIC && VPL_SHA1
120 help
121 This option enables support of hashing using SHA1 algorithm
122 with legacy crypto library.
123
124config VPL_SHA256_LEGACY
125 bool "Enable SHA256 support in VPL with legacy crypto library"
126 depends on LEGACY_CRYPTO_BASIC && VPL_SHA256
127 help
128 This option enables support of hashing using SHA256 algorithm
129 with legacy crypto library.
130
131config VPL_SHA512_LEGACY
132 bool "Enable SHA512 support in VPL with legacy crypto library"
133 depends on LEGACY_CRYPTO_BASIC && VPL_SHA512
134 help
135 This option enables support of hashing using SHA512 algorithm
136 with legacy crypto library.
137
138config VPL_SHA384_LEGACY
139 bool "Enable SHA384 support in VPL with legacy crypto library"
140 depends on LEGACY_CRYPTO_BASIC && VPL_SHA384
141 select VPL_SHA512_LEGACY
142 help
143 This option enables support of hashing using SHA384 algorithm
144 with legacy crypto library.
145
146config VPL_MD5_LEGACY
147 bool "Enable MD5 support in VPL with legacy crypto library"
148 depends on LEGACY_CRYPTO_BASIC && VPL_MD5
149 help
150 This option enables support of hashing using MD5 algorithm
151 with legacy crypto library.
152
153endif # VPL
154
Raymond Maoa571b982024-10-03 14:50:16 -0700155endif # LEGACY_CRYPTO_BASIC
156
Raymond Mao87010c32024-10-03 14:50:15 -0700157config LEGACY_CRYPTO_CERT
158 bool "legacy certificate libraries"
Raymond Mao0c575702025-02-03 14:08:12 -0800159 depends on LEGACY_CRYPTO
Raymond Mao2faa4bd2024-10-03 14:50:38 -0700160 select ASN1_DECODER_LEGACY if ASN1_DECODER
Raymond Mao702817b2024-10-03 14:50:28 -0700161 select ASYMMETRIC_PUBLIC_KEY_LEGACY if \
162 ASYMMETRIC_PUBLIC_KEY_SUBTYPE
Raymond Mao42948e82024-10-03 14:50:36 -0700163 select RSA_PUBLIC_KEY_PARSER_LEGACY if RSA_PUBLIC_KEY_PARSER
Raymond Mao7deec0f2024-10-03 14:50:30 -0700164 select X509_CERTIFICATE_PARSER_LEGACY if X509_CERTIFICATE_PARSER
Raymond Mao7b3dfd02024-10-03 14:50:32 -0700165 select PKCS7_MESSAGE_PARSER_LEGACY if PKCS7_MESSAGE_PARSER
Raymond Mao08f80c82024-10-03 14:50:35 -0700166 select MSCODE_PARSER_LEGACY if MSCODE_PARSER
Raymond Mao2faa4bd2024-10-03 14:50:38 -0700167 select SPL_ASN1_DECODER_LEGACY if SPL_ASN1_DECODER
Raymond Mao702817b2024-10-03 14:50:28 -0700168 select SPL_ASYMMETRIC_PUBLIC_KEY_LEGACY if \
169 SPL_ASYMMETRIC_PUBLIC_KEY_SUBTYPE
Raymond Mao42948e82024-10-03 14:50:36 -0700170 select SPL_RSA_PUBLIC_KEY_PARSER_LEGACY if SPL_RSA_PUBLIC_KEY_PARSER
Raymond Mao87010c32024-10-03 14:50:15 -0700171 help
172 Enable legacy certificate libraries.
173
Raymond Mao702817b2024-10-03 14:50:28 -0700174if LEGACY_CRYPTO_CERT
175
Raymond Mao2faa4bd2024-10-03 14:50:38 -0700176config ASN1_DECODER_LEGACY
177 bool "ASN1 decoder with legacy certificate library"
178 depends on LEGACY_CRYPTO_CERT && ASN1_DECODER
179 help
180 This option chooses legacy certificate library for ASN1 decoder.
181
Raymond Mao702817b2024-10-03 14:50:28 -0700182config ASYMMETRIC_PUBLIC_KEY_LEGACY
183 bool "Asymmetric public key crypto with legacy certificate library"
184 depends on LEGACY_CRYPTO_CERT && ASYMMETRIC_PUBLIC_KEY_SUBTYPE
185 help
186 This option chooses legacy certificate library for asymmetric public
187 key crypto algorithm.
188
Raymond Mao42948e82024-10-03 14:50:36 -0700189config RSA_PUBLIC_KEY_PARSER_LEGACY
190 bool "RSA public key parser with legacy certificate library"
191 depends on ASYMMETRIC_PUBLIC_KEY_LEGACY
192 select ASN1_DECODER_LEGACY
193 help
194 This option chooses legacy certificate library for RSA public key
195 parser.
196
Raymond Mao7deec0f2024-10-03 14:50:30 -0700197config X509_CERTIFICATE_PARSER_LEGACY
198 bool "X.509 certificate parser with legacy certificate library"
199 depends on ASYMMETRIC_PUBLIC_KEY_LEGACY
200 select ASN1_DECODER_LEGACY
201 help
202 This option chooses legacy certificate library for X509 certificate
203 parser.
204
Raymond Mao7b3dfd02024-10-03 14:50:32 -0700205config PKCS7_MESSAGE_PARSER_LEGACY
206 bool "PKCS#7 message parser with legacy certificate library"
207 depends on X509_CERTIFICATE_PARSER_LEGACY
208 select ASN1_DECODER_LEGACY
209 help
210 This option chooses legacy certificate library for PKCS7 message
211 parser.
212
Raymond Mao08f80c82024-10-03 14:50:35 -0700213config MSCODE_PARSER_LEGACY
214 bool "MS authenticode parser with legacy certificate library"
215 depends on LEGACY_CRYPTO_CERT && MSCODE_PARSER
216 select ASN1_DECODER_LEGACY
217 help
218 This option chooses legacy certificate library for MS authenticode
219 parser.
220
Raymond Mao702817b2024-10-03 14:50:28 -0700221if SPL
222
Raymond Mao2faa4bd2024-10-03 14:50:38 -0700223config SPL_ASN1_DECODER_LEGACY
224 bool "ASN1 decoder with legacy certificate library in SPL"
225 depends on LEGACY_CRYPTO_CERT && SPL_ASN1_DECODER
226 help
227 This option chooses legacy certificate library for ASN1 decoder in
228 SPL.
229
Raymond Mao702817b2024-10-03 14:50:28 -0700230config SPL_ASYMMETRIC_PUBLIC_KEY_LEGACY
231 bool "Asymmetric public key crypto with legacy certificate library in SPL"
232 depends on LEGACY_CRYPTO_CERT && SPL_ASYMMETRIC_PUBLIC_KEY_SUBTYPE
233 help
234 This option chooses legacy certificate library for asymmetric public
235 key crypto algorithm in SPL.
236
Raymond Mao42948e82024-10-03 14:50:36 -0700237config SPL_RSA_PUBLIC_KEY_PARSER_LEGACY
238 bool "RSA public key parser with legacy certificate library in SPL"
239 depends on SPL_ASYMMETRIC_PUBLIC_KEY_LEGACY
240 select SPL_ASN1_DECODER_LEGACY
241 help
242 This option chooses legacy certificate library for RSA public key
243 parser in SPL.
244
Raymond Mao702817b2024-10-03 14:50:28 -0700245endif # SPL
246
247endif # LEGACY_CRYPTO_CERT
248
Raymond Mao87010c32024-10-03 14:50:15 -0700249endif # LEGACY_CRYPTO
250
251if MBEDTLS_LIB
252
253config MBEDTLS_LIB_CRYPTO_ALT
254 bool "MbedTLS crypto alternatives"
255 depends on MBEDTLS_LIB && !MBEDTLS_LIB_CRYPTO
256 select LEGACY_CRYPTO_BASIC
257 default y if MBEDTLS_LIB && !MBEDTLS_LIB_CRYPTO
258 help
259 Enable MbedTLS crypto alternatives.
260 Mutually incompatible with MBEDTLS_LIB_CRYPTO.
261
262config MBEDTLS_LIB_CRYPTO
263 bool "MbedTLS crypto libraries"
Raymond Maof51f3552024-10-03 14:50:19 -0700264 select MD5_MBEDTLS if MD5
265 select SHA1_MBEDTLS if SHA1
266 select SHA256_MBEDTLS if SHA256
267 select SHA512_MBEDTLS if SHA512
268 select SHA384_MBEDTLS if SHA384
269 select SPL_MD5_MBEDTLS if SPL_MD5
270 select SPL_SHA1_MBEDTLS if SPL_SHA1
271 select SPL_SHA256_MBEDTLS if SPL_SHA256
272 select SPL_SHA512_MBEDTLS if SPL_SHA512
273 select SPL_SHA384_MBEDTLS if SPL_SHA384
Raymond Mao87010c32024-10-03 14:50:15 -0700274 help
275 Enable MbedTLS crypto libraries.
276 Mutually incompatible with MBEDTLS_LIB_CRYPTO_ALT.
277
Raymond Maof51f3552024-10-03 14:50:19 -0700278if MBEDTLS_LIB_CRYPTO
279
280config SHA1_MBEDTLS
281 bool "Enable SHA1 support with MbedTLS crypto library"
282 depends on MBEDTLS_LIB_CRYPTO && SHA1
283 help
284 This option enables support of hashing using SHA1 algorithm
285 with MbedTLS crypto library.
286
287config SHA256_MBEDTLS
288 bool "Enable SHA256 support with MbedTLS crypto library"
289 depends on MBEDTLS_LIB_CRYPTO && SHA256
290 help
291 This option enables support of hashing using SHA256 algorithm
292 with MbedTLS crypto library.
293
Raymond Mao001b6132024-10-03 14:50:20 -0700294if SHA256_MBEDTLS
295
296config SHA256_SMALLER
297 bool "Enable SHA256 smaller implementation with MbedTLS crypto library"
298 depends on SHA256_MBEDTLS
299 default y if SHA256_MBEDTLS
300 help
301 This option enables support of hashing using SHA256 algorithm
302 smaller implementation with MbedTLS crypto library.
303
304endif
305
Raymond Maof51f3552024-10-03 14:50:19 -0700306config SHA512_MBEDTLS
307 bool "Enable SHA512 support with MbedTLS crypto library"
308 depends on MBEDTLS_LIB_CRYPTO && SHA512
309 default y if TI_SECURE_DEVICE && FIT_SIGNATURE
310 help
311 This option enables support of hashing using SHA512 algorithm
312 with MbedTLS crypto library.
313
Raymond Mao001b6132024-10-03 14:50:20 -0700314if SHA512_MBEDTLS
315
316config SHA512_SMALLER
317 bool "Enable SHA512 smaller implementation with MbedTLS crypto library"
318 depends on SHA512_MBEDTLS
319 default y if SHA512_MBEDTLS
320 help
321 This option enables support of hashing using SHA512 algorithm
322 smaller implementation with MbedTLS crypto library.
323
324endif
325
Raymond Maof51f3552024-10-03 14:50:19 -0700326config SHA384_MBEDTLS
327 bool "Enable SHA384 support with MbedTLS crypto library"
328 depends on MBEDTLS_LIB_CRYPTO && SHA384
329 select SHA512_MBEDTLS
330 help
331 This option enables support of hashing using SHA384 algorithm
332 with MbedTLS crypto library.
333
334config MD5_MBEDTLS
335 bool "Enable MD5 support with MbedTLS crypto library"
336 depends on MBEDTLS_LIB_CRYPTO && MD5
337 help
338 This option enables support of hashing using MD5 algorithm
339 with MbedTLS crypto library.
340
Philippe Reynes1db678a2024-12-19 14:05:48 +0100341config HKDF_MBEDTLS
342 bool "Enable HKDF support with MbedTLS crypto library"
343 depends on MBEDTLS_LIB_CRYPTO
344 help
345 This option enables support of key derivation using HKDF algorithm
346 with MbedTLS crypto library.
347
Raymond Maof51f3552024-10-03 14:50:19 -0700348if SPL
349
350config SPL_SHA1_MBEDTLS
351 bool "Enable SHA1 support in SPL with MbedTLS crypto library"
352 depends on MBEDTLS_LIB_CRYPTO && SPL_SHA1
353 help
354 This option enables support of hashing using SHA1 algorithm
355 with MbedTLS crypto library.
356
357config SPL_SHA256_MBEDTLS
358 bool "Enable SHA256 support in SPL with MbedTLS crypto library"
359 depends on MBEDTLS_LIB_CRYPTO && SPL_SHA256
360 help
361 This option enables support of hashing using SHA256 algorithm
362 with MbedTLS crypto library.
363
364config SPL_SHA512_MBEDTLS
365 bool "Enable SHA512 support in SPL with MbedTLS crypto library"
366 depends on MBEDTLS_LIB_CRYPTO && SPL_SHA512
367 help
368 This option enables support of hashing using SHA512 algorithm
369 with MbedTLS crypto library.
370
371config SPL_SHA384_MBEDTLS
372 bool "Enable SHA384 support in SPL with MbedTLS crypto library"
373 depends on MBEDTLS_LIB_CRYPTO && SPL_SHA384
374 select SPL_SHA512
375 help
376 This option enables support of hashing using SHA384 algorithm
377 with MbedTLS crypto library.
378
379config SPL_MD5_MBEDTLS
380 bool "Enable MD5 support in SPL with MbedTLS crypto library"
381 depends on MBEDTLS_LIB_CRYPTO && SPL_MD5
382 help
383 This option enables support of hashing using MD5 algorithm
384 with MbedTLS crypto library.
385
Philippe Reynes1db678a2024-12-19 14:05:48 +0100386config SPL_HKDF_MBEDTLS
387 bool "Enable HKDF support in SPL with MbedTLS crypto library"
388 depends on MBEDTLS_LIB_CRYPTO
389 help
390 This option enables support of key derivation using HKDF algorithm
391 with MbedTLS crypto library.
392
Raymond Maof51f3552024-10-03 14:50:19 -0700393endif # SPL
394
395endif # MBEDTLS_LIB_CRYPTO
Raymond Mao87010c32024-10-03 14:50:15 -0700396
397config MBEDTLS_LIB_X509
398 bool "MbedTLS certificate libraries"
Raymond Mao2faa4bd2024-10-03 14:50:38 -0700399 select ASN1_DECODER_MBEDTLS if ASN1_DECODER
Raymond Mao702817b2024-10-03 14:50:28 -0700400 select ASYMMETRIC_PUBLIC_KEY_MBEDTLS if \
401 ASYMMETRIC_PUBLIC_KEY_SUBTYPE
Raymond Mao42948e82024-10-03 14:50:36 -0700402 select RSA_PUBLIC_KEY_PARSER_MBEDTLS if RSA_PUBLIC_KEY_PARSER
Raymond Mao7deec0f2024-10-03 14:50:30 -0700403 select X509_CERTIFICATE_PARSER_MBEDTLS if X509_CERTIFICATE_PARSER
Raymond Mao7b3dfd02024-10-03 14:50:32 -0700404 select PKCS7_MESSAGE_PARSER_MBEDTLS if PKCS7_MESSAGE_PARSER
Raymond Maocd17ac22024-10-03 14:50:34 -0700405 select MSCODE_PARSER_MBEDTLS if MSCODE_PARSER
Raymond Mao2faa4bd2024-10-03 14:50:38 -0700406 select SPL_ASN1_DECODER_MBEDTLS if SPL_ASN1_DECODER
Raymond Mao702817b2024-10-03 14:50:28 -0700407 select SPL_ASYMMETRIC_PUBLIC_KEY_MBEDTLS if \
408 SPL_ASYMMETRIC_PUBLIC_KEY_SUBTYPE
Raymond Mao42948e82024-10-03 14:50:36 -0700409 select SPL_RSA_PUBLIC_KEY_PARSER_MBEDTLS if SPL_RSA_PUBLIC_KEY_PARSER
Raymond Mao87010c32024-10-03 14:50:15 -0700410 help
411 Enable MbedTLS certificate libraries.
412
Raymond Mao702817b2024-10-03 14:50:28 -0700413if MBEDTLS_LIB_X509
414
Raymond Mao2faa4bd2024-10-03 14:50:38 -0700415config ASN1_DECODER_MBEDTLS
416 bool "ASN1 decoder with MbedTLS certificate library"
417 depends on MBEDTLS_LIB_X509 && ASN1_DECODER
418 help
419 This option chooses MbedTLS certificate library for ASN1 decoder.
420
Raymond Mao702817b2024-10-03 14:50:28 -0700421config ASYMMETRIC_PUBLIC_KEY_MBEDTLS
422 bool "Asymmetric public key crypto with MbedTLS certificate library"
423 depends on MBEDTLS_LIB_X509 && ASYMMETRIC_PUBLIC_KEY_SUBTYPE
424 help
425 This option chooses MbedTLS certificate library for asymmetric public
426 key crypto algorithm.
427
Raymond Mao42948e82024-10-03 14:50:36 -0700428config RSA_PUBLIC_KEY_PARSER_MBEDTLS
429 bool "RSA public key parser with MbedTLS certificate library"
430 depends on ASYMMETRIC_PUBLIC_KEY_MBEDTLS
431 select ASN1_DECODER_MBEDTLS
432 help
433 This option chooses MbedTLS certificate library for RSA public key
434 parser.
435
Raymond Mao7deec0f2024-10-03 14:50:30 -0700436config X509_CERTIFICATE_PARSER_MBEDTLS
437 bool "X.509 certificate parser with MbedTLS certificate library"
438 depends on ASYMMETRIC_PUBLIC_KEY_MBEDTLS
439 select ASN1_DECODER_MBEDTLS
440 help
441 This option chooses MbedTLS certificate library for X509 certificate
442 parser.
443
Raymond Mao7b3dfd02024-10-03 14:50:32 -0700444config PKCS7_MESSAGE_PARSER_MBEDTLS
445 bool "PKCS#7 message parser with MbedTLS certificate library"
446 depends on X509_CERTIFICATE_PARSER_MBEDTLS
447 select ASN1_DECODER_MBEDTLS
448 help
449 This option chooses MbedTLS certificate library for PKCS7 message
450 parser.
451
Raymond Maocd17ac22024-10-03 14:50:34 -0700452config MSCODE_PARSER_MBEDTLS
453 bool "MS authenticode parser with MbedTLS certificate library"
454 depends on MBEDTLS_LIB_X509 && MSCODE_PARSER
455 select ASN1_DECODER_MBEDTLS
456 help
457 This option chooses MbedTLS certificate library for MS authenticode
458 parser.
459
Raymond Mao702817b2024-10-03 14:50:28 -0700460if SPL
461
Raymond Mao2faa4bd2024-10-03 14:50:38 -0700462config SPL_ASN1_DECODER_MBEDTLS
463 bool "ASN1 decoder with MbedTLS certificate library in SPL"
464 depends on MBEDTLS_LIB_X509 && SPL_ASN1_DECODER
465 help
466 This option chooses MbedTLS certificate library for ASN1 decoder in
467 SPL.
468
Raymond Mao702817b2024-10-03 14:50:28 -0700469config SPL_ASYMMETRIC_PUBLIC_KEY_MBEDTLS
470 bool "Asymmetric public key crypto with MbedTLS certificate library in SPL"
471 depends on MBEDTLS_LIB_X509 && SPL_ASYMMETRIC_PUBLIC_KEY_SUBTYPE
472 help
473 This option chooses MbedTLS certificate library for asymmetric public
474 key crypto algorithm in SPL.
475
Raymond Mao42948e82024-10-03 14:50:36 -0700476config SPL_RSA_PUBLIC_KEY_PARSER_MBEDTLS
477 bool "RSA public key parser with MbedTLS certificate library in SPL"
478 depends on SPL_ASYMMETRIC_PUBLIC_KEY_MBEDTLS
479 select SPL_ASN1_DECODER_MBEDTLS
480 help
481 This option chooses MbedTLS certificate library for RSA public key
482 parser in SPL.
483
Raymond Mao702817b2024-10-03 14:50:28 -0700484endif # SPL
485
486endif # MBEDTLS_LIB_X509
487
Ilias Apalodimas9f75dc12024-11-10 10:28:37 +0200488config MBEDTLS_LIB_TLS
489 bool "MbedTLS TLS library"
490 depends on RSA_PUBLIC_KEY_PARSER_MBEDTLS
491 depends on X509_CERTIFICATE_PARSER_MBEDTLS
492 depends on ASYMMETRIC_PUBLIC_KEY_MBEDTLS
493 depends on ASN1_DECODER_MBEDTLS
494 depends on ASYMMETRIC_PUBLIC_KEY_MBEDTLS
Raymond Mao0c575702025-02-03 14:08:12 -0800495 depends on MBEDTLS_LIB
Ilias Apalodimas9f75dc12024-11-10 10:28:37 +0200496 help
497 Enable MbedTLS TLS library. Required for HTTPs support
498 in wget
499
Raymond Mao87010c32024-10-03 14:50:15 -0700500endif # MBEDTLS_LIB