Merge branch 'feature/mbedtls_platform_memory_pr2237' into 'master'

Adds a Kconfig option for mbedtls' MBEDTLS_PLATFORM_MEMORY define. This makes it…

See merge request idf/esp-idf!2903
This commit is contained in:
Ivan Grokhotkov 2018-08-01 14:55:54 +08:00
commit 2a2f960afa
2 changed files with 19 additions and 1 deletions

View file

@ -1,5 +1,21 @@
menu "mbedTLS"
config MBEDTLS_PLATFORM_MEMORY
bool "Enable custom mbedTLS memory allocation layer."
default n
help
If this option is disabled, mbed TLS uses the default system
calloc() and free() functions.
If this option is enabled, the mbed TLS config macro
MBEDTLS_PLATFORM_MEMORY will be defined. The function
mbedtls_platform_set_calloc_free() must be called at
runtime to provide custom calloc() and free() function
pointers for use by mbedTLS.
This option allows fine-grained control over how mbedTLS
allocates heap memory.
config MBEDTLS_SSL_MAX_CONTENT_LEN
int "TLS maximum message content length"
default 16384

View file

@ -114,7 +114,9 @@
*
* Enable this layer to allow use of alternative memory allocators.
*/
//#define MBEDTLS_PLATFORM_MEMORY
#ifdef CONFIG_MBEDTLS_PLATFORM_MEMORY
#define MBEDTLS_PLATFORM_MEMORY
#endif
/**
* \def MBEDTLS_PLATFORM_NO_STD_FUNCTIONS