File indexing completed on 2026-05-10 08:44:50
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024 #ifndef MBEDTLS_CONFIG_ADJUST_SSL_H
0025 #define MBEDTLS_CONFIG_ADJUST_SSL_H
0026
0027 #if !defined(MBEDTLS_CONFIG_FILES_READ)
0028 #error "Do not include mbedtls/config_adjust_*.h manually! This can lead to problems, " \
0029 "up to and including runtime errors such as buffer overflows. " \
0030 "If you're trying to fix a complaint from check_config.h, just remove " \
0031 "it from your configuration file: since Mbed TLS 3.0, it is included " \
0032 "automatically at the right point."
0033 #endif
0034
0035
0036
0037
0038
0039 #if !defined(MBEDTLS_SSL_TLS_C)
0040 #undef MBEDTLS_SSL_CLI_C
0041 #undef MBEDTLS_SSL_SRV_C
0042 #undef MBEDTLS_SSL_PROTO_TLS1_3
0043 #undef MBEDTLS_SSL_PROTO_TLS1_2
0044 #undef MBEDTLS_SSL_PROTO_DTLS
0045 #endif
0046
0047 #if !(defined(MBEDTLS_SSL_SRV_C) && defined(MBEDTLS_SSL_SESSION_TICKETS))
0048 #undef MBEDTLS_SSL_TICKET_C
0049 #endif
0050
0051 #if !defined(MBEDTLS_SSL_PROTO_DTLS)
0052 #undef MBEDTLS_SSL_DTLS_ANTI_REPLAY
0053 #undef MBEDTLS_SSL_DTLS_CONNECTION_ID
0054 #undef MBEDTLS_SSL_DTLS_HELLO_VERIFY
0055 #undef MBEDTLS_SSL_DTLS_SRTP
0056 #undef MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE
0057 #endif
0058
0059 #if !defined(MBEDTLS_SSL_PROTO_TLS1_2)
0060 #undef MBEDTLS_SSL_ENCRYPT_THEN_MAC
0061 #undef MBEDTLS_SSL_EXTENDED_MASTER_SECRET
0062 #undef MBEDTLS_SSL_RENEGOTIATION
0063 #undef MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
0064 #undef MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
0065 #undef MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
0066 #undef MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
0067 #undef MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED
0068 #endif
0069
0070 #if !defined(MBEDTLS_SSL_PROTO_TLS1_3)
0071 #undef MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED
0072 #undef MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
0073 #undef MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED
0074 #undef MBEDTLS_SSL_EARLY_DATA
0075 #undef MBEDTLS_SSL_RECORD_SIZE_LIMIT
0076 #endif
0077
0078 #if defined(MBEDTLS_SSL_PROTO_TLS1_2) && \
0079 (defined(PSA_WANT_ALG_ECDH) || defined(PSA_WANT_ALG_ECDSA) || \
0080 defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED))
0081 #define MBEDTLS_SSL_TLS1_2_SOME_ECC
0082 #endif
0083
0084 #endif