summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJim Mussared <jim.mussared@gmail.com>2019-11-07 22:15:33 +1100
committerDamien George <damien.p.george@gmail.com>2019-12-21 00:02:24 +1100
commit90f286465b670feb94c3ce8857c81bad3df18b96 (patch)
tree6dabc7a396243c91bdc630f5299e88fe8d23d38d
parent5e431188db5e23a6fef5e6b3892e17354f1aac59 (diff)
downloadmicropython-90f286465b670feb94c3ce8857c81bad3df18b96.tar.gz
micropython-90f286465b670feb94c3ce8857c81bad3df18b96.zip
stm32/mbedtls: Resize mbedtls output buffer from 16 down to 4 kiB.
To reduce the size of the SSL context on the heap. See issue #5303.
-rw-r--r--ports/stm32/mbedtls/mbedtls_config.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/ports/stm32/mbedtls/mbedtls_config.h b/ports/stm32/mbedtls/mbedtls_config.h
index 4820140766..338c8b3541 100644
--- a/ports/stm32/mbedtls/mbedtls_config.h
+++ b/ports/stm32/mbedtls/mbedtls_config.h
@@ -54,6 +54,11 @@
#define MBEDTLS_SSL_PROTO_TLS1_2
#define MBEDTLS_SSL_SERVER_NAME_INDICATION
+// Use a smaller output buffer to reduce size of SSL context
+#define MBEDTLS_SSL_MAX_CONTENT_LEN (16384)
+#define MBEDTLS_SSL_IN_CONTENT_LEN (MBEDTLS_SSL_MAX_CONTENT_LEN)
+#define MBEDTLS_SSL_OUT_CONTENT_LEN (4096)
+
// Enable mbedtls modules
#define MBEDTLS_AES_C
#define MBEDTLS_ASN1_PARSE_C