set(incs) set(srcs) if(CONFIG_MBEDTLS) set(incs mbedtls-port/inc mbedtls/include mbedtls/include/mbedtls mbedtls_ui ) set(srcs mbedtls-port/src/timing_alt.c mbedtls-port/src/tls_certificate.c mbedtls-port/src/tls_client.c mbedtls-port/src/tls_hardware.c mbedtls-port/src/tls_mem.c #mbedtls-port/src/tls_net.c #mbedtls_ui/sl_tls.c mbedtls/library/aes.c mbedtls/library/aesni.c mbedtls/library/arc4.c mbedtls/library/aria.c mbedtls/library/asn1parse.c mbedtls/library/asn1write.c mbedtls/library/base64.c mbedtls/library/bignum.c mbedtls/library/blowfish.c mbedtls/library/camellia.c mbedtls/library/ccm.c mbedtls/library/certs.c mbedtls/library/chacha20.c mbedtls/library/chachapoly.c mbedtls/library/cipher.c mbedtls/library/cipher_wrap.c mbedtls/library/cmac.c mbedtls/library/ctr_drbg.c mbedtls/library/debug.c mbedtls/library/des.c mbedtls/library/dhm.c mbedtls/library/ecdh.c mbedtls/library/ecdsa.c mbedtls/library/ecjpake.c mbedtls/library/ecp.c mbedtls/library/ecp_curves.c mbedtls/library/entropy.c mbedtls/library/entropy_poll.c mbedtls/library/error.c mbedtls/library/gcm.c mbedtls/library/havege.c mbedtls/library/hkdf.c mbedtls/library/hmac_drbg.c mbedtls/library/md.c mbedtls/library/md2.c mbedtls/library/md4.c mbedtls/library/md5.c mbedtls/library/memory_buffer_alloc.c mbedtls/library/net_sockets.c mbedtls/library/nist_kw.c mbedtls/library/oid.c mbedtls/library/padlock.c mbedtls/library/pem.c mbedtls/library/pk.c mbedtls/library/pk_wrap.c mbedtls/library/pkcs11.c mbedtls/library/pkcs12.c mbedtls/library/pkcs5.c mbedtls/library/pkparse.c mbedtls/library/pkwrite.c mbedtls/library/platform.c mbedtls/library/platform_util.c mbedtls/library/poly1305.c mbedtls/library/psa_crypto.c mbedtls/library/psa_crypto_se.c mbedtls/library/psa_crypto_slot_management.c mbedtls/library/psa_crypto_storage.c mbedtls/library/psa_its_file.c mbedtls/library/ripemd160.c mbedtls/library/rsa.c mbedtls/library/rsa_internal.c mbedtls/library/sha1.c mbedtls/library/sha256.c mbedtls/library/sha512.c mbedtls/library/ssl_cache.c mbedtls/library/ssl_ciphersuites.c mbedtls/library/ssl_cli.c mbedtls/library/ssl_cookie.c mbedtls/library/ssl_msg.c mbedtls/library/ssl_srv.c mbedtls/library/ssl_ticket.c mbedtls/library/ssl_tls.c mbedtls/library/threading.c mbedtls/library/timing.c mbedtls/library/version.c mbedtls/library/version_features.c mbedtls/library/x509.c mbedtls/library/x509_create.c mbedtls/library/x509_crl.c mbedtls/library/x509_crt.c mbedtls/library/x509_csr.c mbedtls/library/x509write_crt.c mbedtls/library/x509write_csr.c mbedtls/library/xtea.c mbedtls/library/constant_time.c ) if(CONFIG_SECURITYIP) list(APPEND incs bk_mbedtls_alt/inc ) list(APPEND srcs bk_mbedtls_alt/bk_aes_alt.c bk_mbedtls_alt/bk_rsa_alt.c bk_mbedtls_alt/bk_ccm_alt.c bk_mbedtls_alt/bk_gcm_alt.c bk_mbedtls_alt/bk_sha1_alt.c bk_mbedtls_alt/bk_sha256_alt.c bk_mbedtls_alt/bk_sha512_alt.c bk_mbedtls_alt/bk_ecdsa_alt.c bk_mbedtls_alt/bk_hash_alt_common.c ) endif() if(CONFIG_LWIP) list(APPEND srcs mbedtls-port/src/tls_net.c mbedtls_ui/sl_tls.c port/net_sockets.c ) endif() endif() armino_component_register(SRCS "${srcs}" INCLUDE_DIRS "${incs}" PRIV_REQUIRES bk_common lwip_intf_v2_1 ) if (CONFIG_MBEDTLS) unset(c_compile_options) list(APPEND c_compile_options "-DMBEDTLS_CONFIG_FILE=\"tls_config.h\"") armino_build_set_property(C_COMPILE_OPTIONS "${c_compile_options}" APPEND) endif()