modules: mbedtls: remove Kconfig options for TLS 1.0 and 1.1

Support for those has been removed from Mbed TLS a while ago:
https://github.com/Mbed-TLS/mbedtls/issues/4286

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
This commit is contained in:
Tomi Fontanilles 2024-08-08 14:27:38 +03:00 committed by Carles Cufí
commit 76b73838ed
3 changed files with 11 additions and 30 deletions

View file

@ -30,6 +30,9 @@ Modules
Mbed TLS Mbed TLS
======== ========
* The Kconfig options ``CONFIG_MBEDTLS_TLS_VERSION_1_0`` and ``CONFIG_MBEDTLS_TLS_VERSION_1_1``
have been removed because Mbed TLS doesn't support TLS 1.0 and 1.1 anymore since v3.0. (:github:`76833`)
Trusted Firmware-M Trusted Firmware-M
================== ==================

View file

@ -4,43 +4,30 @@
# Copyright (c) 2018 Nordic Semiconductor ASA # Copyright (c) 2018 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
menu "TLS configuration" menu "Mbed TLS configuration"
depends on MBEDTLS_BUILTIN && MBEDTLS_CFG_FILE = "config-tls-generic.h" depends on MBEDTLS_BUILTIN && MBEDTLS_CFG_FILE = "config-tls-generic.h"
menu "Supported TLS version" menu "TLS"
config MBEDTLS_TLS_VERSION_1_0
bool "Support for TLS 1.0"
select MBEDTLS_CIPHER
select MBEDTLS_MD5
select MBEDTLS_SHA1
select MBEDTLS_MD
config MBEDTLS_TLS_VERSION_1_1
bool "Support for TLS 1.1 (DTLS 1.0)"
select MBEDTLS_CIPHER
select MBEDTLS_MD5
select MBEDTLS_SHA1
select MBEDTLS_MD
config MBEDTLS_TLS_VERSION_1_2 config MBEDTLS_TLS_VERSION_1_2
bool "Support for TLS 1.2 (DTLS 1.2)" bool "Support for TLS 1.2 (DTLS 1.2)"
select MBEDTLS_CIPHER select MBEDTLS_CIPHER
select MBEDTLS_MD select MBEDTLS_MD
if MBEDTLS_TLS_VERSION_1_2
config MBEDTLS_DTLS config MBEDTLS_DTLS
bool "Support for DTLS" bool "Support for DTLS"
depends on MBEDTLS_TLS_VERSION_1_1 || MBEDTLS_TLS_VERSION_1_2
config MBEDTLS_SSL_EXPORT_KEYS config MBEDTLS_SSL_EXPORT_KEYS
bool "Support for exporting SSL key block and master secret" bool "Support for exporting SSL key block and master secret"
depends on MBEDTLS_TLS_VERSION_1_0 || MBEDTLS_TLS_VERSION_1_1 || MBEDTLS_TLS_VERSION_1_2
config MBEDTLS_SSL_ALPN config MBEDTLS_SSL_ALPN
bool "Support for setting the supported Application Layer Protocols" bool "Support for setting the supported Application Layer Protocols"
depends on MBEDTLS_TLS_VERSION_1_0 || MBEDTLS_TLS_VERSION_1_1 || MBEDTLS_TLS_VERSION_1_2
endmenu endif
endmenu # TLS
menu "Ciphersuite configuration" menu "Ciphersuite configuration"

View file

@ -51,22 +51,13 @@
/* mbedTLS feature support */ /* mbedTLS feature support */
/* Supported TLS versions */ /* Supported TLS versions */
#if defined(CONFIG_MBEDTLS_TLS_VERSION_1_0)
#define MBEDTLS_SSL_PROTO_TLS1
#endif
#if defined(CONFIG_MBEDTLS_TLS_VERSION_1_1)
#define MBEDTLS_SSL_PROTO_TLS1_1
#endif
#if defined(CONFIG_MBEDTLS_TLS_VERSION_1_2) #if defined(CONFIG_MBEDTLS_TLS_VERSION_1_2)
#define MBEDTLS_SSL_PROTO_TLS1_2 #define MBEDTLS_SSL_PROTO_TLS1_2
#endif #endif
#if defined(CONFIG_MBEDTLS_TLS_VERSION_1_2)
#if defined(CONFIG_MBEDTLS_TLS_VERSION_1_0) || \
defined(CONFIG_MBEDTLS_TLS_VERSION_1_1) || \
defined(CONFIG_MBEDTLS_TLS_VERSION_1_2)
/* Modules required for TLS */ /* Modules required for TLS */
#define MBEDTLS_SSL_TLS_C #define MBEDTLS_SSL_TLS_C