1 /** 2 * \file config-mini-tls1_1.h 3 * 4 * \brief Minimal configuration for TLS 1.1 (RFC 4346) 5 */ 6 /* 7 * Copyright The Mbed TLS Contributors 8 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later 9 */ 10 /* 11 * Minimal configuration for TLS 1.1 (RFC 4346), implementing only the 12 * required ciphersuite: MBEDTLS_TLS_RSA_WITH_3DES_EDE_CBC_SHA 13 * 14 * See README.txt for usage instructions. 15 */ 16 17 #ifndef MBEDTLS_CONFIG_H 18 #define MBEDTLS_CONFIG_H 19 20 /* System support */ 21 #define MBEDTLS_HAVE_ASM 22 #define MBEDTLS_HAVE_TIME 23 24 /* Mbed TLS feature support */ 25 #define MBEDTLS_CIPHER_MODE_CBC 26 #define MBEDTLS_PKCS1_V15 27 #define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED 28 #define MBEDTLS_SSL_PROTO_TLS1_1 29 30 /* Mbed TLS modules */ 31 #define MBEDTLS_AES_C 32 #define MBEDTLS_ASN1_PARSE_C 33 #define MBEDTLS_ASN1_WRITE_C 34 #define MBEDTLS_BIGNUM_C 35 #define MBEDTLS_CIPHER_C 36 #define MBEDTLS_CTR_DRBG_C 37 #define MBEDTLS_DES_C 38 #define MBEDTLS_ENTROPY_C 39 #define MBEDTLS_MD_C 40 #define MBEDTLS_MD5_C 41 #define MBEDTLS_NET_C 42 #define MBEDTLS_OID_C 43 #define MBEDTLS_PK_C 44 #define MBEDTLS_PK_PARSE_C 45 #define MBEDTLS_RSA_C 46 #define MBEDTLS_SHA1_C 47 #define MBEDTLS_SHA256_C 48 #define MBEDTLS_SSL_CLI_C 49 #define MBEDTLS_SSL_SRV_C 50 #define MBEDTLS_SSL_TLS_C 51 #define MBEDTLS_X509_CRT_PARSE_C 52 #define MBEDTLS_X509_USE_C 53 54 /* For test certificates */ 55 #define MBEDTLS_BASE64_C 56 #define MBEDTLS_CERTS_C 57 #define MBEDTLS_PEM_PARSE_C 58 59 /* For testing with compat.sh */ 60 #define MBEDTLS_FS_IO 61 62 /* These defines are present so that the config modifying scripts can enable 63 * them during tests/scripts/test-ref-configs.pl */ 64 //#define MBEDTLS_USE_PSA_CRYPTO 65 //#define MBEDTLS_PSA_CRYPTO_C 66 67 /* With MBEDTLS_PSA_CRYPTO_C, importing an RSA key requires MBEDTLS_PK_WRITE_C */ 68 #if defined(MBEDTLS_PSA_CRYPTO_C) 69 #define MBEDTLS_PK_WRITE_C 70 #endif 71 #include "mbedtls/check_config.h" 72 73 /* Error messages and TLS debugging traces 74 * (huge code size increase, needed for tests/ssl-opt.sh) */ 75 //#define MBEDTLS_DEBUG_C 76 //#define MBEDTLS_ERROR_C 77 78 #endif /* MBEDTLS_CONFIG_H */ 79