|
|
|
@@ -225,7 +225,7 @@
|
|
|
|
|
* Uncomment a macro to enable alternate implementation of the corresponding
|
|
|
|
|
* module.
|
|
|
|
|
*/
|
|
|
|
|
//#define MBEDTLS_AES_ALT
|
|
|
|
|
#define MBEDTLS_AES_ALT
|
|
|
|
|
//#define MBEDTLS_ARC4_ALT
|
|
|
|
|
//#define MBEDTLS_BLOWFISH_ALT
|
|
|
|
|
//#define MBEDTLS_CAMELLIA_ALT
|
|
|
|
@@ -235,10 +235,11 @@
|
|
|
|
|
//#define MBEDTLS_MD4_ALT
|
|
|
|
|
//#define MBEDTLS_MD5_ALT
|
|
|
|
|
//#define MBEDTLS_RIPEMD160_ALT
|
|
|
|
|
//#define MBEDTLS_SHA1_ALT
|
|
|
|
|
//#define MBEDTLS_SHA256_ALT
|
|
|
|
|
//#define MBEDTLS_SHA512_ALT
|
|
|
|
|
#define MBEDTLS_SHA1_ALT
|
|
|
|
|
#define MBEDTLS_SHA256_ALT
|
|
|
|
|
#define MBEDTLS_SHA512_ALT
|
|
|
|
|
|
|
|
|
|
#define MBEDTLS_BIGNUM_ALT
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_MD2_PROCESS_ALT
|
|
|
|
|
*
|
|
|
|
@@ -297,7 +298,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Uncomment this macro to store the AES tables in ROM.
|
|
|
|
|
*/
|
|
|
|
|
//#define MBEDTLS_AES_ROM_TABLES
|
|
|
|
|
#define MBEDTLS_AES_ROM_TABLES
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_CAMELLIA_SMALL_MEMORY
|
|
|
|
@@ -373,10 +374,10 @@
|
|
|
|
|
*
|
|
|
|
|
* Enable padding modes in the cipher layer.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_CIPHER_PADDING_PKCS7
|
|
|
|
|
#define MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
|
|
|
|
|
#define MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
|
|
|
|
|
#define MBEDTLS_CIPHER_PADDING_ZEROS
|
|
|
|
|
//#define MBEDTLS_CIPHER_PADDING_PKCS7
|
|
|
|
|
//#define MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
|
|
|
|
|
//#define MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
|
|
|
|
|
//#define MBEDTLS_CIPHER_PADDING_ZEROS
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_ENABLE_WEAK_CIPHERSUITES
|
|
|
|
@@ -414,18 +415,18 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment macros to disable the curve and functions for it
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_ECP_DP_SECP192R1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_SECP224R1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_SECP256R1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_SECP384R1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_SECP521R1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_SECP192K1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_SECP224K1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_SECP256K1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_BP256R1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_BP384R1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_BP512R1_ENABLED
|
|
|
|
|
#define MBEDTLS_ECP_DP_CURVE25519_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_SECP192R1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_SECP224R1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_SECP256R1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_SECP384R1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_SECP521R1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_SECP192K1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_SECP224K1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_SECP256K1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_BP256R1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_BP384R1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_BP512R1_ENABLED
|
|
|
|
|
//#define MBEDTLS_ECP_DP_CURVE25519_ENABLED
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_ECP_NIST_OPTIM
|
|
|
|
@@ -436,7 +437,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable NIST curves optimisation.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_ECP_NIST_OPTIM
|
|
|
|
|
//#define MBEDTLS_ECP_NIST_OPTIM
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_ECDSA_DETERMINISTIC
|
|
|
|
@@ -450,7 +451,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable deterministic ECDSA.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_ECDSA_DETERMINISTIC
|
|
|
|
|
//#define MBEDTLS_ECDSA_DETERMINISTIC
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
|
|
|
|
@@ -472,7 +473,7 @@
|
|
|
|
|
* MBEDTLS_TLS_PSK_WITH_3DES_EDE_CBC_SHA
|
|
|
|
|
* MBEDTLS_TLS_PSK_WITH_RC4_128_SHA
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
|
|
|
|
|
//#define MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED
|
|
|
|
@@ -496,7 +497,7 @@
|
|
|
|
|
* MBEDTLS_TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA
|
|
|
|
|
* MBEDTLS_TLS_DHE_PSK_WITH_RC4_128_SHA
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED
|
|
|
|
|
//#define MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
|
|
|
|
@@ -516,7 +517,7 @@
|
|
|
|
|
* MBEDTLS_TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA
|
|
|
|
|
* MBEDTLS_TLS_ECDHE_PSK_WITH_RC4_128_SHA
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
|
|
|
|
|
//#define MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED
|
|
|
|
@@ -595,7 +596,7 @@
|
|
|
|
|
* MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
|
|
|
|
|
* MBEDTLS_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED
|
|
|
|
|
//#define MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
|
|
|
|
@@ -620,7 +621,7 @@
|
|
|
|
|
* MBEDTLS_TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
|
|
|
|
|
* MBEDTLS_TLS_ECDHE_RSA_WITH_RC4_128_SHA
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
|
|
|
|
|
//#define MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
|
|
|
|
@@ -644,7 +645,7 @@
|
|
|
|
|
* MBEDTLS_TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
|
|
|
|
|
* MBEDTLS_TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
|
|
|
|
|
//#define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
|
|
|
|
@@ -668,7 +669,7 @@
|
|
|
|
|
* MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256
|
|
|
|
|
* MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
|
|
|
|
|
//#define MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED
|
|
|
|
@@ -692,7 +693,7 @@
|
|
|
|
|
* MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256
|
|
|
|
|
* MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED
|
|
|
|
|
//#define MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED
|
|
|
|
@@ -945,7 +946,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for Encrypt-then-MAC
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_ENCRYPT_THEN_MAC
|
|
|
|
|
//#define MBEDTLS_SSL_ENCRYPT_THEN_MAC
|
|
|
|
|
|
|
|
|
|
/** \def MBEDTLS_SSL_EXTENDED_MASTER_SECRET
|
|
|
|
|
*
|
|
|
|
@@ -963,7 +964,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for Extended Master Secret.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_EXTENDED_MASTER_SECRET
|
|
|
|
|
//#define MBEDTLS_SSL_EXTENDED_MASTER_SECRET
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_FALLBACK_SCSV
|
|
|
|
@@ -980,7 +981,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for FALLBACK_SCSV
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_FALLBACK_SCSV
|
|
|
|
|
//#define MBEDTLS_SSL_FALLBACK_SCSV
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_HW_RECORD_ACCEL
|
|
|
|
@@ -1017,7 +1018,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this to disable support for renegotiation.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_RENEGOTIATION
|
|
|
|
|
//#define MBEDTLS_SSL_RENEGOTIATION
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO
|
|
|
|
@@ -1046,7 +1047,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for the max_fragment_length extension
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_MAX_FRAGMENT_LENGTH
|
|
|
|
|
//#define MBEDTLS_SSL_MAX_FRAGMENT_LENGTH
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_PROTO_SSL3
|
|
|
|
@@ -1058,7 +1059,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for SSL 3.0
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_PROTO_SSL3
|
|
|
|
|
//#define MBEDTLS_SSL_PROTO_SSL3
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_PROTO_TLS1
|
|
|
|
@@ -1109,7 +1110,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for DTLS
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_PROTO_DTLS
|
|
|
|
|
//#define MBEDTLS_SSL_PROTO_DTLS
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_ALPN
|
|
|
|
@@ -1118,7 +1119,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for ALPN.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_ALPN
|
|
|
|
|
//#define MBEDTLS_SSL_ALPN
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_DTLS_ANTI_REPLAY
|
|
|
|
@@ -1133,7 +1134,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this to disable anti-replay in DTLS.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_DTLS_ANTI_REPLAY
|
|
|
|
|
//#define MBEDTLS_SSL_DTLS_ANTI_REPLAY
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_DTLS_HELLO_VERIFY
|
|
|
|
@@ -1151,7 +1152,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this to disable support for HelloVerifyRequest.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_DTLS_HELLO_VERIFY
|
|
|
|
|
//#define MBEDTLS_SSL_DTLS_HELLO_VERIFY
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE
|
|
|
|
@@ -1167,7 +1168,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this to disable support for clients reusing the source port.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE
|
|
|
|
|
//#define MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_DTLS_BADMAC_LIMIT
|
|
|
|
@@ -1178,7 +1179,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Requires: MBEDTLS_SSL_PROTO_DTLS
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_DTLS_BADMAC_LIMIT
|
|
|
|
|
//#define MBEDTLS_SSL_DTLS_BADMAC_LIMIT
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_SESSION_TICKETS
|
|
|
|
@@ -1192,7 +1193,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for SSL session tickets
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_SESSION_TICKETS
|
|
|
|
|
//#define MBEDTLS_SSL_SESSION_TICKETS
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_EXPORT_KEYS
|
|
|
|
@@ -1202,7 +1203,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for key export
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_EXPORT_KEYS
|
|
|
|
|
//#define MBEDTLS_SSL_EXPORT_KEYS
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_SERVER_NAME_INDICATION
|
|
|
|
@@ -1222,7 +1223,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disable support for truncated HMAC in SSL
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_TRUNCATED_HMAC
|
|
|
|
|
//#define MBEDTLS_SSL_TRUNCATED_HMAC
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_THREADING_ALT
|
|
|
|
@@ -1257,7 +1258,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this to disable run-time checking and save ROM space
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_VERSION_FEATURES
|
|
|
|
|
//#define MBEDTLS_VERSION_FEATURES
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3
|
|
|
|
@@ -1293,7 +1294,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment to skip keyUsage checking for both CA and leaf certificates.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_X509_CHECK_KEY_USAGE
|
|
|
|
|
//#define MBEDTLS_X509_CHECK_KEY_USAGE
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE
|
|
|
|
@@ -1306,7 +1307,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment to skip extendedKeyUsage checking for certificates.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE
|
|
|
|
|
//#define MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_X509_RSASSA_PSS_SUPPORT
|
|
|
|
@@ -1316,7 +1317,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Comment this macro to disallow using RSASSA-PSS in certificates.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_X509_RSASSA_PSS_SUPPORT
|
|
|
|
|
//#define MBEDTLS_X509_RSASSA_PSS_SUPPORT
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_ZLIB_SUPPORT
|
|
|
|
@@ -1458,7 +1459,7 @@
|
|
|
|
|
* MBEDTLS_TLS_RSA_PSK_WITH_RC4_128_SHA
|
|
|
|
|
* MBEDTLS_TLS_PSK_WITH_RC4_128_SHA
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_ARC4_C
|
|
|
|
|
//#define MBEDTLS_ARC4_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_ASN1_PARSE_C
|
|
|
|
@@ -1523,7 +1524,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Module: library/blowfish.c
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_BLOWFISH_C
|
|
|
|
|
//#define MBEDTLS_BLOWFISH_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_CAMELLIA_C
|
|
|
|
@@ -1578,7 +1579,7 @@
|
|
|
|
|
* MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256
|
|
|
|
|
* MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_CAMELLIA_C
|
|
|
|
|
//#define MBEDTLS_CAMELLIA_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_CCM_C
|
|
|
|
@@ -1592,7 +1593,7 @@
|
|
|
|
|
* This module enables the AES-CCM ciphersuites, if other requisites are
|
|
|
|
|
* enabled as well.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_CCM_C
|
|
|
|
|
//#define MBEDTLS_CCM_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_CERTS_C
|
|
|
|
@@ -1604,7 +1605,7 @@
|
|
|
|
|
*
|
|
|
|
|
* This module is used for testing (ssl_client/server).
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_CERTS_C
|
|
|
|
|
//#define MBEDTLS_CERTS_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_CIPHER_C
|
|
|
|
@@ -1644,7 +1645,7 @@
|
|
|
|
|
*
|
|
|
|
|
* This module provides debugging functions.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_DEBUG_C
|
|
|
|
|
//#define MBEDTLS_DEBUG_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_DES_C
|
|
|
|
@@ -1670,7 +1671,7 @@
|
|
|
|
|
*
|
|
|
|
|
* PEM_PARSE uses DES/3DES for decrypting encrypted keys.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_DES_C
|
|
|
|
|
//#define MBEDTLS_DES_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_DHM_C
|
|
|
|
@@ -1684,7 +1685,7 @@
|
|
|
|
|
* This module is used by the following key exchanges:
|
|
|
|
|
* DHE-RSA, DHE-PSK
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_DHM_C
|
|
|
|
|
//#define MBEDTLS_DHM_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_ECDH_C
|
|
|
|
@@ -1700,7 +1701,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Requires: MBEDTLS_ECP_C
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_ECDH_C
|
|
|
|
|
//#define MBEDTLS_ECDH_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_ECDSA_C
|
|
|
|
@@ -1715,7 +1716,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Requires: MBEDTLS_ECP_C, MBEDTLS_ASN1_WRITE_C, MBEDTLS_ASN1_PARSE_C
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_ECDSA_C
|
|
|
|
|
//#define MBEDTLS_ECDSA_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_ECJPAKE_C
|
|
|
|
@@ -1748,7 +1749,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Requires: MBEDTLS_BIGNUM_C and at least one MBEDTLS_ECP_DP_XXX_ENABLED
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_ECP_C
|
|
|
|
|
//#define MBEDTLS_ECP_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_ENTROPY_C
|
|
|
|
@@ -1774,7 +1775,7 @@
|
|
|
|
|
*
|
|
|
|
|
* This module enables mbedtls_strerror().
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_ERROR_C
|
|
|
|
|
//#define MBEDTLS_ERROR_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_GCM_C
|
|
|
|
@@ -1788,7 +1789,7 @@
|
|
|
|
|
* This module enables the AES-GCM and CAMELLIA-GCM ciphersuites, if other
|
|
|
|
|
* requisites are enabled as well.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_GCM_C
|
|
|
|
|
//#define MBEDTLS_GCM_C //764 Byte
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_HAVEGE_C
|
|
|
|
@@ -1825,7 +1826,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Uncomment to enable the HMAC_DRBG random number geerator.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_HMAC_DRBG_C
|
|
|
|
|
//#define MBEDTLS_HMAC_DRBG_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_MD_C
|
|
|
|
@@ -1940,7 +1941,7 @@
|
|
|
|
|
*
|
|
|
|
|
* This modules adds support for the VIA PadLock on x86.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_PADLOCK_C
|
|
|
|
|
//#define MBEDTLS_PADLOCK_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_PEM_PARSE_C
|
|
|
|
@@ -2032,7 +2033,7 @@
|
|
|
|
|
*
|
|
|
|
|
* This module adds support for the PKCS#5 functions.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_PKCS5_C
|
|
|
|
|
//#define MBEDTLS_PKCS5_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_PKCS11_C
|
|
|
|
@@ -2063,7 +2064,7 @@
|
|
|
|
|
*
|
|
|
|
|
* This module enables PKCS#12 functions.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_PKCS12_C
|
|
|
|
|
//#define MBEDTLS_PKCS12_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_PLATFORM_C
|
|
|
|
@@ -2083,7 +2084,7 @@
|
|
|
|
|
*
|
|
|
|
|
* This module enables abstraction of common (libc) functions.
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_PLATFORM_C
|
|
|
|
|
//#define MBEDTLS_PLATFORM_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_RIPEMD160_C
|
|
|
|
@@ -2094,7 +2095,7 @@
|
|
|
|
|
* Caller: library/mbedtls_md.c
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_RIPEMD160_C
|
|
|
|
|
//#define MBEDTLS_RIPEMD160_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_RSA_C
|
|
|
|
@@ -2172,7 +2173,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Requires: MBEDTLS_SSL_CACHE_C
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_CACHE_C
|
|
|
|
|
//#define MBEDTLS_SSL_CACHE_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_COOKIE_C
|
|
|
|
@@ -2182,7 +2183,7 @@
|
|
|
|
|
* Module: library/ssl_cookie.c
|
|
|
|
|
* Caller:
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_COOKIE_C
|
|
|
|
|
//#define MBEDTLS_SSL_COOKIE_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_TICKET_C
|
|
|
|
@@ -2194,7 +2195,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Requires: MBEDTLS_CIPHER_C
|
|
|
|
|
*/
|
|
|
|
|
#define MBEDTLS_SSL_TICKET_C
|
|
|
|
|
//#define MBEDTLS_SSL_TICKET_C
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \def MBEDTLS_SSL_CLI_C
|
|
|
|
@@ -2465,7 +2466,8 @@
|
|
|
|
|
//#define MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES 50 /**< Maximum entries in cache */
|
|
|
|
|
|
|
|
|
|
/* SSL options */
|
|
|
|
|
//#define MBEDTLS_SSL_MAX_CONTENT_LEN 16384 /**< Maxium fragment length in bytes, determines the size of each of the two internal I/O buffers */
|
|
|
|
|
extern unsigned int max_content_len;
|
|
|
|
|
#define MBEDTLS_SSL_MAX_CONTENT_LEN max_content_len /**< Maxium fragment length in bytes, determines the size of each of the two internal I/O buffers */
|
|
|
|
|
//#define MBEDTLS_SSL_DEFAULT_TICKET_LIFETIME 86400 /**< Lifetime of session tickets (if enabled) */
|
|
|
|
|
//#define MBEDTLS_PSK_MAX_LEN 32 /**< Max size of TLS pre-shared keys, in bytes (default 256 bits) */
|
|
|
|
|
//#define MBEDTLS_SSL_COOKIE_TIMEOUT 60 /**< Default expiration delay of DTLS cookies, in seconds if HAVE_TIME, or in number of cookies issued */
|
|
|
|
|