diff --git a/BUILD.gn b/BUILD.gn index f7eeeac708715ce6baee5e3fda22194700da64f3..9fbc9e0b694c6ce6f10a6cd43d49f212c1368684 100755 --- a/BUILD.gn +++ b/BUILD.gn @@ -128,6 +128,12 @@ if (defined(ohos_lite)) { } ohos_shared_library("mbedtls_shared") { + if (mbedtls_enable_ssl_srv == true) { + defines = [ + "MBEDTLS_SSL_SRV_C", + ] + } + branch_protector_ret = "pac_ret" public_configs = [ ":mbedtls_config" ] output_name = "mbedtls" diff --git a/bundle.json b/bundle.json index 04fdbedf5889313f53de6f99a6c1f24a42444d18..628dd8c4236f9ea07fd25115a42023f70b1755f9 100755 --- a/bundle.json +++ b/bundle.json @@ -14,7 +14,8 @@ "subsystem": "thirdparty", "syscap": [], "features": [ - "mbedtls_porting_path" + "mbedtls_porting_path", + "mbedtls_enable_ssl_srv" ], "adapted_system_type": [ "mini", diff --git a/mbedtls.gni b/mbedtls.gni index 4cd41d4bf0868d190da3b124a3b49e62c1ebdb2d..670a812cc149f0d53669e4d9fd17b17b38f4f48b 100644 --- a/mbedtls.gni +++ b/mbedtls.gni @@ -33,6 +33,7 @@ defines = [] declare_args() { # custom compile flag for bestechnic mbedtls_porting_path = "" + mbedtls_enable_ssl_srv = false } LIBRARYFILES = [