<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu"
    xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance"
    CodeTemplate="mbedtls_c.ftl;mbedtls_h.ftl"
    DBVersion="V4.0"
    IncludeFile="mbedtls_config.h"
    Name="MBEDTLS"
    RootFolder="Middlewares/Third_Party/mbedTLS/"
    Version="STM32Cube_FW_H7_V1.8.0"
    ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">

    <RefConfig Comment="" Name="MBEDTLS_ENABLE_Init">
        <CallLibMethod Name="MX_MBEDTLS_Init" Phase="preOS"/>
        <Component Name="Middleware:MBEDTLS"/>
        <ConfigFile Name="CONFIG"/>
        <ConfigFile Name="NET_SOCKETS_SOURCE"/>
        <ConfigFile Name="HARDWARE_RNG_SOURCE"/>
        <ConfigFile Name="CUSTOM_RNG_SOURCE"/>
        <ConfigFile Name="THREADING_ALT_C"/>
        <ConfigFile Name="TIMING_ALT_C"/>
		<ConfigFile Name="AES_ALT_C"/>
        <ConfigFile Name="THREADING_ALT_H"/>
        <ConfigFile Name="TIMING_ALT_H"/>
        <ConfigFile Name="AES_ALT_H"/>
        <ConfigFile Name="KEIL_RETARGET_C"/>
        <ConfigFile Name="CRYP_STM32_C"/>
        <ConfigFile Name="CRYP_STM32_H"/>
    </RefConfig>

    <LibMethod Name="MX_MBEDTLS_Init" Comment="Initialize the mbedTLS stack">
        <Argument Name="MBEDTLS_THREADING_C" GenericType="simple" Context="global"/>
        <Argument Name="MBEDTLS_SSL_CLI_C" GenericType="simple" Context="global"/>
        <Argument Name="MBEDTLS_SSL_SRV_C" GenericType="simple" Context="global"/>
    </LibMethod>

    <RefComponent Cclass="Middleware" Cgroup="MBEDTLS" Cversion="2.16.2">
        <File Category="header" Name="include/mbedtls/*.h"/>
        <File Category="header" Name="include/*"/>
<!--        <File Category="source" Name="library/*.c"/> -->
        <File Category="source" Name="library/aes.c"/>
        <File Category="source" Name="library/aesni.c"/>
        <File Category="source" Name="library/arc4.c"/>
        <File Category="source" Name="library/aria.c"/>
        <File Category="source" Name="library/asn1parse.c"/>
        <File Category="source" Name="library/asn1write.c"/>
        <File Category="source" Name="library/base64.c"/>
        <File Category="source" Name="library/bignum.c"/>
        <File Category="source" Name="library/blowfish.c"/>
        <File Category="source" Name="library/camellia.c"/>
        <File Category="source" Name="library/ccm.c"/>
        <File Category="source" Name="library/certs.c"/>
        <File Category="source" Name="library/chacha20.c"/>
        <File Category="source" Name="library/chachapoly.c"/>
        <File Category="source" Name="library/cipher.c"/>
        <File Category="source" Name="library/cipher_wrap.c"/>
        <File Category="source" Name="library/cmac.c"/>
        <File Category="source" Name="library/ctr_drbg.c"/>
        <File Category="source" Name="library/debug.c"/>
        <File Category="source" Name="library/des.c"/>
        <File Category="source" Name="library/dhm.c"/>
        <File Category="source" Name="library/ecdh.c"/>
        <File Category="source" Name="library/ecdsa.c"/>
        <File Category="source" Name="library/ecjpake.c"/>
        <File Category="source" Name="library/ecp.c"/>
        <File Category="source" Name="library/ecp_curves.c"/>
        <File Category="source" Name="library/entropy.c"/>
        <File Category="source" Name="library/entropy_poll.c"/>
        <File Category="source" Name="library/error.c"/>
        <File Category="source" Name="library/gcm.c"/>
        <File Category="source" Name="library/havege.c"/>
        <File Category="source" Name="library/hkdf.c"/>
        <File Category="source" Name="library/hmac_drbg.c"/>
        <File Category="source" Name="library/md.c"/>
        <File Category="source" Name="library/md2.c"/>
        <File Category="source" Name="library/md4.c"/>
        <File Category="source" Name="library/md5.c"/>
        <File Category="source" Name="library/md_wrap.c"/>
        <File Category="source" Name="library/memory_buffer_alloc.c"/>
        <File Category="source" Name="library/nist_kw.c"/>
        <File Category="source" Name="library/oid.c"/>
        <File Category="source" Name="library/padlock.c"/>
        <File Category="source" Name="library/pem.c"/>
        <File Category="source" Name="library/pk.c"/>
        <File Category="source" Name="library/pkcs11.c"/>
        <File Category="source" Name="library/pkcs12.c"/>
        <File Category="source" Name="library/pkcs5.c"/>
        <File Category="source" Name="library/pkparse.c"/>
        <File Category="source" Name="library/pkwrite.c"/>
        <File Category="source" Name="library/pk_wrap.c"/>
        <File Category="source" Name="library/platform.c"/>
        <File Category="source" Name="library/platform_util.c"/>
        <File Category="source" Name="library/poly1305.c"/>
        <File Category="source" Name="library/ripemd160.c"/>
        <File Category="source" Name="library/rsa.c"/>
        <File Category="source" Name="library/rsa_internal.c"/>
        <File Category="source" Name="library/sha1.c"/>
        <File Category="source" Name="library/sha256.c"/>
        <File Category="source" Name="library/sha512.c"/>
        <File Category="source" Name="library/ssl_cache.c"/>
        <File Category="source" Name="library/ssl_ciphersuites.c"/>
        <File Category="source" Name="library/ssl_cli.c"/>
        <File Category="source" Name="library/ssl_cookie.c"/>
        <File Category="source" Name="library/ssl_srv.c"/>
        <File Category="source" Name="library/ssl_ticket.c"/>
        <File Category="source" Name="library/ssl_tls.c"/>
        <File Category="source" Name="library/threading.c"/>
        <File Category="source" Name="library/timing.c"/>
        <File Category="source" Name="library/version.c"/>
        <File Category="source" Name="library/version_features.c"/>
        <File Category="source" Name="library/x509.c"/>
        <File Category="source" Name="library/x509write_crt.c"/>
        <File Category="source" Name="library/x509write_csr.c"/>
        <File Category="source" Name="library/x509_create.c"/>
        <File Category="source" Name="library/x509_crl.c"/>
        <File Category="source" Name="library/x509_crt.c"/>
        <File Category="source" Name="library/x509_csr.c"/>
        <File Category="source" Name="library/xtea.c"/>
    </RefComponent>

    <RefConfigFile Description="TCP/IP or UDP/IP networking functions" Name="NET_SOCKETS_SOURCE" Template="net_sockets_mbedtls_c.ftl">
        <File Category="source" Condition="S_LWIP &amp; MBEDTLS_LWIP_TCP_IP_stack" Name="App/net_sockets.c"/>
	</RefConfigFile>

    <RefConfigFile Description="TCP/IP or UDP/IP networking functions" Name="NET_SOCKETS_SOURCE" Template="net_sockets_other_c.ftl">
        <File Category="source" Condition="MBEDTLS_Other_TCP_IP_stack" Name="App/net_sockets.c"/>
	</RefConfigFile>

    <RefConfigFile Description="KEIL RETARGET C File" Name="KEIL_RETARGET_C" Template="keil_retarget_c_v5.ftl">
        <File Category="source" Condition="(SIiTideIiMDKAaARMOoV4 | SIiTideIiMDKAaARMOoV5 | SIiTideIiMDKAaARMOoV6)" Name="App/retarget.c"/>
	</RefConfigFile>

    <RefConfigFile Description="threading_alt template" Name="THREADING_ALT_C" Template="threading_alt_template_c.ftl">
        <File Category="source" Condition="S_MBEDTLS_THREADING_C" Name="App/threading_alt.c"/>
	</RefConfigFile>

    <RefConfigFile Description="threading_alt template" Name="THREADING_ALT_H" Template="threading_alt_template_h.ftl">
        <File Category="header" Condition="S_MBEDTLS_THREADING_C" Name="App/threading_alt.h"/>
	</RefConfigFile>

    <RefConfigFile Description="timing_alt template" Name="TIMING_ALT_C" Template="timing_alt_template_c.ftl">
        <File Category="source" Condition="S_MBEDTLS_TIMING_C" Name="App/timing_alt.c"/>
	</RefConfigFile>

    <RefConfigFile Description="timing_alt template" Name="TIMING_ALT_H" Template="timing_alt_template_h.ftl">
        <File Category="header" Condition="S_MBEDTLS_TIMING_C" Name="App/timing_alt.h"/>
	</RefConfigFile>

    <RefConfigFile Description="aes_alt template" Name="AES_ALT_C" Template="mbedtls_aes_alt_template_c.ftl">
        <File Category="source" Condition="S_MBEDTLS_AES_ALT &amp; S_CRYP" Name="Target/aes_alt.c"/>
	</RefConfigFile>

    <RefConfigFile Description="aes_alt template" Name="AES_ALT_H" Template="mbedtls_aes_alt_template_h.ftl">
        <File Category="header" Condition="S_MBEDTLS_AES_ALT &amp; S_CRYP" Name="Target/aes_alt.h"/>
	</RefConfigFile>	

    <RefConfigFile Description="cryp_stm32 template" Name="CRYP_STM32_C" Template="mbedtls_cryp_stm32_c.ftl">
        <File Category="source" Condition="(S_MBEDTLS_AES_ALT | S_MBEDTLS_GCM_ALT | S_MBEDTLS_CCM_ALT) &amp; S_CRYP" Name="Target/cryp_stm32.c"/>
	</RefConfigFile>

    <RefConfigFile Description="cryp_stm32 template" Name="CRYP_STM32_H" Template="mbedtls_cryp_stm32_h.ftl">
        <File Category="header" Condition="(S_MBEDTLS_AES_ALT | S_MBEDTLS_GCM_ALT | S_MBEDTLS_CCM_ALT) &amp; S_CRYP " Name="Target/cryp_stm32.h"/>
	</RefConfigFile>

    <RefConfigFile Description="mbedtls_hardware_poll() function based on the HAL_RNG API" Name="HARDWARE_RNG_SOURCE" Template="hardware_rng_c.ftl">
        <File Category="source" Condition="MBEDTLS_RNG_IP_HW_RNG" Name="Target/hardware_rng.c"/>
	</RefConfigFile>

    <RefConfigFile Description="mbedtls_hardware_poll() function based on the HAL_RNG API" Name="CUSTOM_RNG_SOURCE" Template="custom_rng_c.ftl">
        <File Category="source" Condition="MBEDTLS_RNG_IP_CUSTOM_RNG" Name="Target/custom_rng.c"/>
	</RefConfigFile>

    <RefConfigFile Description="Configuration options that are required to customize the mbed TLS software for a particular system" Name="CONFIG" Template="mbedtls_config.ftl">
        <File Category="header" Condition="all" Name="App/mbedtls_config.h" Version="2.16.2"/>
    <!-- Parameters for MBEDTLS - Version and modes -->
    <!-- Parameters for MBEDTLS - Version and modes - Modes -->
        <Argument Name="MBEDTLS_SSL_CLI_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_SRV_C" GenericType="Simple" Comment="default value: 1(#define)"/>
    <!-- Parameters for MBEDTLS - Feature support -->
    <!-- Parameters for MBEDTLS - Feature support - System support -->
        <Argument Name="MBEDTLS_HAVE_ASM" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_NO_UDBL_DIVISION" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_NO_64BIT_MULTIPLICATION" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_HAVE_SSE2" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_HAVE_TIME" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_HAVE_TIME_DATE" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_MEMORY" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_NO_STD_FUNCTIONS" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_DEPRECATED_WARNING" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_DEPRECATED_REMOVED" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CHECK_PARAMS" GenericType="Simple" Comment="default value: 0(//#define)"/>
    <!-- Parameters for MBEDTLS - Feature support - General -->
        <Argument Name="MBEDTLS_TEST_NULL_ENTROPY" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_AES_ROM_TABLES" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_AES_FEWER_TABLES" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CAMELLIA_SMALL_MEMORY" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_NIST_OPTIM" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_RESTARTABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECDSA_DETERMINISTIC" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PK_PARSE_EC_EXTENDED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ERROR_STRERROR_DUMMY" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_GENPRIME" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_FS_IO" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_NO_PLATFORM_ENTROPY" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ENTROPY_FORCE_SHA256" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ENTROPY_NV_SEED" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MEMORY_DEBUG" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MEMORY_BACKTRACE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PK_RSA_ALT_SUPPORT" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PKCS1_V15" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PKCS1_V21" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_RSA_NO_CRT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SELF_TEST" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SHA256_SMALLER" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_THREADING_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_THREADING_PTHREAD" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_VERSION_FEATURES" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ZLIB_SUPPORT" GenericType="Simple" Comment="default value: 0(//#define)"/>
    <!-- Parameters for MBEDTLS - Feature support - Ciphering -->
        <Argument Name="MBEDTLS_CIPHER_MODE_CBC" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CIPHER_MODE_CFB" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CIPHER_MODE_CTR" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CIPHER_MODE_OFB" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CIPHER_MODE_XTS" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CIPHER_NULL_CIPHER" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CIPHER_PADDING_PKCS7" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CIPHER_PADDING_ZEROS" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ENABLE_WEAK_CIPHERSUITES" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_REMOVE_ARC4_CIPHERSUITES" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_REMOVE_3DES_CIPHERSUITES" GenericType="Simple" Comment="default value: 1(#define)"/>
    <!-- Parameters for MBEDTLS - Feature support - Elliptic curves -->
        <Argument Name="MBEDTLS_ECP_DP_SECP192R1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_SECP224R1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_SECP256R1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_SECP384R1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_SECP521R1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_SECP192K1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_SECP224K1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_SECP256K1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_BP256R1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_BP384R1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_BP512R1_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_CURVE25519_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECP_DP_CURVE448_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
    <!-- Parameters for MBEDTLS - Alternate implementation - Key exchange -->
        <Argument Name="MBEDTLS_KEY_EXCHANGE_PSK_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_RSA_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED" GenericType="Simple" Comment="default value: 0(//#define)"/>
    <!-- Parameters for MBEDTLS - Feature support - SSL -->
        <Argument Name="MBEDTLS_SSL_ALL_ALERT_MESSAGES" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_ASYNC_PRIVATE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_DEBUG_ALL" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_ENCRYPT_THEN_MAC" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_EXTENDED_MASTER_SECRET" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_FALLBACK_SCSV" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_HW_RECORD_ACCEL" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_CBC_RECORD_SPLITTING" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_RENEGOTIATION" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_MAX_FRAGMENT_LENGTH" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_PROTO_SSL3" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_PROTO_TLS1" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_PROTO_TLS1_1" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_PROTO_TLS1_2" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_PROTO_DTLS" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_ALPN" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_DTLS_ANTI_REPLAY" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_DTLS_HELLO_VERIFY" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_DTLS_BADMAC_LIMIT" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_SESSION_TICKETS" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_EXPORT_KEYS" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_SERVER_NAME_INDICATION" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_TRUNCATED_HMAC" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT" GenericType="Simple" Comment="default value: 0(//#define)"/>
    <!-- Parameters for MBEDTLS - Feature support - X509 -->
        <Argument Name="MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_X509_CHECK_KEY_USAGE" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_X509_RSASSA_PSS_SUPPORT" GenericType="Simple" Comment="default value: 1(#define)"/>
    <!-- Parameters for MBEDTLS - Alternate implementation -->
    <!-- Parameters for MBEDTLS - Alternate implementation - Modules -->
        <Argument Name="MBEDTLS_AES_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ARC4_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ARIA_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_BLOWFISH_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CAMELLIA_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CCM_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CHACHA20_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CHACHAPOLY_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CMAC_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_DES_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_DHM_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECJPAKE_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_GCM_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_NIST_KW_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MD2_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MD4_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MD5_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_POLY1305_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_RIPEMD160_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_RSA_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SHA1_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SHA256_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SHA512_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_XTEA_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_TIMING_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
    <!-- Parameters for MBEDTLS - Alternate implementation - Functions -->
        <Argument Name="MBEDTLS_MD2_PROCESS_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MD4_PROCESS_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MD5_PROCESS_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_RIPEMD160_PROCESS_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SHA1_PROCESS_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SHA256_PROCESS_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SHA512_PROCESS_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_DES_SETKEY_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_DES_CRYPT_ECB_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_DES3_CRYPT_ECB_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_AES_SETKEY_ENC_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_AES_SETKEY_DEC_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_AES_ENCRYPT_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_AES_DECRYPT_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECDH_GEN_PUBLIC_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECDH_COMPUTE_SHARED_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECDSA_VERIFY_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECDSA_SIGN_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECDSA_GENKEY_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_INTERNAL_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_RANDOMIZE_JAC_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_ADD_MIXED_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_DOUBLE_JAC_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_NORMALIZE_JAC_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_RANDOMIZE_MXZ_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_NORMALIZE_MXZ_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        
    <!-- Parameters for MBEDTLS - Alternate implementation - Platform -->
        <Argument Name="MBEDTLS_ENTROPY_HARDWARE_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_EXIT_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_TIME_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_FPRINTF_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_PRINTF_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_SNPRINTF_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_NV_SEED_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>

    <!-- Parameters for MBEDTLS - Modules -->
    <!-- Parameters for MBEDTLS - Modules - General -->
        <Argument Name="MBEDTLS_AESNI_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_AES_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ARC4_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ASN1_PARSE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ASN1_WRITE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_BASE64_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_BIGNUM_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_BLOWFISH_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CAMELLIA_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ARIA_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CCM_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CERTS_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CHACHA20_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CHACHAPOLY_C" GenericType="Simple" Comment="default value: 1(#define)"/>
		<Argument Name="MBEDTLS_CIPHER_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_CMAC_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CTR_DRBG_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_DEBUG_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_DES_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_DHM_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECDH_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECDSA_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ECJPAKE_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ENTROPY_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_ERROR_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_GCM_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_HAVEGE_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_HKDF_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_HMAC_DRBG_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_NIST_KW_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MD_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_MD2_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MD4_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MD5_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_MEMORY_BUFFER_ALLOC_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_NET_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_OID_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PADLOCK_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PEM_PARSE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PEM_WRITE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PK_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PK_PARSE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PK_WRITE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PKCS5_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PKCS11_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PKCS12_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_POLY1305_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_RIPEMD160_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_RSA_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SHA1_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SHA256_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SHA512_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_CACHE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_COOKIE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_TICKET_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_SSL_TLS_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_THREADING_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_TIMING_C" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_VERSION_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_X509_USE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_X509_CRT_PARSE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_X509_CRL_PARSE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_X509_CSR_PARSE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_X509_CREATE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_X509_CRT_WRITE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_X509_CSR_WRITE_C" GenericType="Simple" Comment="default value: 1(#define)"/>
        <Argument Name="MBEDTLS_XTEA_C" GenericType="Simple" Comment="default value: 1(#define)"/>
    <!-- Parameters for MBEDTLS - Module configuration options -->
    <!-- Parameters for MBEDTLS - Module configuration options - MPI / BIGNUM options -->
        <Argument Name="MBEDTLS_MPI_WINDOW_SIZE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MPI_WINDOW_SIZE" GenericType="Simple" Comment="default value: 6"/>
        <Argument Name="MBEDTLS_MPI_MAX_SIZE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MPI_MAX_SIZE" GenericType="Simple" Comment="default value: 48"/>
    <!-- Parameters for MBEDTLS - Module configuration options - CTR_DRBG options -->
        <Argument Name="MBEDTLS_CTR_DRBG_ENTROPY_LEN_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CTR_DRBG_ENTROPY_LEN" GenericType="Simple" Comment="default value: 48"/>
        <Argument Name="MBEDTLS_CTR_DRBG_RESEED_INTERVAL_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CTR_DRBG_RESEED_INTERVAL" GenericType="Simple" Comment="default value: 0"/>
        <Argument Name="MBEDTLS_CTR_DRBG_MAX_INPUT_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CTR_DRBG_MAX_INPUT" GenericType="Simple" Comment="default value: 256"/>
        <Argument Name="MBEDTLS_CTR_DRBG_MAX_REQUEST_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CTR_DRBG_MAX_REQUEST" GenericType="Simple" Comment="default value: 24"/>
        <Argument Name="MBEDTLS_CTR_DRBG_MAX_SEED_INPUT_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CTR_DRBG_MAX_SEED_INPUT" GenericType="Simple" Comment="default value: 384"/>
        <Argument Name="MBEDTLS_CTR_DRBG_USE_128_BIT_KEY_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_CTR_DRBG_USE_128_BIT_KEY" GenericType="Simple" Comment=""/>
    <!-- Parameters for MBEDTLS - Module configuration options - HMAC_DRBG options -->
        <Argument Name="MBEDTLS_HMAC_DRBG_RESEED_INTERVAL_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_HMAC_DRBG_RESEED_INTERVAL" GenericType="Simple" Comment="default value: 0"/>
        <Argument Name="MBEDTLS_HMAC_DRBG_MAX_INPUT_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_HMAC_DRBG_MAX_INPUT" GenericType="Simple" Comment="default value: 256"/>
        <Argument Name="MBEDTLS_HMAC_DRBG_MAX_REQUEST_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_HMAC_DRBG_MAX_REQUEST" GenericType="Simple" Comment="default value: 24"/>
        <Argument Name="MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT" GenericType="Simple" Comment="default value: 384"/>
    <!-- Parameters for MBEDTLS - Module configuration options - ECP options -->
        <Argument Name="MBEDTLS_ECP_MAX_BITS_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_MAX_BITS" GenericType="Simple" Comment="default value: 384"/>
        <Argument Name="MBEDTLS_ECP_WINDOW_SIZE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_WINDOW_SIZE" GenericType="Simple" Comment="default value: 2"/>
        <Argument Name="MBEDTLS_ECP_FIXED_POINT_OPTIM_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ECP_FIXED_POINT_OPTIM" GenericType="Simple" Comment="default value: 0"/>
    <!-- Parameters for MBEDTLS - Module configuration options - Entropy options -->
        <Argument Name="MBEDTLS_ENTROPY_MAX_SOURCES_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ENTROPY_MAX_SOURCES" GenericType="Simple" Comment="default value: 2"/>
        <Argument Name="MBEDTLS_ENTROPY_MAX_GATHER_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ENTROPY_MAX_GATHER" GenericType="Simple" Comment="default value: 28"/>
        <Argument Name="MBEDTLS_ENTROPY_MIN_HARDWARE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_ENTROPY_MIN_HARDWARE" GenericType="Simple" Comment="default value: 32"/>
    <!-- Parameters for MBEDTLS - Module configuration options - Memory buffer allocator options -->
        <Argument Name="MBEDTLS_MEMORY_ALIGN_MULTIPLE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_MEMORY_ALIGN_MULTIPLE" GenericType="Simple" Comment="default value: 4"/>
    <!-- Parameters for MBEDTLS - Module configuration options - Platform options -->
        <Argument Name="MBEDTLS_PLATFORM_STD_MEM_HDR_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_MEM_HDR" GenericType="Simple" Comment="default value: &lt;stdlib.h&gt;"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_CALLOC_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_CALLOC" GenericType="Simple" Comment="default value: calloc"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_FREE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_FREE" GenericType="Simple" Comment="default value: free"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_EXIT_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_EXIT" GenericType="Simple" Comment="default value: exit"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_TIME_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_TIME" GenericType="Simple" Comment="default value: time"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_FPRINTF_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_FPRINTF" GenericType="Simple" Comment="default value: fprintf"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_PRINTF_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_PRINTF" GenericType="Simple" Comment="default value: printf"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_SNPRINTF_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_SNPRINTF" GenericType="Simple" Comment="default value: snprintf"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_EXIT_SUCCESS_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_EXIT_SUCCESS" GenericType="Simple" Comment="default value: 0"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_EXIT_FAILURE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_EXIT_FAILURE" GenericType="Simple" Comment="default value: 0"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_NV_SEED_READ_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_NV_SEED_READ" GenericType="Simple" Comment="default value: mbedtls_platform_std_nv_seed_read"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_NV_SEED_WRITE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_NV_SEED_WRITE" GenericType="Simple" Comment="default value: mbedtls_platform_std_nv_seed_write"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_NV_SEED_FILE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_STD_NV_SEED_FILE" GenericType="Simple" Comment="default value: seedfile"/>
        <Argument Name="MBEDTLS_PLATFORM_CALLOC_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_CALLOC_MACRO" GenericType="Simple" Comment="default value: calloc"/>
        <Argument Name="MBEDTLS_PLATFORM_FREE_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_FREE_MACRO" GenericType="Simple" Comment="default value: free"/>
        <Argument Name="MBEDTLS_PLATFORM_EXIT_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_EXIT_MACRO" GenericType="Simple" Comment="default value: exit"/>
        <Argument Name="MBEDTLS_PLATFORM_TIME_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_TIME_MACRO" GenericType="Simple" Comment="default value: time"/>
        <Argument Name="MBEDTLS_PLATFORM_TIME_TYPE_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_TIME_TYPE_MACRO" GenericType="Simple" Comment="default value: time_t"/>
        <Argument Name="MBEDTLS_PLATFORM_FPRINTF_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_FPRINTF_MACRO" GenericType="Simple" Comment="default value: fprintf"/>
        <Argument Name="MBEDTLS_PLATFORM_PRINTF_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_PRINTF_MACRO" GenericType="Simple" Comment="default value: printf"/>
        <Argument Name="MBEDTLS_PLATFORM_SNPRINTF_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_SNPRINTF_MACRO" GenericType="Simple" Comment="default value: snprintf"/>
        <Argument Name="MBEDTLS_PLATFORM_NV_SEED_READ_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_NV_SEED_READ_MACRO" GenericType="Simple" Comment="default value: mbedtls_platform_std_nv_seed_read"/>
        <Argument Name="MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO" GenericType="Simple" Comment="default value: mbedtls_platform_std_nv_seed_write"/>
        <Argument Name="MBEDTLS_PARAM_FAILED_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PARAM_FAILED" GenericType="Simple" Comment="default value: cond"/>
		<!-- Parameters for MBEDTLS - Module configuration options - SSL Cache options -->
        <Argument Name="MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT" GenericType="Simple" Comment="default value: 86400"/>
        <Argument Name="MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES" GenericType="Simple" Comment="default value: 50"/>
    <!-- Parameters for MBEDTLS - Module configuration options - SSL options -->
        <Argument Name="MBEDTLS_SSL_MAX_CONTENT_LEN_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_MAX_CONTENT_LEN" GenericType="Simple" Comment="default value: 16384"/>
        <Argument Name="MBEDTLS_SSL_IN_CONTENT_LEN_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_IN_CONTENT_LEN" GenericType="Simple" Comment="default value: 16384"/>
        <Argument Name="MBEDTLS_SSL_OUT_CONTENT_LEN_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_OUT_CONTENT_LEN" GenericType="Simple" Comment="default value: 16384"/>
        <Argument Name="MBEDTLS_SSL_DTLS_MAX_BUFFERING_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_DTLS_MAX_BUFFERING" GenericType="Simple" Comment="default value: 32768"/>
        <Argument Name="MBEDTLS_SSL_DEFAULT_TICKET_LIFETIME_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_DEFAULT_TICKET_LIFETIME" GenericType="Simple" Comment="default value: 86400"/>
        <Argument Name="MBEDTLS_PSK_MAX_LEN_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PSK_MAX_LEN" GenericType="Simple" Comment="default value: 32"/>
        <Argument Name="MBEDTLS_SSL_COOKIE_TIMEOUT_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_COOKIE_TIMEOUT" GenericType="Simple" Comment="default value: 60"/>
        <Argument Name="MBEDTLS_SSL_CIPHERSUITES_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_SSL_CIPHERSUITES" GenericType="Simple" Comment="default value: MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_028_GCM_SHA256"/>
    <!-- Parameters for MBEDTLS - Module configuration options - X509 options -->
        <Argument Name="MBEDTLS_X509_MAX_INTERMEDIATE_CA_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_X509_MAX_INTERMEDIATE_CA" GenericType="Simple" Comment="default value: 8"/>
        <Argument Name="MBEDTLS_X509_MAX_FILE_PATH_LEN_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_X509_MAX_FILE_PATH_LEN" GenericType="Simple" Comment="default value: 512"/>
    <!-- Parameters for MBEDTLS - Module configuration options - SHA1 options -->
        <Argument Name="MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_CERTIFICATES" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_KEY_EXCHANGE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_ZEROIZE_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="MBEDTLS_PLATFORM_GMTIME_R_ALT" GenericType="Simple" Comment="default value: 0(//#define)"/>
    <!-- Parameters for MBEDTLS - Module configuration options - Target and application specific configurations -->
        <Argument Name="YOTTA_CFG_MBEDTLS_TARGET_CONFIG_FILE_ENABLE" GenericType="Simple" Comment="default value: 0(//#define)"/>
        <Argument Name="YOTTA_CFG_MBEDTLS_TARGET_CONFIG_FILE" GenericType="Simple" Comment="default value: target_config.h"/>
	</RefConfigFile>

</IP>
