Skip to content

Commit 7a30d86

Browse files
committed
Merge branch 'feature/mbedtls_for_guomi' into 'master'
feat(mbedtls): modify makefile for esp-mbedtls-guomi build See merge request sdk/ESP8266_RTOS_SDK!1591
2 parents ee82a06 + 6964300 commit 7a30d86

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

components/mbedtls/CMakeLists.txt

+14
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,20 @@ get_target_property(src_tls mbedtls SOURCES)
1717
list(REMOVE_ITEM src_tls net_sockets.c)
1818
set_property(TARGET mbedtls PROPERTY SOURCES ${src_tls})
1919

20+
if(CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1)
21+
get_target_property(src_tls mbedtls SOURCES)
22+
list(REMOVE_ITEM src_tls ssl_ciphersuites.c ssl_cli.c ssl_tls.c)
23+
set_property(TARGET mbedtls PROPERTY SOURCES ${src_tls})
24+
25+
get_target_property(src_crypto mbedcrypto SOURCES)
26+
list(REMOVE_ITEM src_crypto cipher_wrap.c ecdsa.c ecp.c ecp_curves.c oid.c pk_wrap.c)
27+
set_property(TARGET mbedcrypto PROPERTY SOURCES ${src_crypto})
28+
29+
get_target_property(src_x509 mbedx509 SOURCES)
30+
list(REMOVE_ITEM src_x509 x509_crt.c)
31+
set_property(TARGET mbedx509 PROPERTY SOURCES ${src_x509})
32+
endif()
33+
2034
set(mbedtls_targets mbedtls mbedcrypto mbedx509)
2135

2236
# Add port files to mbedtls targets

components/mbedtls/Kconfig

+7
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,13 @@ menu "mbedTLS"
328328
depends on MBEDTLS_TLS_ENABLED
329329
default y
330330

331+
config MBEDTLS_SSL_PROTO_GMTSSL1_1
332+
bool "Support GM/T SSL 1.1 protocol"
333+
depends on MBEDTLS_TLS_ENABLED
334+
default n
335+
help
336+
Provisions for GM/T SSL 1.1 support
337+
331338
config MBEDTLS_SSL_PROTO_DTLS
332339
bool "Support DTLS protocol (all versions)"
333340
default n

components/mbedtls/component.mk

+14
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,20 @@ COMPONENT_SRCDIRS := mbedtls/library port port/$(IDF_TARGET)
88

99
COMPONENT_OBJEXCLUDE := mbedtls/library/net_sockets.o
1010

11+
ifdef CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1
12+
COMPONENT_OBJEXCLUDE += \
13+
mbedtls/library/ssl_ciphersuites.o \
14+
mbedtls/library/ecp.o \
15+
mbedtls/library/cipher_wrap.o \
16+
mbedtls/library/oid.o \
17+
mbedtls/library/ecp_curves.o \
18+
mbedtls/library/pk_wrap.o \
19+
mbedtls/library/ecdsa.o \
20+
mbedtls/library/x509_crt.o \
21+
mbedtls/library/ssl_tls.o \
22+
mbedtls/library/ssl_cli.o
23+
endif
24+
1125
COMPONENT_SUBMODULES += mbedtls
1226

1327
ifdef CONFIG_MBEDTLS_DYNAMIC_BUFFER

0 commit comments

Comments
 (0)