Skip to content

Commit 6fb9542

Browse files
authored
reduce ciphers for mbedtls
1 parent 08a77d1 commit 6fb9542

File tree

1 file changed

+104
-20
lines changed

1 file changed

+104
-20
lines changed

configs/defconfig.common

Lines changed: 104 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y
2727
# CONFIG_ESP_ERR_TO_NAME_LOOKUP is not set
2828
# CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR is not set
2929
CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS=y
30-
CONFIG_ESP_HTTPS_SERVER_ENABLE=y
31-
CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH=y
30+
# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set
31+
# CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS is not set
32+
# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set
3233
CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y
33-
CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH=y
3434
CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM=y
3535
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
3636
CONFIG_ESP_IPC_TASK_STACK_SIZE=1024
@@ -40,15 +40,23 @@ CONFIG_ESP_TASK_WDT_PANIC=y
4040
# CONFIG_ESP_SYSTEM_HW_STACK_GUARD is not set
4141
CONFIG_ESP_TIMER_TASK_STACK_SIZE=4096
4242
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
43-
CONFIG_ESP_WIFI_FTM_ENABLE=y
4443
CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE=y
44+
# CONFIG_ESP_WIFI_MBEDTLS_CRYPTO is not set
45+
# CONFIG_ESP_WIFI_FTM_ENABLE is not set
46+
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
47+
# CONFIG_ESP_WIFI_CSI_ENABLED is not set
48+
# CONFIG_ESP_WIFI_ENABLE_WPA3_SAE is not set
49+
# CONFIG_ESP_WIFI_ENABLE_SAE_PK is not set
50+
# CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT is not set
51+
# CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT is not set
52+
# CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT is not set
53+
# CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA is not set
54+
CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=0
55+
# CONFIG_ESP_WIFI_IRAM_OPT is not set
56+
# CONFIG_ESP_WIFI_RX_IRAM_OPT is not set
4557
CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=8
4658
CONFIG_ESP_WIFI_STATIC_TX_BUFFER_NUM=8
4759
CONFIG_ESP_WIFI_CACHE_TX_BUFFER_NUM=16
48-
CONFIG_ESP_WIFI_CSI_ENABLED=y
49-
CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y
50-
# CONFIG_ESP_WIFI_IRAM_OPT is not set
51-
# CONFIG_ESP_WIFI_RX_IRAM_OPT is not set
5260
CONFIG_ESP_PHY_REDUCE_TX_POWER=y
5361
CONFIG_ETH_TRANSMIT_MUTEX=y
5462
CONFIG_ETH_SPI_ETHERNET_DM9051=y
@@ -75,7 +83,6 @@ CONFIG_HTTPD_WS_SUPPORT=y
7583
CONFIG_LOG_DEFAULT_LEVEL_NONE=y
7684
# CONFIG_LOG_COLORS is not set
7785
CONFIG_LWIP_LOCAL_HOSTNAME="tasmota"
78-
CONFIG_LWIP_ETHARP_TRUST_IP_MAC=y
7986
CONFIG_LWIP_MAX_SOCKETS=16
8087
CONFIG_LWIP_SO_RCVBUF=y
8188
CONFIG_LWIP_IP_FORWARD=y
@@ -85,15 +92,12 @@ CONFIG_LWIP_TCP_SYNMAXRTX=6
8592
CONFIG_LWIP_TCP_MSS=1436
8693
CONFIG_LWIP_TCP_RTO_TIME=3000
8794
CONFIG_LWIP_TCP_MSL=6000
88-
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=4096
8995
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=2000
9096
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=2560
9197
CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y
9298
CONFIG_LWIP_IPV6_AUTOCONFIG=y
9399
CONFIG_LWIP_IPV6_RDNSS_MAX_DNS_SERVERS=2
94100
CONFIG_LWIP_MAX_SOCKETS=16
95-
CONFIG_LWIP_IP_FORWARD=y
96-
CONFIG_LWIP_IPV4_NAPT=y
97101
CONFIG_LWIP_DHCP_RESTORE_LAST_IP=n
98102
CONFIG_LWIP_DHCP_OPTIONS_LEN=128
99103
CONFIG_LWIP_SNTP_MAX_SERVERS=3
@@ -104,15 +108,95 @@ CONFIG_LWIP_TCP_RECVMBOX_SIZE=16
104108
CONFIG_LWIP_UDP_RECVMBOX_SIZE=64
105109
CONFIG_NEWLIB_NANO_FORMAT=y
106110
# CONFIG_DAC_DMA_AUTO_16BIT_ALIGN is not set
107-
CONFIG_MBEDTLS_PSK_MODES=y
108-
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
109-
CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y
110-
CONFIG_MBEDTLS_ECJPAKE_C=y
111-
CONFIG_MBEDTLS_HKDF_C=y
112-
CONFIG_MBEDTLS_CAMELLIA_C=y
113-
CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y
111+
112+
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y
113+
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y
114+
CONFIG_MBEDTLS_TLS_DISABLED=y
115+
# CONFIG_MBEDTLS_TLS_ENABLED is not set
114116
# CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN is not set
115-
CONFIG_MBEDTLS_SSL_PROTO_DTLS=y
117+
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=500
118+
# CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE is not set
119+
# CONFIG_MBEDTLS_PKCS7_C is not set
120+
# CONFIG_MBEDTLS_ERROR_STRINGS is not set
121+
122+
#
123+
# Symmetric Ciphers
124+
#
125+
CONFIG_MBEDTLS_AES_C=y
126+
# CONFIG_MBEDTLS_CAMELLIA_C is not set
127+
# CONFIG_MBEDTLS_DES_C is not set
128+
# CONFIG_MBEDTLS_BLOWFISH_C is not set
129+
# CONFIG_MBEDTLS_XTEA_C is not set
130+
# CONFIG_MBEDTLS_CCM_C is not set
131+
# CONFIG_MBEDTLS_GCM_C is not set
132+
# CONFIG_MBEDTLS_NIST_KW_C is not set
133+
# end of Symmetric Ciphers
134+
135+
136+
#
137+
# TLS Key Exchange Methods
138+
#
139+
140+
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y
141+
# CONFIG_MBEDTLS_PSK_MODES is not set
142+
# CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE is not set
143+
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA is not set
144+
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA is not set
145+
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA is not set
146+
# CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA is not set
147+
148+
CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
149+
# CONFIG_MBEDTLS_SSL_RENEGOTIATION is not set
150+
# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set
151+
# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set
152+
# CONFIG_MBEDTLS_SSL_ALPN is not set
153+
# CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS is not set
154+
155+
CONFIG_MBEDTLS_CMAC_C=y
156+
CONFIG_MBEDTLS_ROM_MD5=y
157+
CONFIG_MBEDTLS_HARDWARE_ECC=y
158+
CONFIG_MBEDTLS_HARDWARE_AES=y
159+
CONFIG_MBEDTLS_HARDWARE_MPI=y
160+
CONFIG_MBEDTLS_HARDWARE_SHA=y
161+
# CONFIG_MBEDTLS_ECC_OTHER_CURVES_SOFT_FALLBACK is not set
162+
# CONFIG_MBEDTLS_HAVE_TIME is not set
163+
# CONFIG_MBEDTLS_ECDSA_DETERMINISTIC is not set
164+
# CONFIG_MBEDTLS_SHA512_C is not set
165+
# CONFIG_MBEDTLS_RIPEMD160_C is not set
166+
167+
#
168+
# Certificates
169+
#
170+
# CONFIG_MBEDTLS_PEM_PARSE_C is not set
171+
# CONFIG_MBEDTLS_PEM_WRITE_C is not set
172+
# CONFIG_MBEDTLS_X509_CRL_PARSE_C is not set
173+
# CONFIG_MBEDTLS_X509_CSR_PARSE_C is not set
174+
# end of Certificates
175+
176+
CONFIG_MBEDTLS_ECP_C=y
177+
CONFIG_MBEDTLS_ECDH_C=y
178+
CONFIG_MBEDTLS_ECDSA_C=y
179+
CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y
180+
# CONFIG_MBEDTLS_DHM_C is not set
181+
# CONFIG_MBEDTLS_ECJPAKE_C is not set
182+
# CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS is not set
183+
# CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS is not set
184+
# CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED is not set
185+
# CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED is not set
186+
# CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED is not set
187+
# CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED is not set
188+
# CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED is not set
189+
# CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED is not set
190+
# CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED is not set
191+
# CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED is not set
192+
# CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED is not set
193+
# CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED is not set
194+
# CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED is not set
195+
# CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM is not set
196+
# CONFIG_MBEDTLS_ECP_NIST_OPTIM is not set
197+
# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set
198+
# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set
199+
116200
CONFIG_OPENSSL_ASSERT_DO_NOTHING=y
117201
CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
118202
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=y

0 commit comments

Comments
 (0)