diff --git a/IDE/WIN/test.vcxproj b/IDE/WIN/test.vcxproj
index 1d3915df0..22aaeecc9 100644
--- a/IDE/WIN/test.vcxproj
+++ b/IDE/WIN/test.vcxproj
@@ -58,63 +58,50 @@
<_ProjectFileVersion>11.0.61030.0
-
- Debug\
- Debug\
- true
-
-
- true
-
-
- Release\
- Release\
- true
-
-
- true
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\obj\
+ false
Disabled
- ..\..\wolfssl;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
- true
+ ..\..\;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebugDLL
Level3
- EditAndContinue
+ ProgramDatabase
true
Console
MachineX86
+ ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
Disabled
- ../../;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;WOLFSSL_SHA384;WOLFSSL_SHA512;USE_CERT_BUFFERS_2048;%(PreprocessorDefinitions)
+ ..\..\;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebugDLL
-
-
+
Level3
ProgramDatabase
true
Console
- Ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- fipsWrapper
+ ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
- ..\..\wolfssl;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ ..\..\;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;%(PreprocessorDefinitions)
MultiThreadedDLL
Level3
@@ -123,26 +110,29 @@
true
Console
+ ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
true
true
MachineX86
+ UseLinkTimeCodeGeneration
- ..\..\wolfssl;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ ..\..\;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;USE_CERT_BUFFERS_2048;%(PreprocessorDefinitions)
MultiThreadedDLL
-
-
+
Level3
ProgramDatabase
true
Console
+ ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
true
true
+ UseLinkTimeCodeGeneration
@@ -156,4 +146,4 @@
-
\ No newline at end of file
+
diff --git a/IDE/WIN/wolfssl-fips.sln b/IDE/WIN/wolfssl-fips.sln
index 365d6eb8c..b8578fdea 100644
--- a/IDE/WIN/wolfssl-fips.sln
+++ b/IDE/WIN/wolfssl-fips.sln
@@ -40,15 +40,17 @@ Global
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Debug|Win32.Build.0 = Debug|Win32
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Debug|x64.ActiveCfg = Debug|x64
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Debug|x64.Build.0 = Debug|x64
- {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|Win32.ActiveCfg = Debug|Win32
- {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|Win32.Build.0 = Debug|Win32
- {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|x64.ActiveCfg = Debug|Win32
+ {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|Win32.ActiveCfg = Release|x64
+ {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|x64.ActiveCfg = Debug|x64
+ {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Debug|x64.Build.0 = Debug|x64
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Release|Win32.ActiveCfg = Release|Win32
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Release|Win32.Build.0 = Release|Win32
- {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Release|x64.ActiveCfg = Release|Win32
+ {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Release|x64.ActiveCfg = Release|x64
+ {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.DLL Release|x64.Build.0 = Release|x64
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|Win32.ActiveCfg = Release|Win32
{D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|Win32.Build.0 = Release|Win32
- {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|x64.ActiveCfg = Release|Win32
+ {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|x64.ActiveCfg = Release|x64
+ {D04BDF66-664A-4D59-BEAC-8AB2D5809C21}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/IDE/WIN/wolfssl-fips.vcxproj b/IDE/WIN/wolfssl-fips.vcxproj
index d7e59ab8d..94341ec5f 100644
--- a/IDE/WIN/wolfssl-fips.vcxproj
+++ b/IDE/WIN/wolfssl-fips.vcxproj
@@ -112,49 +112,19 @@
-
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
-
-
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
-
-
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
-
-
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+
+ $(SolutionDir)$(Configuration)\$(Platform)\
+ $(Configuration)\$(Platform)\obj\
Disabled
./;../../;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;%(PreprocessorDefinitions)
- true
+ OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebugDLL
-
Level4
- EditAndContinue
+ ProgramDatabase
4206;4214;4706;%(DisableSpecificWarnings)
@@ -162,39 +132,26 @@
Disabled
./;../../;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;WOLFSSL_RIPEMD;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
+ OPENSSL_EXTRA;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
true
EnableFastChecks
MultiThreadedDebugDLL
-
-
Level4
- EditAndContinue
+ ProgramDatabase
4206;4214;4706;%(DisableSpecificWarnings)
-
- ws2_32.lib;%(AdditionalDependencies)
- false
- true
-
Disabled
./;../../;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;%(PreprocessorDefinitions)
+ OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebugDLL
-
-
Level4
ProgramDatabase
4206;4214;4706;%(DisableSpecificWarnings)
-
-
-
-
@@ -203,27 +160,19 @@
OPENSSL_EXTRA;WOLFSSL_RIPEMD;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
EnableFastChecks
MultiThreadedDebugDLL
-
-
Level4
ProgramDatabase
4206;4214;4706;%(DisableSpecificWarnings)
-
- ws2_32.lib;%(AdditionalDependencies)
- false
- true
-
MaxSpeed
true
./;../../;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;WOLFSSL_RIPEMD;WOLFSSL_SHA512;NO_PSK;%(PreprocessorDefinitions)
+ OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
Level3
ProgramDatabase
@@ -233,29 +182,21 @@
MaxSpeed
true
./;../../;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;WOLFSSL_RIPEMD;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
+ OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
-
Level3
ProgramDatabase
-
- ws2_32.lib;%(AdditionalDependencies)
- true
-
MaxSpeed
true
./;../../;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;WOLFSSL_RIPEMD;WOLFSSL_SHA512;NO_PSK;%(PreprocessorDefinitions)
+ OPENSSL_EXTRA;HAVE_FIPS;HAVE_AESGCM;HAVE_HASHDRBG;WOLFSSL_SHA384;WOLFSSL_SHA512;NO_PSK;NO_RC4;NO_RABBIT;NO_DSA;NO_MD4;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
-
Level3
ProgramDatabase
@@ -268,53 +209,49 @@
OPENSSL_EXTRA;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
-
Level3
ProgramDatabase
-
- ws2_32.lib;%(AdditionalDependencies)
- true
-
-
+
+ $(IntDir)ctaocrypt\
+
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
- $(IntDir)ctaocrypt\
+ $(IntDir)ctaocrypt\
@@ -355,19 +292,19 @@
false
false
- ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)
ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)
- $(OutDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
$(IntDir)%(Filename).obj
false
false
- ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
+ ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)
ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)
- $(OutDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
$(IntDir)%(Filename).obj
-
\ No newline at end of file
+