diff --git a/.github/workflows/os-check.yml b/.github/workflows/os-check.yml
index 8b337c1f0b..dd47908a96 100644
--- a/.github/workflows/os-check.yml
+++ b/.github/workflows/os-check.yml
@@ -125,6 +125,10 @@ jobs:
windows_build:
name: Windows Build Test
runs-on: windows-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ arch: [ x64, Win32, ARM64 ]
# This should be a safe limit for the tests to run.
timeout-minutes: 6
env:
@@ -135,7 +139,6 @@ jobs:
# You can convert this to a build matrix if you need coverage of multiple configuration types.
# https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
BUILD_CONFIGURATION: Release
- BUILD_PLATFORM: x64
steps:
- uses: actions/checkout@v4
@@ -150,8 +153,9 @@ jobs:
working-directory: ${{env.GITHUB_WORKSPACE}}
# Add additional options to the MSBuild command line here (like platform or verbosity level).
# See https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference
- run: msbuild /m /p:PlatformToolset=v142 /p:Platform=${{env.BUILD_PLATFORM}} /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}
+ run: msbuild /m /p:PlatformToolset=v142 /p:Platform=${{matrix.arch}} /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}
- - name: Run Test
+ - if: ${{ matrix.arch != 'ARM64' }}
+ name: Run Test
working-directory: ${{env.GITHUB_WORKSPACE}}
- run: Release/x64/testsuite.exe
+ run: Release/${{matrix.arch}}/testsuite.exe
diff --git a/examples/client/client.vcxproj b/examples/client/client.vcxproj
index 3f5c79a056..0843627d58 100644
--- a/examples/client/client.vcxproj
+++ b/examples/client/client.vcxproj
@@ -9,6 +9,10 @@
Debug
x64
+
+ Debug
+ ARM64
+
DLL Debug
Win32
@@ -17,6 +21,10 @@
DLL Debug
x64
+
+ DLL Debug
+ ARM64
+
DLL Release
Win32
@@ -25,6 +33,10 @@
DLL Release
x64
+
+ DLL Release
+ ARM64
+
Release
Win32
@@ -33,6 +45,10 @@
Release
x64
+
+ Release
+ ARM64
+
{3ADE9549-582D-4D8E-9826-B172197A7959}
@@ -64,6 +80,18 @@
Unicode
true
+
+ Application
+ v110
+ Unicode
+ true
+
+
+ Application
+ v110
+ Unicode
+ true
+
Application
v110
@@ -84,6 +112,16 @@
v110
Unicode
+
+ Application
+ v110
+ Unicode
+
+
+ Application
+ v110
+ Unicode
+
@@ -99,6 +137,12 @@
+
+
+
+
+
+
@@ -111,6 +155,12 @@
+
+
+
+
+
+
<_ProjectFileVersion>11.0.61030.0
@@ -135,6 +185,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -155,6 +215,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
Disabled
@@ -232,6 +302,42 @@
Console
+
+
+ Disabled
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
+
+
+ Disabled
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
MaxSpeed
@@ -318,6 +424,48 @@
true
+
+
+ MaxSpeed
+ true
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
+
+
+ MaxSpeed
+ true
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
diff --git a/examples/echoclient/echoclient.vcxproj b/examples/echoclient/echoclient.vcxproj
index 9fa8aad0f4..68eb81b1d5 100644
--- a/examples/echoclient/echoclient.vcxproj
+++ b/examples/echoclient/echoclient.vcxproj
@@ -9,6 +9,10 @@
Debug
x64
+
+ Debug
+ ARM64
+
DLL Debug
Win32
@@ -17,6 +21,10 @@
DLL Debug
x64
+
+ DLL Debug
+ ARM64
+
DLL Release
Win32
@@ -25,6 +33,10 @@
DLL Release
x64
+
+ DLL Release
+ ARM64
+
Release
Win32
@@ -33,6 +45,10 @@
Release
x64
+
+ Release
+ ARM64
+
{8362A816-C5DC-4E22-B5C5-9E6806387073}
@@ -64,6 +80,18 @@
Unicode
true
+
+ Application
+ v110
+ Unicode
+ true
+
+
+ Application
+ v110
+ Unicode
+ true
+
Application
v110
@@ -84,6 +112,16 @@
v110
Unicode
+
+ Application
+ v110
+ Unicode
+
+
+ Application
+ v110
+ Unicode
+
@@ -99,6 +137,12 @@
+
+
+
+
+
+
@@ -111,6 +155,12 @@
+
+
+
+
+
+
<_ProjectFileVersion>11.0.61030.0
@@ -135,6 +185,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -155,6 +215,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
Disabled
@@ -232,6 +302,42 @@
Console
+
+
+ Disabled
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
+
+
+ Disabled
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
MaxSpeed
@@ -318,6 +424,48 @@
true
+
+
+ MaxSpeed
+ true
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
+
+
+ MaxSpeed
+ true
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
diff --git a/examples/echoserver/echoserver.vcxproj b/examples/echoserver/echoserver.vcxproj
index 28bd2a8368..68c4f16800 100644
--- a/examples/echoserver/echoserver.vcxproj
+++ b/examples/echoserver/echoserver.vcxproj
@@ -9,6 +9,10 @@
Debug
x64
+
+ Debug
+ ARM64
+
DLL Debug
Win32
@@ -17,6 +21,10 @@
DLL Debug
x64
+
+ DLL Debug
+ ARM64
+
DLL Release
Win32
@@ -25,6 +33,10 @@
DLL Release
x64
+
+ DLL Release
+ ARM64
+
Release
Win32
@@ -33,6 +45,10 @@
Release
x64
+
+ Release
+ ARM64
+
{07D97C48-E08F-4E34-9F67-3064039FF2CB}
@@ -64,6 +80,18 @@
Unicode
true
+
+ Application
+ v110
+ Unicode
+ true
+
+
+ Application
+ v110
+ Unicode
+ true
+
Application
v110
@@ -84,6 +112,16 @@
v110
Unicode
+
+ Application
+ v110
+ Unicode
+
+
+ Application
+ v110
+ Unicode
+
@@ -99,6 +137,12 @@
+
+
+
+
+
+
@@ -110,6 +154,12 @@
+
+
+
+
+
+
@@ -135,6 +185,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -155,6 +215,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
Disabled
@@ -232,6 +302,42 @@
Console
+
+
+ Disabled
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ USE_ANY_ADDR;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
+
+
+ Disabled
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ USE_ANY_ADDR;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
MaxSpeed
@@ -318,6 +424,48 @@
true
+
+
+ MaxSpeed
+ true
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ USE_ANY_ADDR;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
+
+
+ MaxSpeed
+ true
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ USE_ANY_ADDR;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
diff --git a/examples/server/server.vcxproj b/examples/server/server.vcxproj
index 8f11fee8ff..3695fc1eb6 100644
--- a/examples/server/server.vcxproj
+++ b/examples/server/server.vcxproj
@@ -9,6 +9,10 @@
Debug
x64
+
+ Debug
+ ARM64
+
DLL Debug
Win32
@@ -17,6 +21,10 @@
DLL Debug
x64
+
+ DLL Debug
+ ARM64
+
DLL Release
Win32
@@ -25,6 +33,10 @@
DLL Release
x64
+
+ DLL Release
+ ARM64
+
Release
Win32
@@ -33,6 +45,10 @@
Release
x64
+
+ Release
+ ARM64
+
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}
@@ -64,6 +80,18 @@
Unicode
true
+
+ Application
+ v110
+ Unicode
+ true
+
+
+ Application
+ v110
+ Unicode
+ true
+
Application
v110
@@ -84,6 +112,16 @@
v110
Unicode
+
+ Application
+ v110
+ Unicode
+
+
+ Application
+ v110
+ Unicode
+
@@ -99,6 +137,12 @@
+
+
+
+
+
+
@@ -111,6 +155,12 @@
+
+
+
+
+
+
<_ProjectFileVersion>11.0.61030.0
@@ -135,6 +185,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -155,6 +215,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
Disabled
@@ -232,6 +302,42 @@
Console
+
+
+ Disabled
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
+
+
+ Disabled
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
MaxSpeed
@@ -318,6 +424,48 @@
true
+
+
+ MaxSpeed
+ true
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
+
+
+ MaxSpeed
+ true
+ ../../;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
diff --git a/sslSniffer/sslSniffer.vcxproj b/sslSniffer/sslSniffer.vcxproj
index 7395cac1f1..88bbc963fe 100644
--- a/sslSniffer/sslSniffer.vcxproj
+++ b/sslSniffer/sslSniffer.vcxproj
@@ -9,6 +9,10 @@
Debug
x64
+
+ Debug
+ ARM64
+
Release
Win32
@@ -17,6 +21,10 @@
Release
x64
+
+ Release
+ ARM64
+
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}
@@ -36,6 +44,12 @@
Unicode
true
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
DynamicLibrary
v110
@@ -46,6 +60,11 @@
v110
Unicode
+
+ DynamicLibrary
+ v110
+ Unicode
+
@@ -55,12 +74,18 @@
+
+
+
+
+
+
<_ProjectFileVersion>11.0.61030.0
@@ -75,6 +100,11 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -85,6 +115,11 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
Disabled
@@ -123,6 +158,24 @@
Windows
+
+
+ Disabled
+ ../;../IDE/WIN;%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;SSL_SNIFFER_EXPORTS;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Windows
+
+
MaxSpeed
@@ -166,6 +219,27 @@
true
+
+
+ MaxSpeed
+ true
+ ../;../IDE/WIN;%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;SSL_SNIFFER_EXPORTS;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
diff --git a/sslSniffer/sslSnifferTest/sslSniffTest.vcxproj b/sslSniffer/sslSnifferTest/sslSniffTest.vcxproj
index 72770eba53..8d4cb32aca 100644
--- a/sslSniffer/sslSnifferTest/sslSniffTest.vcxproj
+++ b/sslSniffer/sslSnifferTest/sslSniffTest.vcxproj
@@ -9,6 +9,10 @@
Debug
x64
+
+ Debug
+ ARM64
+
Release
Win32
@@ -17,6 +21,10 @@
Release
x64
+
+ Release
+ ARM64
+
{8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}
@@ -37,6 +45,12 @@
Unicode
true
+
+ Application
+ v141
+ Unicode
+ true
+
Application
v141
@@ -47,6 +61,11 @@
v141
Unicode
+
+ Application
+ v141
+ Unicode
+
@@ -56,12 +75,18 @@
+
+
+
+
+
+
<_ProjectFileVersion>15.0.28307.799
@@ -78,6 +103,12 @@
$(SolutionDir)$(Configuration)\$(Platform)\
snifftest
+
+ true
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ snifftest
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -90,6 +121,12 @@
$(SolutionDir)$(Configuration)\$(Platform)\
snifftest
+
+ false
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ snifftest
+
Disabled
@@ -129,6 +166,25 @@
Console
+
+
+ Disabled
+ ../../../WpdPack/Include;../..;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;WOLFSSL_USER_SETTINGS;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ wpcap.lib;Packet.lib;sslSniffer.lib;ws2_32.lib;%(AdditionalDependencies)
+ ../../../WpdPack/Lib/x64;$(SolutionDir)$(Configuration)\$(Platform)\;%(AdditionalLibraryDirectories)
+ true
+ Console
+
+
MaxSpeed
@@ -173,6 +229,28 @@
true
+
+
+ MaxSpeed
+ true
+ ../../../WpdPack/Include;../..;../../IDE/WIN;%(AdditionalIncludeDirectories)
+ WIN32;WOLFSSL_USER_SETTINGS;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ wpcap.lib;Packet.lib;sslSniffer.lib;ws2_32.lib;%(AdditionalDependencies)
+ ../../../WpdPack/Lib/x64;$(SolutionDir)$(Configuration)\$(Platform)\;%(AdditionalLibraryDirectories)
+ true
+ Console
+ true
+ true
+
+
diff --git a/testsuite/testsuite.vcxproj b/testsuite/testsuite.vcxproj
index 958f937fa7..609731732f 100644
--- a/testsuite/testsuite.vcxproj
+++ b/testsuite/testsuite.vcxproj
@@ -9,6 +9,10 @@
Debug
x64
+
+ Debug
+ ARM64
+
DLL Debug
Win32
@@ -17,6 +21,10 @@
DLL Debug
x64
+
+ DLL Debug
+ ARM64
+
DLL Release
Win32
@@ -25,6 +33,10 @@
DLL Release
x64
+
+ DLL Release
+ ARM64
+
Release
Win32
@@ -33,6 +45,10 @@
Release
x64
+
+ Release
+ ARM64
+
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}
@@ -64,6 +80,18 @@
Unicode
true
+
+ Application
+ v110
+ Unicode
+ true
+
+
+ Application
+ v110
+ Unicode
+ true
+
Application
v110
@@ -84,6 +112,16 @@
v110
Unicode
+
+ Application
+ v110
+ Unicode
+
+
+ Application
+ v110
+ Unicode
+
@@ -99,6 +137,12 @@
+
+
+
+
+
+
@@ -111,6 +155,12 @@
+
+
+
+
+
+
<_ProjectFileVersion>11.0.61030.0
@@ -135,6 +185,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ true
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -155,6 +215,16 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+
+ false
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
Disabled
@@ -232,6 +302,42 @@
Console
+
+
+ Disabled
+ ../;../IDE/WIN;%(AdditionalIncludeDirectories)
+ NO_MAIN_DRIVER;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
+
+
+ Disabled
+ ../;../IDE/WIN;%(AdditionalIncludeDirectories)
+ NO_MAIN_DRIVER;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WOLFSSL_DLL;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+
+
MaxSpeed
@@ -318,6 +424,48 @@
true
+
+
+ MaxSpeed
+ true
+ ../;../IDE/WIN;%(AdditionalIncludeDirectories)
+ NO_MAIN_DRIVER;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
+
+
+ MaxSpeed
+ true
+ ../;../IDE/WIN;%(AdditionalIncludeDirectories)
+ NO_MAIN_DRIVER;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;WOLFSSL_DLL;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ Ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+
+
diff --git a/wolfssl.vcxproj b/wolfssl.vcxproj
index 58025da783..23c57b17a3 100644
--- a/wolfssl.vcxproj
+++ b/wolfssl.vcxproj
@@ -9,6 +9,10 @@
Debug
x64
+
+ Debug
+ ARM64
+
DLL Debug
Win32
@@ -17,6 +21,10 @@
DLL Debug
x64
+
+ DLL Debug
+ ARM64
+
DLL Release
Win32
@@ -25,6 +33,10 @@
DLL Release
x64
+
+ DLL Release
+ ARM64
+
Release
Win32
@@ -33,6 +45,10 @@
Release
x64
+
+ Release
+ ARM64
+
{73973223-5EE8-41CA-8E88-1D60E89A237B}
@@ -63,6 +79,18 @@
v110
Unicode
true
+
+
+ StaticLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
StaticLibrary
@@ -83,6 +111,16 @@
DynamicLibrary
v110
Unicode
+
+
+ StaticLibrary
+ v110
+ Unicode
+
+
+ DynamicLibrary
+ v110
+ Unicode
@@ -120,6 +158,10 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -128,6 +170,10 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -136,6 +182,10 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
@@ -144,6 +194,10 @@
$(SolutionDir)$(Configuration)\$(Platform)\
$(Configuration)\$(Platform)\$(ProjectName)_obj\
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\$(ProjectName)_obj\
+
Disabled
@@ -211,6 +265,39 @@
false
true
+
+
+
+ Disabled
+ ./;./IDE/WIN;%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level4
+ ProgramDatabase
+ 4206;4214;4706;%(DisableSpecificWarnings)
+
+
+
+
+ Disabled
+ ./;./IDE/WIN;%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;BUILDING_WOLFSSL;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level4
+ ProgramDatabase
+ 4206;4214;4706;%(DisableSpecificWarnings)
+
+
+ ws2_32.lib;%(AdditionalDependencies)
+ false
+ true
+
@@ -274,6 +361,38 @@
ws2_32.lib;%(AdditionalDependencies)
true
+
+
+
+ MaxSpeed
+ true
+ ./;./IDE/WIN;%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+
+
+ MaxSpeed
+ true
+ ./;./IDE/WIN;%(AdditionalIncludeDirectories)
+ WOLFSSL_LIB;BUILDING_WOLFSSL;WOLFSSL_DLL;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ ws2_32.lib;%(AdditionalDependencies)
+ true
+
@@ -448,6 +567,8 @@
true
true
true
+ true
+ true
diff --git a/wolfssl64.sln b/wolfssl64.sln
index e268b3840d..796649b230 100644
--- a/wolfssl64.sln
+++ b/wolfssl64.sln
@@ -24,130 +24,192 @@ Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
+ Debug|ARM64 = Debug|ARM64
DLL Debug|Win32 = DLL Debug|Win32
DLL Debug|x64 = DLL Debug|x64
+ DLL Debug|ARM64 = DLL Debug|ARM64
DLL Release|Win32 = DLL Release|Win32
DLL Release|x64 = DLL Release|x64
+ DLL Release|ARM64 = DLL Release|ARM64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
+ Release|ARM64 = Release|ARM64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|Win32.ActiveCfg = Debug|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|Win32.Build.0 = Debug|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|x64.ActiveCfg = Debug|x64
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|x64.Build.0 = Debug|x64
+ {73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|ARM64.Build.0 = Debug|ARM64
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|x64.Build.0 = DLL Debug|x64
+ {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|ARM64.ActiveCfg = DLL Debug|ARM64
+ {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|ARM64.Build.0 = DLL Debug|ARM64
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|Win32.Build.0 = DLL Release|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|x64.ActiveCfg = DLL Release|x64
{73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|x64.Build.0 = DLL Release|x64
+ {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|ARM64.ActiveCfg = DLL Release|ARM64
+ {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|ARM64.Build.0 = DLL Release|ARM64
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|Win32.ActiveCfg = Release|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|Win32.Build.0 = Release|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|x64.ActiveCfg = Release|x64
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|x64.Build.0 = Release|x64
+ {73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|ARM64.ActiveCfg = Release|ARM64
+ {73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|ARM64.Build.0 = Release|ARM64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Debug|Win32.ActiveCfg = Debug|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Debug|Win32.Build.0 = Debug|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Debug|x64.ActiveCfg = Debug|x64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Debug|x64.Build.0 = Debug|x64
+ {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Debug|ARM64.Build.0 = Debug|ARM64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|x64.Build.0 = DLL Debug|x64
+ {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|ARM64.ActiveCfg = DLL Debug|ARM64
+ {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|ARM64.Build.0 = DLL Debug|ARM64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|Win32.Build.0 = DLL Release|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|x64.ActiveCfg = DLL Release|x64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|x64.Build.0 = DLL Release|x64
+ {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|ARM64.ActiveCfg = DLL Release|ARM64
+ {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|ARM64.Build.0 = DLL Release|ARM64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Release|Win32.ActiveCfg = Release|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Release|Win32.Build.0 = Release|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Release|x64.ActiveCfg = Release|x64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Release|x64.Build.0 = Release|x64
+ {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Release|ARM64.ActiveCfg = Release|ARM64
+ {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Release|ARM64.Build.0 = Release|ARM64
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Debug|Win32.ActiveCfg = Debug|Win32
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Debug|Win32.Build.0 = Debug|Win32
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Debug|x64.ActiveCfg = Debug|x64
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Debug|x64.Build.0 = Debug|x64
+ {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Debug|ARM64.Build.0 = Debug|ARM64
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
+ {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Debug|ARM64.ActiveCfg = DLL Debug|ARM64
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Release|x64.ActiveCfg = DLL Release|x64
+ {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Release|ARM64.ActiveCfg = DLL Release|ARM64
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Release|Win32.ActiveCfg = Release|Win32
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Release|Win32.Build.0 = Release|Win32
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Release|x64.ActiveCfg = Release|x64
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Release|x64.Build.0 = Release|x64
+ {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Release|ARM64.ActiveCfg = Release|ARM64
+ {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Release|ARM64.Build.0 = Release|ARM64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Debug|Win32.ActiveCfg = Debug|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Debug|Win32.Build.0 = Debug|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Debug|x64.ActiveCfg = Debug|x64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Debug|x64.Build.0 = Debug|x64
+ {07D97C48-E08F-4E34-9F67-3064039FF2CB}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {07D97C48-E08F-4E34-9F67-3064039FF2CB}.Debug|ARM64.Build.0 = Debug|ARM64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|x64.Build.0 = DLL Debug|x64
+ {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|ARM64.ActiveCfg = DLL Debug|ARM64
+ {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|ARM64.Build.0 = DLL Debug|ARM64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|Win32.Build.0 = DLL Release|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|x64.ActiveCfg = DLL Release|x64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|x64.Build.0 = DLL Release|x64
+ {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|ARM64.ActiveCfg = DLL Release|ARM64
+ {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|ARM64.Build.0 = DLL Release|ARM64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Release|Win32.ActiveCfg = Release|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Release|Win32.Build.0 = Release|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Release|x64.ActiveCfg = Release|x64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Release|x64.Build.0 = Release|x64
+ {07D97C48-E08F-4E34-9F67-3064039FF2CB}.Release|ARM64.ActiveCfg = Release|ARM64
+ {07D97C48-E08F-4E34-9F67-3064039FF2CB}.Release|ARM64.Build.0 = Release|ARM64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Debug|Win32.ActiveCfg = Debug|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Debug|Win32.Build.0 = Debug|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Debug|x64.ActiveCfg = Debug|x64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Debug|x64.Build.0 = Debug|x64
+ {8362A816-C5DC-4E22-B5C5-9E6806387073}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {8362A816-C5DC-4E22-B5C5-9E6806387073}.Debug|ARM64.Build.0 = Debug|ARM64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|x64.Build.0 = DLL Debug|x64
+ {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|ARM64.ActiveCfg = DLL Debug|ARM64
+ {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|ARM64.Build.0 = DLL Debug|ARM64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|Win32.Build.0 = DLL Release|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|x64.ActiveCfg = DLL Release|x64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|x64.Build.0 = DLL Release|x64
+ {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|ARM64.ActiveCfg = DLL Release|ARM64
+ {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|ARM64.Build.0 = DLL Release|ARM64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Release|Win32.ActiveCfg = Release|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Release|Win32.Build.0 = Release|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Release|x64.ActiveCfg = Release|x64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Release|x64.Build.0 = Release|x64
+ {8362A816-C5DC-4E22-B5C5-9E6806387073}.Release|ARM64.ActiveCfg = Release|ARM64
+ {8362A816-C5DC-4E22-B5C5-9E6806387073}.Release|ARM64.Build.0 = Release|ARM64
{3ADE9549-582D-4D8E-9826-B172197A7959}.Debug|Win32.ActiveCfg = Debug|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.Debug|Win32.Build.0 = Debug|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.Debug|x64.ActiveCfg = Debug|x64
{3ADE9549-582D-4D8E-9826-B172197A7959}.Debug|x64.Build.0 = Debug|x64
+ {3ADE9549-582D-4D8E-9826-B172197A7959}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {3ADE9549-582D-4D8E-9826-B172197A7959}.Debug|ARM64.Build.0 = Debug|ARM64
{3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
{3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|x64.Build.0 = DLL Debug|x64
+ {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|ARM64.ActiveCfg = DLL Debug|ARM64
+ {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|ARM64.Build.0 = DLL Debug|ARM64
{3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|Win32.Build.0 = DLL Release|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|x64.ActiveCfg = DLL Release|x64
{3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|x64.Build.0 = DLL Release|x64
+ {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|ARM64.ActiveCfg = DLL Release|ARM64
+ {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|ARM64.Build.0 = DLL Release|ARM64
{3ADE9549-582D-4D8E-9826-B172197A7959}.Release|Win32.ActiveCfg = Release|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.Release|Win32.Build.0 = Release|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.Release|x64.ActiveCfg = Release|x64
{3ADE9549-582D-4D8E-9826-B172197A7959}.Release|x64.Build.0 = Release|x64
+ {3ADE9549-582D-4D8E-9826-B172197A7959}.Release|ARM64.ActiveCfg = Release|ARM64
+ {3ADE9549-582D-4D8E-9826-B172197A7959}.Release|ARM64.Build.0 = Release|ARM64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Debug|Win32.ActiveCfg = Debug|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Debug|Win32.Build.0 = Debug|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Debug|x64.ActiveCfg = Debug|x64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Debug|x64.Build.0 = Debug|x64
+ {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Debug|ARM64.Build.0 = Debug|ARM64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|x64.Build.0 = DLL Debug|x64
+ {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|ARM64.ActiveCfg = DLL Debug|ARM64
+ {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|ARM64.Build.0 = DLL Debug|ARM64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|Win32.Build.0 = DLL Release|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|x64.ActiveCfg = DLL Release|x64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|x64.Build.0 = DLL Release|x64
+ {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|ARM64.ActiveCfg = DLL Release|ARM64
+ {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|ARM64.Build.0 = DLL Release|ARM64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Release|Win32.ActiveCfg = Release|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Release|Win32.Build.0 = Release|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Release|x64.ActiveCfg = Release|x64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Release|x64.Build.0 = Release|x64
+ {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Release|ARM64.ActiveCfg = Release|ARM64
+ {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Release|ARM64.Build.0 = Release|ARM64
{8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.Debug|Win32.ActiveCfg = Debug|Win32
{8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.Debug|x64.ActiveCfg = Debug|x64
+ {8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.Debug|ARM64.ActiveCfg = Debug|ARM64
{8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.DLL Debug|Win32.ActiveCfg = Debug|Win32
{8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.DLL Debug|x64.ActiveCfg = Debug|x64
+ {8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.DLL Debug|ARM64.ActiveCfg = Debug|ARM64
{8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.DLL Release|Win32.ActiveCfg = Debug|Win32
{8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.DLL Release|x64.ActiveCfg = Debug|x64
+ {8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.DLL Release|ARM64.ActiveCfg = Debug|ARM64
{8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.Release|Win32.ActiveCfg = Release|Win32
{8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.Release|x64.ActiveCfg = Release|x64
+ {8C89E16E-9C36-45EF-A491-F4EBD4A8D8F1}.Release|ARM64.ActiveCfg = Release|ARM64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE