Skip to content

Commit 6b513cb

Browse files
authored
Use MbedTLS 3.5.1 and Add TLS 1.3 Support to WinSim Demos (FreeRTOS#1135)
* Bump up to MBed-TLS V3.5.1, make changes to Visual Studio Projects to account for this. * Update MBedTLS Transport files to call psa_crypto_init() if the MBEDTLS_PSA_CRYPTO_C is set. * Add WIN32_LEAN_AND_MEAN to the corePKCS11_MQTT_Mutual_Auth_Windows_Simulator demo. Add in a check for MBEDTLS_ERR_SSL_RECEIVED_NEW_SESSION_TICKET when making a TLS handshake. * Change transport interface files from using void * to mbedtls_pk_context * instead per changes in the MbedTLS API. * Changes to Fleet Provisioning Demo and Demo Setup to use ECDSA keys * Remove non-32 bit configs from various VisualStudio Projects. Enforce all projects using WIN32_LEAN_AND_MEAN as well as winsock2.h
1 parent 4bad7a6 commit 6b513cb

File tree

71 files changed

+2547
-2914
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+2547
-2914
lines changed

.github/.cSpellWords.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
A
32
AADLENR
43
AAIC
@@ -100,6 +99,7 @@ AEEVT
10099
AEIE
101100
AERR
102101
AESCCM
102+
AESCE
103103
AESCMAC
104104
AESNI
105105
AESR
@@ -1567,6 +1567,7 @@ FERR
15671567
FESETERR
15681568
FESR
15691569
FFCR
1570+
FFDH
15701571
FFDHE
15711572
FFDR
15721573
FFER
@@ -2233,6 +2234,7 @@ JKJKJKJK
22332234
JKKKKKKK
22342235
JNCH
22352236
JOFR
2237+
JPAKE
22362238
JSQR
22372239
JSWSTRT
22382240
JTAG
@@ -5271,6 +5273,7 @@ addif
52715273
addiu
52725274
adge
52735275
aeevt
5276+
aesce
52745277
aesni
52755278
alldevs
52765279
ambig
@@ -5592,6 +5595,7 @@ lusecs
55925595
lxip
55935596
macaddrhr
55945597
macaddrlr
5598+
maes
55955599
maxiosz
55965600
maxnpacks
55975601
mbar
@@ -5641,6 +5645,7 @@ movne
56415645
movs
56425646
movw
56435647
movx
5648+
mpclmul
56445649
mpcr
56455650
mqdes
56465651
mqttexample
@@ -5650,6 +5655,7 @@ mret
56505655
mrru
56515656
mrseq
56525657
mrsne
5658+
msse
56535659
mspgcc
56545660
msplim
56555661
msreq

.github/scripts/core_checker.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@
258258

259259
FREERTOS_IGNORED_PATTERNS = [
260260
r'.*\.git.*',
261-
r'.*mbedtls_config\.h.*',
261+
r'.*mbedtls_config*',
262262
r'.*CMSIS.*',
263263
r'.*/Nordic_Code/*',
264264
r'.*/Nuvoton_Code/*',
@@ -328,9 +328,6 @@
328328
'cspell.config.yaml',
329329
'.cproject',
330330
'.project',
331-
'fyi-another-way-to-ignore-file.txt',
332-
'mbedtls_config.h',
333-
'mbedtls_config_v3.2.1.h',
334331
'requirements.txt',
335332
'run-cbmc-proofs.py',
336333
'.editorconfig',

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ jobs:
158158
- env:
159159
stepName: Install Dependencies
160160
run: |
161+
# ${{ env.stepName }}
161162
echo -e "::group::${{ env.stepName }}"
162163
git submodule update --init --checkout --recursive --depth 1
163164
sudo apt-get update

FreeRTOS-Plus/Demo/AWS/Device_Defender_Windows_Simulator/Device_Defender_Demo/Device_Defender_Demo.vcxproj

Lines changed: 1 addition & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,6 @@
55
<Configuration>Debug</Configuration>
66
<Platform>Win32</Platform>
77
</ProjectConfiguration>
8-
<ProjectConfiguration Include="Release|Win32">
9-
<Configuration>Release</Configuration>
10-
<Platform>Win32</Platform>
11-
</ProjectConfiguration>
12-
<ProjectConfiguration Include="Debug|x64">
13-
<Configuration>Debug</Configuration>
14-
<Platform>x64</Platform>
15-
</ProjectConfiguration>
16-
<ProjectConfiguration Include="Release|x64">
17-
<Configuration>Release</Configuration>
18-
<Platform>x64</Platform>
19-
</ProjectConfiguration>
208
</ItemGroup>
219
<PropertyGroup Label="Globals">
2210
<VCProjectVersion>16.0</VCProjectVersion>
@@ -33,27 +21,6 @@
3321
<CharacterSet>Unicode</CharacterSet>
3422
<PreferredToolArchitecture>x86</PreferredToolArchitecture>
3523
</PropertyGroup>
36-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
37-
<ConfigurationType>Application</ConfigurationType>
38-
<UseDebugLibraries>false</UseDebugLibraries>
39-
<PlatformToolset>v142</PlatformToolset>
40-
<WholeProgramOptimization>true</WholeProgramOptimization>
41-
<CharacterSet>Unicode</CharacterSet>
42-
<PreferredToolArchitecture>x86</PreferredToolArchitecture>
43-
</PropertyGroup>
44-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
45-
<ConfigurationType>Application</ConfigurationType>
46-
<UseDebugLibraries>true</UseDebugLibraries>
47-
<PlatformToolset>v142</PlatformToolset>
48-
<CharacterSet>Unicode</CharacterSet>
49-
</PropertyGroup>
50-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
51-
<ConfigurationType>Application</ConfigurationType>
52-
<UseDebugLibraries>false</UseDebugLibraries>
53-
<PlatformToolset>v142</PlatformToolset>
54-
<WholeProgramOptimization>true</WholeProgramOptimization>
55-
<CharacterSet>Unicode</CharacterSet>
56-
</PropertyGroup>
5724
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
5825
<ImportGroup Label="ExtensionSettings">
5926
</ImportGroup>
@@ -62,85 +29,20 @@
6229
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
6330
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6431
</ImportGroup>
65-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
66-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
67-
</ImportGroup>
68-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
69-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
70-
</ImportGroup>
71-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
72-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
73-
</ImportGroup>
7432
<PropertyGroup Label="UserMacros" />
7533
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
7634
<LinkIncremental>true</LinkIncremental>
7735
</PropertyGroup>
78-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
79-
<LinkIncremental>false</LinkIncremental>
80-
</PropertyGroup>
81-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
82-
<LinkIncremental>true</LinkIncremental>
83-
</PropertyGroup>
84-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
85-
<LinkIncremental>false</LinkIncremental>
86-
</PropertyGroup>
8736
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
8837
<ClCompile>
8938
<WarningLevel>Level3</WarningLevel>
9039
<SDLCheck>true</SDLCheck>
91-
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="mbedtls_config_v3.2.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
92-
<ConformanceMode>true</ConformanceMode>
93-
<AdditionalIncludeDirectories>.\;..\..\Mqtt_Demo_Helpers;..\..\..\..\Source\Application-Protocols\network_transport;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\network_transport\tcp_sockets_wrapper\include;..\..\..\..\Source\AWS\device-defender\source\include;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94-
</ClCompile>
95-
<Link>
96-
<SubSystem>Console</SubSystem>
97-
<GenerateDebugInformation>true</GenerateDebugInformation>
98-
</Link>
99-
</ItemDefinitionGroup>
100-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
101-
<ClCompile>
102-
<WarningLevel>Level3</WarningLevel>
103-
<FunctionLevelLinking>true</FunctionLevelLinking>
104-
<IntrinsicFunctions>true</IntrinsicFunctions>
105-
<SDLCheck>true</SDLCheck>
106-
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="mbedtls_config_v3.2.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
107-
<ConformanceMode>true</ConformanceMode>
108-
<AdditionalIncludeDirectories>.\;..\..\Mqtt_Demo_Helpers;..\..\..\..\Source\Application-Protocols\network_transport;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\network_transport\tcp_sockets_wrapper\include;..\..\..\..\Source\AWS\device-defender\source\include;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
109-
</ClCompile>
110-
<Link>
111-
<SubSystem>Console</SubSystem>
112-
<EnableCOMDATFolding>true</EnableCOMDATFolding>
113-
<OptimizeReferences>true</OptimizeReferences>
114-
<GenerateDebugInformation>true</GenerateDebugInformation>
115-
</Link>
116-
</ItemDefinitionGroup>
117-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
118-
<ClCompile>
119-
<WarningLevel>Level3</WarningLevel>
120-
<SDLCheck>true</SDLCheck>
121-
<PreprocessorDefinitions>_DEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="mbedtls_config_v3.2.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
122-
<ConformanceMode>true</ConformanceMode>
123-
<AdditionalIncludeDirectories>.\;..\..\Mqtt_Demo_Helpers;..\..\..\..\Source\Application-Protocols\network_transport;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\network_transport\tcp_sockets_wrapper\include;..\..\..\..\Source\AWS\device-defender\source\include;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
124-
</ClCompile>
125-
<Link>
126-
<SubSystem>Console</SubSystem>
127-
<GenerateDebugInformation>true</GenerateDebugInformation>
128-
</Link>
129-
</ItemDefinitionGroup>
130-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
131-
<ClCompile>
132-
<WarningLevel>Level3</WarningLevel>
133-
<FunctionLevelLinking>true</FunctionLevelLinking>
134-
<IntrinsicFunctions>true</IntrinsicFunctions>
135-
<SDLCheck>true</SDLCheck>
136-
<PreprocessorDefinitions>NDEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="medtls_config_v3.2.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
40+
<PreprocessorDefinitions>WIN32;WIN32_LEAN_AND_MEAN;_DEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="mbedtls_config_v3.5.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
13741
<ConformanceMode>true</ConformanceMode>
13842
<AdditionalIncludeDirectories>.\;..\..\Mqtt_Demo_Helpers;..\..\..\..\Source\Application-Protocols\network_transport;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\network_transport\tcp_sockets_wrapper\include;..\..\..\..\Source\AWS\device-defender\source\include;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
13943
</ClCompile>
14044
<Link>
14145
<SubSystem>Console</SubSystem>
142-
<EnableCOMDATFolding>true</EnableCOMDATFolding>
143-
<OptimizeReferences>true</OptimizeReferences>
14446
<GenerateDebugInformation>true</GenerateDebugInformation>
14547
</Link>
14648
</ItemDefinitionGroup>

FreeRTOS-Plus/Demo/AWS/Device_Shadow_Windows_Simulator/Device_Shadow_Demo/DemoTasks/ShadowDemoMainExample.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ static BaseType_t prvWaitForDeleteResponse( MQTTContext_t * pxMQTTContext )
390390
/* Event callback will set #xDeleteResponseReceived when receiving an
391391
* incoming publish on either `/delete/accepted` or `/delete/rejected`
392392
* Shadow topics. */
393-
xMQTTStatus = MQTT_ProcessLoop( pxMQTTContext, MQTT_PROCESS_LOOP_TIMEOUT_MS );
393+
xMQTTStatus = MQTT_ProcessLoop( pxMQTTContext );
394394
}
395395

396396
if( ( xMQTTStatus != MQTTSuccess ) || ( xDeleteResponseReceived != pdTRUE ) )

FreeRTOS-Plus/Demo/AWS/Device_Shadow_Windows_Simulator/Device_Shadow_Demo/Device_Shadow_Demo.vcxproj

Lines changed: 1 addition & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,6 @@
55
<Configuration>Debug</Configuration>
66
<Platform>Win32</Platform>
77
</ProjectConfiguration>
8-
<ProjectConfiguration Include="Release|Win32">
9-
<Configuration>Release</Configuration>
10-
<Platform>Win32</Platform>
11-
</ProjectConfiguration>
12-
<ProjectConfiguration Include="Debug|x64">
13-
<Configuration>Debug</Configuration>
14-
<Platform>x64</Platform>
15-
</ProjectConfiguration>
16-
<ProjectConfiguration Include="Release|x64">
17-
<Configuration>Release</Configuration>
18-
<Platform>x64</Platform>
19-
</ProjectConfiguration>
208
</ItemGroup>
219
<PropertyGroup Label="Globals">
2210
<VCProjectVersion>16.0</VCProjectVersion>
@@ -33,27 +21,6 @@
3321
<CharacterSet>Unicode</CharacterSet>
3422
<PreferredToolArchitecture>x86</PreferredToolArchitecture>
3523
</PropertyGroup>
36-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
37-
<ConfigurationType>Application</ConfigurationType>
38-
<UseDebugLibraries>false</UseDebugLibraries>
39-
<PlatformToolset>v142</PlatformToolset>
40-
<WholeProgramOptimization>true</WholeProgramOptimization>
41-
<CharacterSet>Unicode</CharacterSet>
42-
<PreferredToolArchitecture>x86</PreferredToolArchitecture>
43-
</PropertyGroup>
44-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
45-
<ConfigurationType>Application</ConfigurationType>
46-
<UseDebugLibraries>true</UseDebugLibraries>
47-
<PlatformToolset>v142</PlatformToolset>
48-
<CharacterSet>Unicode</CharacterSet>
49-
</PropertyGroup>
50-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
51-
<ConfigurationType>Application</ConfigurationType>
52-
<UseDebugLibraries>false</UseDebugLibraries>
53-
<PlatformToolset>v142</PlatformToolset>
54-
<WholeProgramOptimization>true</WholeProgramOptimization>
55-
<CharacterSet>Unicode</CharacterSet>
56-
</PropertyGroup>
5724
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
5825
<ImportGroup Label="ExtensionSettings">
5926
</ImportGroup>
@@ -62,85 +29,20 @@
6229
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
6330
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6431
</ImportGroup>
65-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
66-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
67-
</ImportGroup>
68-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
69-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
70-
</ImportGroup>
71-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
72-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
73-
</ImportGroup>
7432
<PropertyGroup Label="UserMacros" />
7533
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
7634
<LinkIncremental>true</LinkIncremental>
7735
</PropertyGroup>
78-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
79-
<LinkIncremental>false</LinkIncremental>
80-
</PropertyGroup>
81-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
82-
<LinkIncremental>true</LinkIncremental>
83-
</PropertyGroup>
84-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
85-
<LinkIncremental>false</LinkIncremental>
86-
</PropertyGroup>
8736
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
8837
<ClCompile>
8938
<WarningLevel>Level3</WarningLevel>
9039
<SDLCheck>true</SDLCheck>
91-
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="mbedtls_config_v3.2.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
92-
<ConformanceMode>true</ConformanceMode>
93-
<AdditionalIncludeDirectories>.\;..\..\Mqtt_Demo_Helpers;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\AWS\device-shadow\source\include;..\..\..\..\Source\Application-Protocols\network_transport\tcp_sockets_wrapper\include;..\..\..\..\Source\Application-Protocols\network_transport;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94-
</ClCompile>
95-
<Link>
96-
<SubSystem>Console</SubSystem>
97-
<GenerateDebugInformation>true</GenerateDebugInformation>
98-
</Link>
99-
</ItemDefinitionGroup>
100-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
101-
<ClCompile>
102-
<WarningLevel>Level3</WarningLevel>
103-
<FunctionLevelLinking>true</FunctionLevelLinking>
104-
<IntrinsicFunctions>true</IntrinsicFunctions>
105-
<SDLCheck>true</SDLCheck>
106-
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="mbedtls_config_v3.2.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
107-
<ConformanceMode>true</ConformanceMode>
108-
<AdditionalIncludeDirectories>.\;..\..\Mqtt_Demo_Helpers;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\AWS\device-shadow\source\include;..\..\..\..\Source\Application-Protocols\network_transport\tcp_sockets_wrapper\include;..\..\..\..\Source\Application-Protocols\network_transport;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
109-
</ClCompile>
110-
<Link>
111-
<SubSystem>Console</SubSystem>
112-
<EnableCOMDATFolding>true</EnableCOMDATFolding>
113-
<OptimizeReferences>true</OptimizeReferences>
114-
<GenerateDebugInformation>true</GenerateDebugInformation>
115-
</Link>
116-
</ItemDefinitionGroup>
117-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
118-
<ClCompile>
119-
<WarningLevel>Level3</WarningLevel>
120-
<SDLCheck>true</SDLCheck>
121-
<PreprocessorDefinitions>_DEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="mbedtls_config_v3.2.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
122-
<ConformanceMode>true</ConformanceMode>
123-
<AdditionalIncludeDirectories>.\;..\..\Mqtt_Demo_Helpers;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\AWS\device-shadow\source\include;..\..\..\..\Source\Application-Protocols\network_transport\tcp_sockets_wrapper\include;..\..\..\..\Source\Application-Protocols\network_transport;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
124-
</ClCompile>
125-
<Link>
126-
<SubSystem>Console</SubSystem>
127-
<GenerateDebugInformation>true</GenerateDebugInformation>
128-
</Link>
129-
</ItemDefinitionGroup>
130-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
131-
<ClCompile>
132-
<WarningLevel>Level3</WarningLevel>
133-
<FunctionLevelLinking>true</FunctionLevelLinking>
134-
<IntrinsicFunctions>true</IntrinsicFunctions>
135-
<SDLCheck>true</SDLCheck>
136-
<PreprocessorDefinitions>NDEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="mbedtls_config_v3.2.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
40+
<PreprocessorDefinitions>WIN32;WIN32_LEAN_AND_MEAN;_DEBUG;_CONSOLE;MBEDTLS_CONFIG_FILE="mbedtls_config_v3.5.1.h";%(PreprocessorDefinitions)</PreprocessorDefinitions>
13741
<ConformanceMode>true</ConformanceMode>
13842
<AdditionalIncludeDirectories>.\;..\..\Mqtt_Demo_Helpers;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\AWS\device-shadow\source\include;..\..\..\..\Source\Application-Protocols\network_transport\tcp_sockets_wrapper\include;..\..\..\..\Source\Application-Protocols\network_transport;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
13943
</ClCompile>
14044
<Link>
14145
<SubSystem>Console</SubSystem>
142-
<EnableCOMDATFolding>true</EnableCOMDATFolding>
143-
<OptimizeReferences>true</OptimizeReferences>
14446
<GenerateDebugInformation>true</GenerateDebugInformation>
14547
</Link>
14648
</ItemDefinitionGroup>

0 commit comments

Comments
 (0)