Selaa lähdekoodia

update: 默认关闭ECDHE_RSA套件,在云编译中支持开启

Wendal Chen 2 vuotta sitten
vanhempi
sitoutus
c09bf39363
2 muutettua tiedostoa jossa 21 lisäystä ja 5 poistoa
  1. 4 4
      app/port/mbedtls_config_air101.h
  2. 17 1
      cloudbuild/air601.meta.json

+ 4 - 4
app/port/mbedtls_config_air101.h

@@ -789,7 +789,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
@@ -1880,7 +1880,7 @@
  *
  * This module provides debugging functions.
  */
-//#define MBEDTLS_DEBUG_C
+// #define MBEDTLS_DEBUG_C
 
 /**
  * \def MBEDTLS_DES_C
@@ -2731,11 +2731,11 @@
 
 /* Memory buffer allocator options */
 //#define MBEDTLS_MEMORY_ALIGN_MULTIPLE      4 /**< Align on multiples of this value */
-
+void tls_mem_free2(void* p);
 /* Platform options */
 //#define MBEDTLS_PLATFORM_STD_MEM_HDR   <stdlib.h> /**< Header to include if MBEDTLS_PLATFORM_NO_STD_FUNCTIONS is defined. Don't define if no header is needed. */
 #define MBEDTLS_PLATFORM_STD_CALLOC        tls_mem_calloc /**< Default allocator to use, can be undefined */
-#define MBEDTLS_PLATFORM_STD_FREE            tls_mem_free /**< Default free to use, can be undefined */
+#define MBEDTLS_PLATFORM_STD_FREE            tls_mem_free2 /**< Default free to use, can be undefined */
 //#define MBEDTLS_PLATFORM_STD_EXIT            exit /**< Default exit to use, can be undefined */
 //#define MBEDTLS_PLATFORM_STD_TIME            tls_os_get_time /**< Default time to use, can be undefined. MBEDTLS_HAVE_TIME must be enabled */
 //#define MBEDTLS_PLATFORM_STD_FPRINTF      fprintf /**< Default fprintf to use, can be undefined */

+ 17 - 1
cloudbuild/air601.meta.json

@@ -83,7 +83,23 @@
                         "content": "启用加密支持, 可使用https/mqtts/tcpssl等,但只能建立一个加密连接",
                         "rsize": 65000,
                         "fsize": 275108,
-                        "dft": false
+                        "dft": false,
+                        "children": [
+                            {
+                                "name": "MBEDTLS_DEBUG_C",
+                                "content": "开启mbedtls调试信息,需要30k空间",
+                                "rsize": 30000,
+                                "fsize": 275108,
+                                "dft": false
+                            },
+                            {
+                                "name": "MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED",
+                                "content": "开启ECDHE_RSA系列套件,比较安全,建立SSL连接耗时需要2秒",
+                                "rsize": 3000,
+                                "fsize": 275108,
+                                "dft": false
+                            }
+                        ]
                     },
                     {
                         "name": "ftp",