Mbed TLS v4.0.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
mbedtls_config.h
Go to the documentation of this file.
1 
10 /*
11  * Copyright The Mbed TLS Contributors
12  * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
13  */
14 
22 #define MBEDTLS_CONFIG_VERSION 0x04000000
23 
48 #define MBEDTLS_NET_C
49 
61 #define MBEDTLS_TIMING_ALT
62 
85 #define MBEDTLS_TIMING_C
86 
107 #define MBEDTLS_ERROR_C
108 
122 #define MBEDTLS_ERROR_STRERROR_DUMMY
123 
133 #define MBEDTLS_VERSION_C
134 
146 #define MBEDTLS_VERSION_FEATURES
147 
165 #define MBEDTLS_CONFIG_FILE "mbedtls/mbedtls_config.h"
166 
182 #define MBEDTLS_USER_CONFIG_FILE "/dev/null"
183 
204 #define MBEDTLS_SSL_NULL_CIPHERSUITES
205 
219 #define MBEDTLS_DEBUG_C
220 
243 #define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
244 
261 #define MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
262 
285 #define MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
286 
304 #define MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED
305 
324 #define MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
325 
338 #define MBEDTLS_SSL_ALL_ALERT_MESSAGES
339 
347 #define MBEDTLS_SSL_ALPN
348 
359 #define MBEDTLS_SSL_ASYNC_PRIVATE
360 
371 #define MBEDTLS_SSL_CACHE_C
372 
387 #define MBEDTLS_SSL_CLI_C
388 
416 #define MBEDTLS_SSL_CONTEXT_SERIALIZATION
417 
426 #define MBEDTLS_SSL_COOKIE_C
427 
442 #define MBEDTLS_SSL_DEBUG_ALL
443 
457 #define MBEDTLS_SSL_DTLS_ANTI_REPLAY
458 
473 #define MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE
474 
497 #define MBEDTLS_SSL_DTLS_CONNECTION_ID
498 
515 #define MBEDTLS_SSL_DTLS_HELLO_VERIFY
516 
546 #define MBEDTLS_SSL_DTLS_SRTP
547 
564 #define MBEDTLS_SSL_EARLY_DATA
565 
580 #define MBEDTLS_SSL_ENCRYPT_THEN_MAC
581 
596 #define MBEDTLS_SSL_EXTENDED_MASTER_SECRET
597 
620 #define MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
621 
629 #define MBEDTLS_SSL_MAX_FRAGMENT_LENGTH
630 
642 #define MBEDTLS_SSL_PROTO_DTLS
643 
653 #define MBEDTLS_SSL_PROTO_TLS1_2
654 
668 #define MBEDTLS_SSL_PROTO_TLS1_3
669 
679 #define MBEDTLS_SSL_RECORD_SIZE_LIMIT
680 
693 #define MBEDTLS_SSL_KEYING_MATERIAL_EXPORT
694 
717 #define MBEDTLS_SSL_RENEGOTIATION
718 
728 #define MBEDTLS_SSL_SERVER_NAME_INDICATION
729 
742 #define MBEDTLS_SSL_SESSION_TICKETS
743 
758 #define MBEDTLS_SSL_SRV_C
759 
770 #define MBEDTLS_SSL_TICKET_C
771 
792 #define MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE
793 
810 #define MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
811 
822 #define MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED
823 
836 #define MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED
837 
852 #define MBEDTLS_SSL_TLS_C
853 
862 #define MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH
863 
864 #define MBEDTLS_PSK_MAX_LEN 32
865 #define MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES 50
866 #define MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT 86400
873 #define MBEDTLS_SSL_CID_IN_LEN_MAX 32
874 
880 #define MBEDTLS_SSL_CID_OUT_LEN_MAX 32
881 
896 #define MBEDTLS_SSL_CID_TLS1_3_PADDING_GRANULARITY 16
897 
910 #define MBEDTLS_SSL_CIPHERSUITES MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
911 
912 #define MBEDTLS_SSL_COOKIE_TIMEOUT 60
929 #define MBEDTLS_SSL_DTLS_MAX_BUFFERING 32768
930 
950 #define MBEDTLS_SSL_IN_CONTENT_LEN 16384
951 
963 #define MBEDTLS_SSL_MAX_EARLY_DATA_SIZE 1024
964 
983 #define MBEDTLS_SSL_OUT_CONTENT_LEN 16384
984 
993 #define MBEDTLS_SSL_TLS1_3_DEFAULT_NEW_SESSION_TICKETS 1
994 
1016 #define MBEDTLS_SSL_TLS1_3_TICKET_AGE_TOLERANCE 6000
1017 
1025 #define MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH 32
1026 
1050 #define MBEDTLS_PKCS7_C
1051 
1065 #define MBEDTLS_X509_CREATE_C
1066 
1079 #define MBEDTLS_X509_CRL_PARSE_C
1080 
1095 #define MBEDTLS_X509_CRT_PARSE_C
1096 
1108 #define MBEDTLS_X509_CRT_WRITE_C
1109 
1122 #define MBEDTLS_X509_CSR_PARSE_C
1123 
1135 #define MBEDTLS_X509_CSR_WRITE_C
1136 
1146 #define MBEDTLS_X509_REMOVE_INFO
1147 
1158 #define MBEDTLS_X509_RSASSA_PSS_SUPPORT
1159 
1179 #define MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK
1180 
1197 #define MBEDTLS_X509_USE_C
1198 
1199 #define MBEDTLS_X509_MAX_FILE_PATH_LEN 512
1200 #define MBEDTLS_X509_MAX_INTERMEDIATE_CA 8