use mbedtls version in tos...

This commit is contained in:
caijie0513
2020-02-21 18:29:14 +08:00
parent 8f76e16646
commit 324a1c0620
4 changed files with 1370 additions and 1369 deletions

View File

@@ -7,6 +7,7 @@ LR_IROM1 0x08000000 0x00100000 { ; load region size_region
*.o (RESET, +First) *.o (RESET, +First)
*(InRoot$$Sections) *(InRoot$$Sections)
.ANY (+RO) .ANY (+RO)
.ANY (+XO)
} }
RW_IRAM1 0x20000000 0x00030000 { ; RW data RW_IRAM1 0x20000000 0x00030000 { ; RW data
.ANY (+RW +ZI) .ANY (+RW +ZI)

File diff suppressed because it is too large Load Diff

View File

@@ -16,7 +16,7 @@
<TargetCommonOption> <TargetCommonOption>
<Device>STM32F429IGTx</Device> <Device>STM32F429IGTx</Device>
<Vendor>STMicroelectronics</Vendor> <Vendor>STMicroelectronics</Vendor>
<PackID>Keil.STM32F4xx_DFP.2.9.0</PackID> <PackID>Keil.STM32F4xx_DFP.2.13.0</PackID>
<PackURL>http://www.keil.com/pack</PackURL> <PackURL>http://www.keil.com/pack</PackURL>
<Cpu>IRAM(0x20000000-0x2002FFFF) IRAM2(0x10000000-0x1000FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) FPU2 CPUTYPE("Cortex-M4")</Cpu> <Cpu>IRAM(0x20000000-0x2002FFFF) IRAM2(0x10000000-0x1000FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) FPU2 CPUTYPE("Cortex-M4")</Cpu>
<FlashUtilSpec></FlashUtilSpec> <FlashUtilSpec></FlashUtilSpec>
@@ -54,7 +54,7 @@
<CreateLib>0</CreateLib> <CreateLib>0</CreateLib>
<CreateHexFile>1</CreateHexFile> <CreateHexFile>1</CreateHexFile>
<DebugInformation>1</DebugInformation> <DebugInformation>1</DebugInformation>
<BrowseInformation>0</BrowseInformation> <BrowseInformation>1</BrowseInformation>
<ListingPath>.\List\</ListingPath> <ListingPath>.\List\</ListingPath>
<HexFormatSelection>1</HexFormatSelection> <HexFormatSelection>1</HexFormatSelection>
<Merge32K>0</Merge32K> <Merge32K>0</Merge32K>
@@ -336,9 +336,9 @@
<v6Rtti>0</v6Rtti> <v6Rtti>0</v6Rtti>
<VariousControls> <VariousControls>
<MiscControls></MiscControls> <MiscControls></MiscControls>
<Define>USE_HAL_DRIVER,STM32F429xx</Define> <Define>USE_HAL_DRIVER,STM32F429xx,MBEDTLS_CONFIG_FILE=&lt;mbedtls_config.h&gt;,</Define>
<Undefine></Undefine> <Undefine></Undefine>
<IncludePath>..\..\BSP\Inc;..\..\..\..\platform\vendor_bsp\st\STM32F4xx_HAL_Driver\Inc;..\..\..\..\platform\vendor_bsp\st\STM32F4xx_HAL_Driver\Inc\Legacy;..\..\..\..\platform\vendor_bsp\st\CMSIS\Device\ST\STM32F4xx\Include;..\..\..\..\platform\vendor_bsp\st\CMSIS\Include;..\..\..\..\arch\arm\arm-v7m\cortex-m4\armcc;..\..\..\..\arch\arm\arm-v7m\common\include;..\..\TOS-CONFIG;..\..\..\..\kernel\core\include;..\..\..\..\kernel\pm\include;..\..\..\..\osal\cmsis_os;..\..\..\..\net\lwip;..\..\..\..\net\lwip\3rdparty\src\include;..\..\..\..\net\lwip\3rdparty\src\include\compat;..\..\..\..\net\lwip\3rdparty\src\include\lwip;..\..\..\..\net\lwip\3rdparty\src\include\netif;..\..\..\..\net\lwip\3rdparty\src\include\lwip\apps;..\..\..\..\net\lwip\3rdparty\src\include\lwip\priv;..\..\..\..\net\lwip\3rdparty\src\include\lwip\prot;..\..\..\..\net\lwip\port\include\arch;..\..\..\..\net\lwip\port\include;..\..\..\..\components\connectivity\mqttclient\common;..\..\..\..\components\connectivity\mqttclient\common\log;..\..\..\..\components\connectivity\mqttclient\mqtt;..\..\..\..\components\connectivity\mqttclient\mqttclient;..\..\..\..\components\connectivity\mqttclient\network;..\..\..\..\components\connectivity\mqttclient\platform\TencentOS-tiny;..\..\..\..\components\connectivity\mqttclient\common\mbedtls\configs;..\..\..\..\components\connectivity\mqttclient\common\mbedtls\include;..\..\..\..\components\connectivity\mqttclient\common\mbedtls\include\mbedtls;..\..\..\..\components\connectivity\mqttclient\common\mbedtls\wrapper</IncludePath> <IncludePath>..\..\BSP\Inc;..\..\..\..\platform\vendor_bsp\st\STM32F4xx_HAL_Driver\Inc;..\..\..\..\platform\vendor_bsp\st\STM32F4xx_HAL_Driver\Inc\Legacy;..\..\..\..\platform\vendor_bsp\st\CMSIS\Device\ST\STM32F4xx\Include;..\..\..\..\platform\vendor_bsp\st\CMSIS\Include;..\..\..\..\arch\arm\arm-v7m\cortex-m4\armcc;..\..\..\..\arch\arm\arm-v7m\common\include;..\..\TOS-CONFIG;..\..\..\..\kernel\core\include;..\..\..\..\kernel\pm\include;..\..\..\..\osal\cmsis_os;..\..\..\..\net\lwip;..\..\..\..\net\lwip\3rdparty\src\include;..\..\..\..\net\lwip\3rdparty\src\include\compat;..\..\..\..\net\lwip\3rdparty\src\include\lwip;..\..\..\..\net\lwip\3rdparty\src\include\netif;..\..\..\..\net\lwip\3rdparty\src\include\lwip\apps;..\..\..\..\net\lwip\3rdparty\src\include\lwip\priv;..\..\..\..\net\lwip\3rdparty\src\include\lwip\prot;..\..\..\..\net\lwip\port\include\arch;..\..\..\..\net\lwip\port\include;..\..\..\..\components\connectivity\mqttclient\common;..\..\..\..\components\connectivity\mqttclient\common\log;..\..\..\..\components\connectivity\mqttclient\mqtt;..\..\..\..\components\connectivity\mqttclient\mqttclient;..\..\..\..\components\connectivity\mqttclient\network;..\..\..\..\components\connectivity\mqttclient\platform\TencentOS-tiny;..\..\..\..\components\connectivity\mqttclient\common\mbedtls\configs;..\..\..\..\components\connectivity\mqttclient\common\mbedtls\wrapper;..\..\..\..\components\security\mbedtls\3rdparty\include</IncludePath>
</VariousControls> </VariousControls>
</Cads> </Cads>
<Aads> <Aads>
@@ -1439,406 +1439,6 @@
</File> </File>
</Files> </Files>
</Group> </Group>
<Group>
<GroupName>mbedtls/library</GroupName>
<Files>
<File>
<FileName>aes.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\aes.c</FilePath>
</File>
<File>
<FileName>aesni.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\aesni.c</FilePath>
</File>
<File>
<FileName>arc4.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\arc4.c</FilePath>
</File>
<File>
<FileName>aria.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\aria.c</FilePath>
</File>
<File>
<FileName>asn1parse.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\asn1parse.c</FilePath>
</File>
<File>
<FileName>asn1write.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\asn1write.c</FilePath>
</File>
<File>
<FileName>base64.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\base64.c</FilePath>
</File>
<File>
<FileName>bignum.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\bignum.c</FilePath>
</File>
<File>
<FileName>blowfish.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\blowfish.c</FilePath>
</File>
<File>
<FileName>camellia.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\camellia.c</FilePath>
</File>
<File>
<FileName>ccm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ccm.c</FilePath>
</File>
<File>
<FileName>certs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\certs.c</FilePath>
</File>
<File>
<FileName>chacha20.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\chacha20.c</FilePath>
</File>
<File>
<FileName>chachapoly.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\chachapoly.c</FilePath>
</File>
<File>
<FileName>cipher.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\cipher.c</FilePath>
</File>
<File>
<FileName>cipher_wrap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\cipher_wrap.c</FilePath>
</File>
<File>
<FileName>cmac.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\cmac.c</FilePath>
</File>
<File>
<FileName>ctr_drbg.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ctr_drbg.c</FilePath>
</File>
<File>
<FileName>debug.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\debug.c</FilePath>
</File>
<File>
<FileName>des.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\des.c</FilePath>
</File>
<File>
<FileName>dhm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\dhm.c</FilePath>
</File>
<File>
<FileName>ecdh.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ecdh.c</FilePath>
</File>
<File>
<FileName>ecdsa.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ecdsa.c</FilePath>
</File>
<File>
<FileName>ecjpake.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ecjpake.c</FilePath>
</File>
<File>
<FileName>ecp.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ecp.c</FilePath>
</File>
<File>
<FileName>ecp_curves.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ecp_curves.c</FilePath>
</File>
<File>
<FileName>entropy.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\entropy.c</FilePath>
</File>
<File>
<FileName>entropy_poll.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\entropy_poll.c</FilePath>
</File>
<File>
<FileName>error.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\error.c</FilePath>
</File>
<File>
<FileName>gcm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\gcm.c</FilePath>
</File>
<File>
<FileName>havege.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\havege.c</FilePath>
</File>
<File>
<FileName>hkdf.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\hkdf.c</FilePath>
</File>
<File>
<FileName>hmac_drbg.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\hmac_drbg.c</FilePath>
</File>
<File>
<FileName>md.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\md.c</FilePath>
</File>
<File>
<FileName>md_wrap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\md_wrap.c</FilePath>
</File>
<File>
<FileName>md2.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\md2.c</FilePath>
</File>
<File>
<FileName>md4.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\md4.c</FilePath>
</File>
<File>
<FileName>md5.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\md5.c</FilePath>
</File>
<File>
<FileName>memory_buffer_alloc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\memory_buffer_alloc.c</FilePath>
</File>
<File>
<FileName>net_sockets.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\net_sockets.c</FilePath>
</File>
<File>
<FileName>nist_kw.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\nist_kw.c</FilePath>
</File>
<File>
<FileName>oid.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\oid.c</FilePath>
</File>
<File>
<FileName>padlock.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\padlock.c</FilePath>
</File>
<File>
<FileName>pem.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\pem.c</FilePath>
</File>
<File>
<FileName>pk.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\pk.c</FilePath>
</File>
<File>
<FileName>pk_wrap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\pk_wrap.c</FilePath>
</File>
<File>
<FileName>pkcs5.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\pkcs5.c</FilePath>
</File>
<File>
<FileName>pkcs11.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\pkcs11.c</FilePath>
</File>
<File>
<FileName>pkcs12.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\pkcs12.c</FilePath>
</File>
<File>
<FileName>pkparse.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\pkparse.c</FilePath>
</File>
<File>
<FileName>pkwrite.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\pkwrite.c</FilePath>
</File>
<File>
<FileName>platform.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\platform.c</FilePath>
</File>
<File>
<FileName>platform_util.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\platform_util.c</FilePath>
</File>
<File>
<FileName>poly1305.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\poly1305.c</FilePath>
</File>
<File>
<FileName>ripemd160.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ripemd160.c</FilePath>
</File>
<File>
<FileName>rsa.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\rsa.c</FilePath>
</File>
<File>
<FileName>rsa_internal.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\rsa_internal.c</FilePath>
</File>
<File>
<FileName>sha1.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\sha1.c</FilePath>
</File>
<File>
<FileName>sha256.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\sha256.c</FilePath>
</File>
<File>
<FileName>sha512.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\sha512.c</FilePath>
</File>
<File>
<FileName>ssl_cache.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ssl_cache.c</FilePath>
</File>
<File>
<FileName>ssl_ciphersuites.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ssl_ciphersuites.c</FilePath>
</File>
<File>
<FileName>ssl_cli.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ssl_cli.c</FilePath>
</File>
<File>
<FileName>ssl_cookie.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ssl_cookie.c</FilePath>
</File>
<File>
<FileName>ssl_srv.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ssl_srv.c</FilePath>
</File>
<File>
<FileName>ssl_ticket.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ssl_ticket.c</FilePath>
</File>
<File>
<FileName>ssl_tls.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\ssl_tls.c</FilePath>
</File>
<File>
<FileName>threading.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\threading.c</FilePath>
</File>
<File>
<FileName>timing.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\timing.c</FilePath>
</File>
<File>
<FileName>version.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\version.c</FilePath>
</File>
<File>
<FileName>version_features.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\version_features.c</FilePath>
</File>
<File>
<FileName>x509.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\x509.c</FilePath>
</File>
<File>
<FileName>x509_create.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\x509_create.c</FilePath>
</File>
<File>
<FileName>x509_crl.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\x509_crl.c</FilePath>
</File>
<File>
<FileName>x509_crt.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\x509_crt.c</FilePath>
</File>
<File>
<FileName>x509_csr.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\x509_csr.c</FilePath>
</File>
<File>
<FileName>x509write_crt.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\x509write_crt.c</FilePath>
</File>
<File>
<FileName>x509write_csr.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\x509write_csr.c</FilePath>
</File>
<File>
<FileName>xtea.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\connectivity\mqttclient\common\mbedtls\library\xtea.c</FilePath>
</File>
</Files>
</Group>
<Group> <Group>
<GroupName>mbedtls/wrapper</GroupName> <GroupName>mbedtls/wrapper</GroupName>
<Files> <Files>
@@ -1859,6 +1459,406 @@
</File> </File>
</Files> </Files>
</Group> </Group>
<Group>
<GroupName>mbedtls/library</GroupName>
<Files>
<File>
<FileName>aes.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\aes.c</FilePath>
</File>
<File>
<FileName>aesni.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\aesni.c</FilePath>
</File>
<File>
<FileName>arc4.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\arc4.c</FilePath>
</File>
<File>
<FileName>aria.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\aria.c</FilePath>
</File>
<File>
<FileName>asn1parse.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\asn1parse.c</FilePath>
</File>
<File>
<FileName>asn1write.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\asn1write.c</FilePath>
</File>
<File>
<FileName>base64.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\base64.c</FilePath>
</File>
<File>
<FileName>bignum.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\bignum.c</FilePath>
</File>
<File>
<FileName>blowfish.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\blowfish.c</FilePath>
</File>
<File>
<FileName>camellia.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\camellia.c</FilePath>
</File>
<File>
<FileName>ccm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ccm.c</FilePath>
</File>
<File>
<FileName>certs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\certs.c</FilePath>
</File>
<File>
<FileName>chacha20.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\chacha20.c</FilePath>
</File>
<File>
<FileName>chachapoly.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\chachapoly.c</FilePath>
</File>
<File>
<FileName>cipher.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\cipher.c</FilePath>
</File>
<File>
<FileName>cipher_wrap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\cipher_wrap.c</FilePath>
</File>
<File>
<FileName>cmac.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\cmac.c</FilePath>
</File>
<File>
<FileName>ctr_drbg.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ctr_drbg.c</FilePath>
</File>
<File>
<FileName>debug.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\debug.c</FilePath>
</File>
<File>
<FileName>des.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\des.c</FilePath>
</File>
<File>
<FileName>dhm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\dhm.c</FilePath>
</File>
<File>
<FileName>ecdh.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ecdh.c</FilePath>
</File>
<File>
<FileName>ecdsa.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ecdsa.c</FilePath>
</File>
<File>
<FileName>ecjpake.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ecjpake.c</FilePath>
</File>
<File>
<FileName>ecp.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ecp.c</FilePath>
</File>
<File>
<FileName>ecp_curves.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ecp_curves.c</FilePath>
</File>
<File>
<FileName>entropy.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\entropy.c</FilePath>
</File>
<File>
<FileName>entropy_poll.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\entropy_poll.c</FilePath>
</File>
<File>
<FileName>error.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\error.c</FilePath>
</File>
<File>
<FileName>gcm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\gcm.c</FilePath>
</File>
<File>
<FileName>havege.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\havege.c</FilePath>
</File>
<File>
<FileName>hkdf.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\hkdf.c</FilePath>
</File>
<File>
<FileName>hmac_drbg.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\hmac_drbg.c</FilePath>
</File>
<File>
<FileName>md.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\md.c</FilePath>
</File>
<File>
<FileName>md_wrap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\md_wrap.c</FilePath>
</File>
<File>
<FileName>md2.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\md2.c</FilePath>
</File>
<File>
<FileName>md4.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\md4.c</FilePath>
</File>
<File>
<FileName>md5.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\md5.c</FilePath>
</File>
<File>
<FileName>memory_buffer_alloc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\memory_buffer_alloc.c</FilePath>
</File>
<File>
<FileName>net_sockets.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\net_sockets.c</FilePath>
</File>
<File>
<FileName>nist_kw.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\nist_kw.c</FilePath>
</File>
<File>
<FileName>oid.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\oid.c</FilePath>
</File>
<File>
<FileName>padlock.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\padlock.c</FilePath>
</File>
<File>
<FileName>pem.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\pem.c</FilePath>
</File>
<File>
<FileName>pk.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\pk.c</FilePath>
</File>
<File>
<FileName>pk_wrap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\pk_wrap.c</FilePath>
</File>
<File>
<FileName>pkcs5.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\pkcs5.c</FilePath>
</File>
<File>
<FileName>pkcs11.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\pkcs11.c</FilePath>
</File>
<File>
<FileName>pkcs12.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\pkcs12.c</FilePath>
</File>
<File>
<FileName>pkparse.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\pkparse.c</FilePath>
</File>
<File>
<FileName>pkwrite.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\pkwrite.c</FilePath>
</File>
<File>
<FileName>platform.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\platform.c</FilePath>
</File>
<File>
<FileName>platform_util.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\platform_util.c</FilePath>
</File>
<File>
<FileName>poly1305.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\poly1305.c</FilePath>
</File>
<File>
<FileName>ripemd160.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ripemd160.c</FilePath>
</File>
<File>
<FileName>rsa.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\rsa.c</FilePath>
</File>
<File>
<FileName>rsa_internal.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\rsa_internal.c</FilePath>
</File>
<File>
<FileName>sha1.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\sha1.c</FilePath>
</File>
<File>
<FileName>sha256.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\sha256.c</FilePath>
</File>
<File>
<FileName>sha512.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\sha512.c</FilePath>
</File>
<File>
<FileName>ssl_cache.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_cache.c</FilePath>
</File>
<File>
<FileName>ssl_ciphersuites.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_ciphersuites.c</FilePath>
</File>
<File>
<FileName>ssl_cli.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_cli.c</FilePath>
</File>
<File>
<FileName>ssl_cookie.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_cookie.c</FilePath>
</File>
<File>
<FileName>ssl_srv.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_srv.c</FilePath>
</File>
<File>
<FileName>ssl_ticket.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_ticket.c</FilePath>
</File>
<File>
<FileName>ssl_tls.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_tls.c</FilePath>
</File>
<File>
<FileName>threading.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\threading.c</FilePath>
</File>
<File>
<FileName>timing.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\timing.c</FilePath>
</File>
<File>
<FileName>version.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\version.c</FilePath>
</File>
<File>
<FileName>version_features.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\version_features.c</FilePath>
</File>
<File>
<FileName>x509.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\x509.c</FilePath>
</File>
<File>
<FileName>x509_create.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\x509_create.c</FilePath>
</File>
<File>
<FileName>x509_crl.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\x509_crl.c</FilePath>
</File>
<File>
<FileName>x509_crt.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\x509_crt.c</FilePath>
</File>
<File>
<FileName>x509_csr.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\x509_csr.c</FilePath>
</File>
<File>
<FileName>x509write_crt.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\x509write_crt.c</FilePath>
</File>
<File>
<FileName>x509write_csr.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\x509write_csr.c</FilePath>
</File>
<File>
<FileName>xtea.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\security\mbedtls\3rdparty\src\xtea.c</FilePath>
</File>
</Files>
</Group>
<Group> <Group>
<GroupName>::CMSIS</GroupName> <GroupName>::CMSIS</GroupName>
</Group> </Group>

View File

@@ -33,7 +33,7 @@
#define MQTT_TLS_HANDSHAKE_TIMEOUT (5 * 1000) #define MQTT_TLS_HANDSHAKE_TIMEOUT (5 * 1000)
#include "mbedtls/config.h" // #include "mbedtls/config.h"
#include "mbedtls/ssl.h" #include "mbedtls/ssl.h"
#include "mbedtls/entropy.h" #include "mbedtls/entropy.h"
#include "mbedtls/net_sockets.h" #include "mbedtls/net_sockets.h"