diff --git a/Doxyfile b/Doxyfile
index bf8d6564..f7bafd78 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -41,7 +41,7 @@ PROJECT_NAME = Crypto++
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 5.6.3
+PROJECT_NUMBER = 5.6.4
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
diff --git a/Filelist.txt b/Filelist.txt
index 663a1b17..b8efe162 100644
--- a/Filelist.txt
+++ b/Filelist.txt
@@ -22,6 +22,7 @@ base64.h
basecode.cpp
basecode.h
bench.h
+bds10.zip
bench1.cpp
bench2.cpp
bfinit.cpp
@@ -52,21 +53,19 @@ cpu.cpp
cpu.h
crc.cpp
crc.h
-cryptdll.vcproj
+cryptdll.vcxproj
+cryptdll.vcxproj.filters
cryptest.sh
cryptest.sln
-cryptest.vcproj
+cryptest.vcxproj
+cryptest.vcxproj.user
+cryptest.vcxproj.filters
cryptest.nmake
-cryptest_bds.bdsgroup
-cryptest_bds.bdsproj
-cryptest_bds.bpf
cryptlib.cpp
cryptlib.h
-cryptlib.vcproj
-cryptlib_bds.bdsproj
-cryptlib_bds.cpp
+cryptlib.vcxproj
+cryptlib.vcxproj.filters
cryptopp.rc
-cryptopp563.diff
datatest.cpp
default.cpp
default.h
@@ -80,7 +79,8 @@ dh2.h
dll.cpp
dll.h
dlltest.cpp
-dlltest.vcproj
+dlltest.vcxproj
+dlltest.vcxproj.filters
dmac.h
dsa.cpp
dsa.h
@@ -281,7 +281,7 @@ validate.h
vmac.cpp
vmac.h
vc60.zip
-vs2010.zip
+vs2005.zip
wait.cpp
wait.h
wake.cpp
diff --git a/GNUmakefile b/GNUmakefile
index ac0de7b3..6a25db67 100755
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -668,7 +668,7 @@ dlltest.exe: cryptopp.dll $(DLLTESTOBJS)
$(CXX) -o $@ $(CXXFLAGS) $(DLLTESTOBJS) -L. -lcryptopp.dll $(LDFLAGS) $(LDLIBS)
# This recipe prepares the distro files
-TEXT_FILES := *.h *.cpp adhoc.cpp.proto License.txt Readme.txt Install.txt Filelist.txt CMakeLists.txt config.recommend Doxyfile cryptest* cryptlib* dlltest* cryptdll* *.sln *.vcproj cryptopp.rc TestVectors/*.txt TestData/*.dat
+TEXT_FILES := *.h *.cpp adhoc.cpp.proto License.txt Readme.txt Install.txt Filelist.txt CMakeLists.txt config.recommend Doxyfile cryptest* cryptlib* dlltest* cryptdll* *.sln *.vcxproj cryptopp.rc TestVectors/*.txt TestData/*.dat
EXEC_FILES := GNUmakefile GNUmakefile-cross TestData/ TestVectors/
ifeq ($(wildcard Filelist.txt),Filelist.txt)
@@ -776,7 +776,7 @@ endif
%.o : %.cpp
$(CXX) $(CXXFLAGS) -c $<
-# Warn of potential configuration issues. They will go away after 5.6.3.
+# Warn of potential configuration issues. They will go away after 5.6.4.
UNALIGNED_ACCESS := $(shell $(EGREP) -c "^[[:space:]]*//[[:space:]]*\#[[:space:]]*define[[:space:]]*CRYPTOPP_NO_UNALIGNED_DATA_ACCESS" config.h)
NO_INIT_PRIORITY := $(shell $(EGREP) -c "^[[:space:]]*//[[:space:]]*\#[[:space:]]*define[[:space:]]*CRYPTOPP_INIT_PRIORITY" config.h)
COMPATIBILITY_562 := $(shell $(EGREP) -c "^[[:space:]]*\#[[:space:]]*define[[:space:]]*CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562" config.h)
diff --git a/bds10.zip b/bds10.zip
new file mode 100644
index 00000000..50fe7cd2
Binary files /dev/null and b/bds10.zip differ
diff --git a/config.h b/config.h
index 0dd9a327..3ad015c6 100644
--- a/config.h
+++ b/config.h
@@ -63,7 +63,7 @@
// ***************** Less Important Settings ***************
// Library version
-#define CRYPTOPP_VERSION 563
+#define CRYPTOPP_VERSION 564
// Define this if you want to set a prefix for TestData/ and TestVectors/
// Be mindful of the trailing slash since its simple concatenation.
diff --git a/config.recommend b/config.recommend
index 4e1863d7..2f304d62 100644
--- a/config.recommend
+++ b/config.recommend
@@ -63,7 +63,7 @@
// ***************** Less Important Settings ***************
// Library version
-#define CRYPTOPP_VERSION 563
+#define CRYPTOPP_VERSION 564
// Define this if you want to set a prefix for TestData/ and TestVectors/
// Be mindful of the trailing slash since its simple concatenation.
diff --git a/cryptdll.vcproj b/cryptdll.vcproj
deleted file mode 100644
index caa53100..00000000
--- a/cryptdll.vcproj
+++ /dev/null
@@ -1,2635 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/cryptdll.vcxproj b/cryptdll.vcxproj
new file mode 100644
index 00000000..e082d29a
--- /dev/null
+++ b/cryptdll.vcxproj
@@ -0,0 +1,908 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {EBD86293-69A9-456B-B814-916E12AA9BBF}
+ cryptdll
+
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(Platform)\DLL_Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ cryptopp
+ cryptopp
+ cryptopp
+ cryptopp
+
+
+
+ Adding MAC to DLL
+ Win32\output\release\cryptest mac_dll "$(TargetPath)"
+IF %ERRORLEVEL% EQU 0 (echo mac done > "$(OutDir)"\cryptopp.mac.done)
+
+ %(Inputs)
+ $(OutDir)cryptopp.mac.done;%(Outputs)
+
+
+ MinSpace
+ AnySuitable
+ true
+ Size
+ true
+ NDEBUG;WIN32;_WINDOWS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ StreamingSIMDExtensions
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ $(OutDir)cryptopp.dll
+ true
+ true
+ $(TargetDir)\cryptopp.pdb
+ true
+ 0x42900000
+ $(TargetDir)\cryptopp.lib
+
+
+
+
+ Adding MAC to DLL
+ Win32\output\release\cryptest mac_dll "$(TargetPath)"
+IF %ERRORLEVEL% EQU 0 (echo mac done > "$(OutDir)"\cryptopp.mac.done)
+
+ %(Inputs)
+ $(OutDir)cryptopp.mac.done;%(Outputs)
+
+
+ MinSpace
+ AnySuitable
+ true
+ Size
+ true
+ NDEBUG;WIN32;_WINDOWS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ $(OutDir)cryptopp.dll
+ true
+ true
+ $(TargetDir)\cryptopp.pdb
+ true
+ 0x42900000
+ $(TargetDir)\cryptopp.lib
+ MachineX64
+
+
+
+
+ Adding MAC to DLL
+ Win32\output\debug\cryptest mac_dll "$(TargetPath)"
+IF %ERRORLEVEL% EQU 0 (echo mac done > "$(OutDir)"\cryptopp.mac.done)
+
+ %(Inputs)
+ $(OutDir)cryptopp.mac.done;%(Outputs)
+
+
+ Disabled
+ true
+ _DEBUG;WIN32;_WINDOWS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ $(OutDir)cryptopp.dll
+ true
+ true
+ $(TargetDir)\cryptopp.pdb
+ true
+ 0x42900000
+ $(TargetDir)\cryptopp.lib
+
+
+
+
+ Adding MAC to DLL
+ Win32\output\debug\cryptest mac_dll "$(TargetPath)"
+IF %ERRORLEVEL% EQU 0 (echo mac done > "$(OutDir)"\cryptopp.mac.done)
+
+ %(Inputs)
+ $(OutDir)cryptopp.mac.done;%(Outputs)
+
+
+ Disabled
+ true
+ _DEBUG;WIN32;_WINDOWS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ $(OutDir)cryptopp.dll
+ true
+ true
+ $(TargetDir)\cryptopp.pdb
+ true
+ 0x42900000
+ $(TargetDir)\cryptopp.lib
+ MachineX64
+
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+
+
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+
+
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Create
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Create
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ Create
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ Create
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ Disabled
+ _DEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ EnableFastChecks
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+ MinSpace
+ NDEBUG;WIN32;_WINDOWS;_MBCS;_USRDLL;CRYPTOPP_EXPORTS;CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2=1;USE_PRECOMPILED_HEADERS
+
+
+
+
+ true
+ ml64.exe /c /nologo /D_M_X64 /W3 /Fo"$(IntDir)x64dll.obj" /Zi "%(FullPath)"
+
+ $(IntDir)x64dll.obj;%(Outputs)
+ true
+ ml64.exe /c /nologo /D_M_X64 /W3 /Fo"$(IntDir)x64dll.obj" /Zi "%(FullPath)"
+
+ $(IntDir)x64dll.obj;%(Outputs)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cryptdll.vcxproj.filters b/cryptdll.vcxproj.filters
new file mode 100644
index 00000000..10b6050b
--- /dev/null
+++ b/cryptdll.vcxproj.filters
@@ -0,0 +1,390 @@
+
+
+
+
+ {82666edd-7baf-4a5a-922c-a06edc2198bd}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {2029b271-c489-4b4c-9ce5-261b4cfe2d78}
+ .h
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+
diff --git a/cryptest.nmake b/cryptest.nmake
index 0fc1b11a..fd74424b 100644
--- a/cryptest.nmake
+++ b/cryptest.nmake
@@ -47,7 +47,7 @@ RM = del.exe
# To test Surface RT (ARM tablet), use the following CXXFLAGS:
# - /D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP
-CXXFLAGS = /nologo /W4 /wd4511 /D_MBCS /Zi /TP /EHsc /MD /FI sdkddkver.h /FI winapifamily.h
+CXXFLAGS = /nologo /W4 /wd4511 /D_MBCS /Zi /TP /GR /EHsc /MD /FI sdkddkver.h /FI winapifamily.h
LDFLAGS = /nologo /SUBSYSTEM:CONSOLE
ARFLAGS = /nologo
LDLIBS =
diff --git a/cryptest.sh b/cryptest.sh
index 4ecf3818..b67f24f3 100755
--- a/cryptest.sh
+++ b/cryptest.sh
@@ -89,6 +89,7 @@ IS_LINUX=$(echo -n "$THIS_SYSTEM" | "$GREP" -i -c linux)
IS_CYGWIN=$(echo -n "$THIS_SYSTEM" | "$GREP" -i -c cygwin)
IS_MINGW=$(echo -n "$THIS_SYSTEM" | "$GREP" -i -c mingw)
IS_OPENBSD=$(echo -n "$THIS_SYSTEM" | "$GREP" -i -c openbsd)
+IS_FREEBSD=$(echo -n "$THIS_SYSTEM" | "$GREP" -i -c freebsd)
IS_NETBSD=$(echo -n "$THIS_SYSTEM" | "$GREP" -i -c netbsd)
IS_SOLARIS=$(echo -n "$THIS_SYSTEM" | "$GREP" -i -c sunos)
@@ -135,7 +136,7 @@ if [[ "$IS_DARWIN" -ne 0 ]]; then
fi
# Fixup
-if [[ ("$IS_OPENBSD" -ne "0" || "$IS_NETBSD" -ne "0") ]]; then
+if [[ ("$IS_FREEBSD" -ne "0" || "$IS_OPENBSD" -ne "0" || "$IS_NETBSD" -ne "0") ]]; then
MAKE=gmake
elif [[ ("$IS_SOLARIS" -ne "0") ]]; then
MAKE=$(which gmake 2>/dev/null | "$GREP" -v "no gmake" | head -1)
@@ -152,6 +153,8 @@ if [[ ("$IS_X86" -ne "0" || "$IS_X64" -ne "0") ]]; then
X86_CPU_FLAGS=$(sysctl machdep.cpu.features 2>&1 | cut -f 2 -d ':')
elif [[ ("$IS_SOLARIS" -ne "0") ]]; then
X86_CPU_FLAGS=$(isainfo -v 2>/dev/null)
+ elif [[ ("$IS_FREEBSD" -ne "0") ]]; then
+ X86_CPU_FLAGS=$(grep Features /var/run/dmesg.boot)
else
X86_CPU_FLAGS=$(cat /proc/cpuinfo 2>&1 | "$AWK" '{IGNORECASE=1}{if ($1 == "flags"){print;exit}}' | cut -f 2 -d ':')
fi
@@ -240,10 +243,10 @@ GCC_51_OR_ABOVE=$("$CXX" -v 2>&1 | "$EGREP" -i -c 'gcc version (5\.[1-9]|[6-9])'
GCC_48_COMPILER=$("$CXX" -v 2>&1 | "$EGREP" -i -c 'gcc version 4\.8')
GCC_49_COMPILER=$("$CXX" -v 2>&1 | "$EGREP" -i -c 'gcc version 4\.9')
GCC_49_OR_ABOVE=$("$CXX" -v 2>&1 | "$EGREP" -i -c 'gcc version (4\.9|[5-9]\.[0-9])')
-SUNCC_121_OR_ABOVE=$("$CXX" -V 2>&1 | "$EGREP" -c "CC: (Sun|Studio) .* (5\.1[0-9]|5\.[2-9]|[6-9]\.)")
+SUNCC_510_OR_ABOVE=$("$CXX" -V 2>&1 | "$EGREP" -c "CC: (Sun|Studio) .* (5\.1[0-9]|5\.[2-9]|[6-9]\.)")
# Fixup, bad code generation
-if [[ ("$SUNCC_121_OR_ABOVE" -ne "0") ]]; then
+if [[ ("$SUNCC_510_OR_ABOVE" -ne "0") ]]; then
HAVE_O5=0
HAVE_OFAST=0
fi
@@ -628,24 +631,6 @@ if [[ (-z "$HAVE_UNIFIED_ASM") ]]; then
fi
fi
-# Testing 'make zip'
-if [[ (-z "$HAVE_ZIP") ]]; then
- HAVE_ZIP=0
- ZIP_PROG=$(which zip 2>&1 | "$GREP" -v "no zip" | head -1)
- UNZIP_PROG=$(which unzip 2>&1 | "$GREP" -v "no unzip" | head -1)
- if [[ (! -z "$ZIP_PROG" && ! -z "$UNZIP_PROG") ]]; then
- HAVE_ZIP=1
- zip -v > /dev/null 2>&1
- if [[ "$?" -ne "0" ]]; then
- HAVE_ZIP=0
- fi
- unzip -v > /dev/null 2>&1
- if [[ "$?" -ne "0" ]]; then
- HAVE_ZIP=0
- fi
- fi
-fi
-
# ARMv7 and ARMv8, including NEON, CRC32 and Crypto extensions
if [[ ("$IS_ARM32" -ne "0" || "$IS_ARM64" -ne "0") ]]; then
@@ -981,9 +966,9 @@ if [[ (("$IS_X86" -ne "0" || "$IS_X64" -ne "0") && ("$CLANG_COMPILER" -ne "0" &&
if [[ ($(echo -n "$X86_CPU_FLAGS" | "$GREP" -c "adx") -ne "0") ]]; then PLATFORM_CXXFLAGS+=("-madx"); fi
fi
-# Sun Studio 12.1 (and above) compilers consume GCC inline assembly. However, the compiler does not declare
-# the CPU features, even when using options like -native and -xarch.
-if [[ ("$IS_X86" -ne "0" || "$IS_X64" -ne "0") && ("$IS_SOLARIS" -ne "0") && ("$SUNCC_121_OR_ABOVE" -ne "0") ]]; then
+# Solaris Studio 12.1/SunCC 5.10 (and above) compilers consume GCC inline assembly. However, the compiler does
+# not declare the CPU features, even when using options like -native and -xarch=.
+if [[ ("$IS_X86" -ne "0" || "$IS_X64" -ne "0") && ("$IS_SOLARIS" -ne "0") && ("$SUNCC_510_OR_ABOVE" -ne "0") ]]; then
if [[ ($(echo -n "$X86_CPU_FLAGS" | "$GREP" -c "sse2") -ne "0") ]]; then PLATFORM_CXXFLAGS+=("-D__SSE2__"); fi
if [[ ($(echo -n "$X86_CPU_FLAGS" | "$GREP" -c "sse3") -ne "0") ]]; then PLATFORM_CXXFLAGS+=("-D__SSE3__"); fi
@@ -3504,7 +3489,7 @@ fi
if [[ "$IS_SOLARIS" -ne "0" ]]; then
# If PLATFORM_CXXFLAGS is for SunCC, then use them
- if [[ ("$SUNCC_121_OR_ABOVE" -ne "0") ]]; then
+ if [[ ("$SUNCC_510_OR_ABOVE" -ne "0") ]]; then
SUNCC_CXXFLAGS="${PLATFORM_CXXFLAGS[@]}"
fi
@@ -5293,68 +5278,6 @@ if [[ ("$IS_CYGWIN" -eq "0" && "$IS_MINGW" -eq "0") ]]; then
fi
fi
-############################################
-# Test 'make zip'
-if [[ ("$HAVE_ZIP" -ne "0") ]]; then
-
- OLD_DIR=$(pwd)
- "$MAKE" zip > /dev/null 2>&1
-
- unzip -aoq cryptopp563.zip -d "$TMP/cryptopp563-zip/" > /dev/null 2>&1
- if [[ "$?" -eq "0" ]]; then
- cd "$TMP/cryptopp563-zip/"
-
- ############################################
- # Debug
- echo
- echo "************************************" | tee -a "$TEST_RESULTS" "$INSTALL_RESULTS"
- echo "Testing: Debug, 'make zip'" | tee -a "$TEST_RESULTS" "$INSTALL_RESULTS"
- echo
-
- "$MAKE" clean > /dev/null 2>&1
- rm -f adhoc.cpp > /dev/null 2>&1
-
- CXX="$CXX" CXXFLAGS="$DEBUG_CXXFLAGS" "$MAKE" "${MAKEARGS[@]}" static cryptest.exe 2>&1 | tee -a "$TEST_RESULTS"
- if [[ ("${PIPESTATUS[0]}" -ne "0") ]]; then
- echo "ERROR: failed to make cryptest.exe" | tee -a "$TEST_RESULTS"
- else
- ./cryptest.exe v 2>&1 | tee -a "$TEST_RESULTS"
- if [[ ("${PIPESTATUS[0]}" -ne "0") ]]; then
- echo "ERROR: failed to execute validation suite" | tee -a "$TEST_RESULTS"
- fi
- ./cryptest.exe tv all 2>&1 | tee -a "$TEST_RESULTS"
- if [[ ("${PIPESTATUS[0]}" -ne "0") ]]; then
- echo "ERROR: failed to execute test vectors" | tee -a "$TEST_RESULTS"
- fi
- fi
-
- ############################################
- # Release
- echo
- echo "************************************" | tee -a "$TEST_RESULTS" "$INSTALL_RESULTS"
- echo "Testing: Release, 'make zip'" | tee -a "$TEST_RESULTS" "$INSTALL_RESULTS"
- echo
-
- "$MAKE" clean > /dev/null 2>&1
- rm -f adhoc.cpp > /dev/null 2>&1
-
- CXX="$CXX" CXXFLAGS="$RELEASECXXFLAGS" "$MAKE" "${MAKEARGS[@]}" static cryptest.exe 2>&1 | tee -a "$TEST_RESULTS"
- if [[ ("${PIPESTATUS[0]}" -ne "0") ]]; then
- echo "ERROR: failed to make cryptest.exe" | tee -a "$TEST_RESULTS"
- else
- ./cryptest.exe v 2>&1 | tee -a "$TEST_RESULTS"
- if [[ ("${PIPESTATUS[0]}" -ne "0") ]]; then
- echo "ERROR: failed to execute validation suite" | tee -a "$TEST_RESULTS"
- fi
- ./cryptest.exe tv all 2>&1 | tee -a "$TEST_RESULTS"
- if [[ ("${PIPESTATUS[0]}" -ne "0") ]]; then
- echo "ERROR: failed to execute test vectors" | tee -a "$TEST_RESULTS"
- fi
- fi
- fi
- cd "$OLD_DIR"
-fi
-
#############################################
#############################################
################ END TESTING ################
diff --git a/cryptest.sln b/cryptest.sln
index 41ed887f..92b1ed1e 100644
--- a/cryptest.sln
+++ b/cryptest.sln
@@ -1,19 +1,20 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cryptest", "cryptest.vcproj", "{9EAFA456-89B4-4879-AD4F-C2C341184CF5}"
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cryptest", "cryptest.vcxproj", "{9EAFA456-89B4-4879-AD4F-C2C341184CF5}"
ProjectSection(ProjectDependencies) = postProject
{3423EC9A-52E4-4A4D-9753-EDEBC38785EF} = {3423EC9A-52E4-4A4D-9753-EDEBC38785EF}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cryptlib", "cryptlib.vcproj", "{3423EC9A-52E4-4A4D-9753-EDEBC38785EF}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cryptlib", "cryptlib.vcxproj", "{3423EC9A-52E4-4A4D-9753-EDEBC38785EF}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dlltest", "dlltest.vcproj", "{A7483CE8-2784-46CE-8CB8-8C0C1D27E232}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dlltest", "dlltest.vcxproj", "{A7483CE8-2784-46CE-8CB8-8C0C1D27E232}"
ProjectSection(ProjectDependencies) = postProject
{9EAFA456-89B4-4879-AD4F-C2C341184CF5} = {9EAFA456-89B4-4879-AD4F-C2C341184CF5}
{EBD86293-69A9-456B-B814-916E12AA9BBF} = {EBD86293-69A9-456B-B814-916E12AA9BBF}
+ {3423EC9A-52E4-4A4D-9753-EDEBC38785EF} = {3423EC9A-52E4-4A4D-9753-EDEBC38785EF}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cryptdll", "cryptdll.vcproj", "{EBD86293-69A9-456B-B814-916E12AA9BBF}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cryptdll", "cryptdll.vcxproj", "{EBD86293-69A9-456B-B814-916E12AA9BBF}"
ProjectSection(ProjectDependencies) = postProject
{9EAFA456-89B4-4879-AD4F-C2C341184CF5} = {9EAFA456-89B4-4879-AD4F-C2C341184CF5}
{3423EC9A-52E4-4A4D-9753-EDEBC38785EF} = {3423EC9A-52E4-4A4D-9753-EDEBC38785EF}
diff --git a/cryptest.vcproj b/cryptest.vcproj
deleted file mode 100644
index 79064553..00000000
--- a/cryptest.vcproj
+++ /dev/null
@@ -1,1764 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/cryptest.vcxproj b/cryptest.vcxproj
new file mode 100644
index 00000000..c7ee4614
--- /dev/null
+++ b/cryptest.vcxproj
@@ -0,0 +1,676 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ DLL-Import Debug
+ Win32
+
+
+ DLL-Import Debug
+ x64
+
+
+ DLL-Import Release
+ Win32
+
+
+ DLL-Import Release
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {9EAFA456-89B4-4879-AD4F-C2C341184CF5}
+ cryptest
+
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(Platform)\Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\Release\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\Release\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\Debug\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\Debug\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ true
+ NDEBUG;_CONSOLE;WIN32;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ cryptlib.lib;Ws2_32.lib
+ true
+ $(Platform)\Output\$(Configuration)
+ true
+ Console
+ true
+ true
+
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ true
+ NDEBUG;_CONSOLE;WIN32;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ NotSet
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ cryptlib.lib;Ws2_32.lib
+ true
+ $(Platform)\Output\$(Configuration)
+ true
+ Console
+ true
+ true
+ MachineX64
+
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ true
+ NDEBUG;CRYPTOPP_IMPORTS;WIN32;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ echo This configuration requires cryptopp.dll.
+echo You can build it yourself using the cryptdll project, or
+echo obtain a pre-built, FIPS 140-2 validated DLL. If you build it yourself
+echo the resulting DLL will not be considered FIPS validated
+echo unless it undergoes FIPS validation.
+
+
+
+ cryptlib.lib;cryptopp.lib;Ws2_32.lib
+ true
+ $(Platform)\DLL_Output\Release
+ true
+ Console
+ true
+ true
+
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ true
+ NDEBUG;CRYPTOPP_IMPORTS;WIN32;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ echo This configuration requires cryptopp.dll.
+echo You can build it yourself using the cryptdll project, or
+echo obtain a pre-built, FIPS 140-2 validated DLL. If you build it yourself
+echo the resulting DLL will not be considered FIPS validated
+echo unless it undergoes FIPS validation.
+
+
+
+ cryptlib.lib;cryptopp.lib;Ws2_32.lib
+ true
+ $(Platform)\DLL_Output\Release
+ true
+ Console
+ true
+ true
+ MachineX64
+
+
+
+
+ Disabled
+ Default
+ true
+ _DEBUG;CRYPTOPP_IMPORTS;WIN32;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ echo This configuration requires cryptopp.dll.
+echo You can build it yourself using the cryptdll project, or
+echo obtain a pre-built, FIPS 140-2 validated DLL. If you build it yourself
+echo the resulting DLL will not be considered FIPS validated
+echo unless it undergoes FIPS validation.
+
+
+
+ cryptlib.lib;cryptopp.lib;Ws2_32.lib
+ true
+ $(Platform)\DLL_Output\Debug
+ true
+ Console
+
+
+
+
+ Disabled
+ Default
+ true
+ _DEBUG;CRYPTOPP_IMPORTS;WIN32;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ echo This configuration requires cryptopp.dll.
+echo You can build it yourself using the cryptdll project, or
+echo obtain a pre-built, FIPS 140-2 validated DLL. If you build it yourself
+echo the resulting DLL will not be considered FIPS validated
+echo unless it undergoes FIPS validation.
+
+
+
+ cryptlib.lib;cryptopp.lib;Ws2_32.lib
+ true
+ $(Platform)\DLL_Output\Debug
+ true
+ Console
+ MachineX64
+
+
+
+
+ Disabled
+ true
+ _DEBUG;_CONSOLE;WIN32;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ cryptlib.lib;Ws2_32.lib
+ true
+ $(Platform)\Output\$(Configuration)
+ true
+ Console
+
+
+
+
+ Disabled
+ true
+ _DEBUG;_CONSOLE;WIN32;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ cryptlib.lib;Ws2_32.lib
+ true
+ $(Platform)\Output\$(Configuration)
+ true
+ Console
+ MachineX64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cryptest.vcxproj.filters b/cryptest.vcxproj.filters
new file mode 100644
index 00000000..32463bc8
--- /dev/null
+++ b/cryptest.vcxproj.filters
@@ -0,0 +1,365 @@
+
+
+
+
+ {2e247f14-f75a-4e15-9804-dccce165306f}
+ .txt
+
+
+ {4c6077b5-a2d6-498c-bc42-10af523a06cb}
+ .cpp;.h
+
+
+ {a634d4f4-ddc0-44b4-9c37-d9ffdddc7b06}
+ .dat
+
+
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestVectors
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+ TestData
+
+
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+
+
+ Source Code
+
+
+ Source Code
+
+
+ Source Code
+
+
+
diff --git a/cryptest.vcxproj.user b/cryptest.vcxproj.user
new file mode 100644
index 00000000..cd22e2e2
--- /dev/null
+++ b/cryptest.vcxproj.user
@@ -0,0 +1,6 @@
+
+
+
+ v
+
+
diff --git a/cryptest_bds.bdsgroup b/cryptest_bds.bdsgroup
deleted file mode 100644
index bbb081ac..00000000
--- a/cryptest_bds.bdsgroup
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- cryptest_bds.bdsproj
- cryptlib_bds.bdsproj
- cryptest_bds.exe cryptlib_bds.lib
-
-
-
-
-
-
-
-
diff --git a/cryptest_bds.bdsproj b/cryptest_bds.bdsproj
deleted file mode 100644
index 5b4b469b..00000000
--- a/cryptest_bds.bdsproj
+++ /dev/null
@@ -1,267 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- cryptest_bds.bpf
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
- False
- 1
- 0
- 0
- 0
- False
- False
- False
- False
- False
- 1033
- 1252
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- 1.0.0.0
-
-
-
-
-
-
- v
-
- True
- .
- D:\cvs\c5\Debug_Build\cryptest_bds.exe
-
-
-
-
- False
-
- False
-
- True
- False
-
-
- Delphi 1.0 Compatibility Components
- Borland C++Builder Internet Explorer 5 Components Package
-
-
-
-
-
-
-
-
-
-
-
diff --git a/cryptest_bds.bpf b/cryptest_bds.bpf
deleted file mode 100644
index c30200be..00000000
--- a/cryptest_bds.bpf
+++ /dev/null
@@ -1,5 +0,0 @@
-This file is used by the project manager only and should be treated like the project file
-
-To add a file to this project use the Project menu 'Add to Project'
-
-main
\ No newline at end of file
diff --git a/cryptlib.h b/cryptlib.h
index e934718c..ca93527c 100644
--- a/cryptlib.h
+++ b/cryptlib.h
@@ -3,7 +3,7 @@
//! \file cryptlib.h
//! \brief Abstract base classes that provide a uniform interface to this library.
-/*! \mainpage Crypto++ Library 5.6.3 API Reference
+/*! \mainpage Crypto++ Library 5.6.4 API Reference
- Abstract Base Classes
-
cryptlib.h
diff --git a/cryptlib.vcproj b/cryptlib.vcproj
deleted file mode 100644
index 58aa7551..00000000
--- a/cryptlib.vcproj
+++ /dev/null
@@ -1,9825 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/cryptlib.vcxproj b/cryptlib.vcxproj
new file mode 100644
index 00000000..5fbf8d4e
--- /dev/null
+++ b/cryptlib.vcxproj
@@ -0,0 +1,2414 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ DLL-Import Debug
+ Win32
+
+
+ DLL-Import Debug
+ x64
+
+
+ DLL-Import Release
+ Win32
+
+
+ DLL-Import Release
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {3423EC9A-52E4-4A4D-9753-EDEBC38785EF}
+ cryptlib
+
+
+
+ StaticLibrary
+ false
+ MultiByte
+ true
+
+
+ StaticLibrary
+ false
+ MultiByte
+ true
+
+
+ StaticLibrary
+ false
+ MultiByte
+ true
+
+
+ StaticLibrary
+ false
+ MultiByte
+ true
+
+
+ StaticLibrary
+ false
+ MultiByte
+ true
+
+
+ StaticLibrary
+ false
+ MultiByte
+ true
+
+
+ StaticLibrary
+ false
+ MultiByte
+ true
+
+
+ StaticLibrary
+ false
+ MultiByte
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(Platform)\Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\Release\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\Release\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\Debug\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\Debug\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ true
+ NDEBUG;_WINDOWS;USE_PRECOMPILED_HEADERS;WIN32;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level4
+ true
+ ProgramDatabase
+
+
+ 0x0409
+
+
+ true
+
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ true
+ NDEBUG;_WINDOWS;USE_PRECOMPILED_HEADERS;WIN32;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level4
+ true
+ ProgramDatabase
+
+
+ 0x0409
+
+
+ true
+
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ true
+ NDEBUG;_WINDOWS;USE_PRECOMPILED_HEADERS;WIN32;CRYPTOPP_IMPORTS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level4
+ true
+ ProgramDatabase
+
+
+ 0x0409
+
+
+ true
+
+
+
+
+ MaxSpeed
+ AnySuitable
+ true
+ true
+ NDEBUG;_WINDOWS;USE_PRECOMPILED_HEADERS;WIN32;CRYPTOPP_IMPORTS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level4
+ true
+ ProgramDatabase
+
+
+ 0x0409
+
+
+ true
+
+
+
+
+ Disabled
+ true
+ _DEBUG;_WINDOWS;USE_PRECOMPILED_HEADERS;WIN32;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level4
+ true
+ ProgramDatabase
+
+
+ 0x0409
+
+
+ true
+
+
+
+
+ Disabled
+ true
+ _DEBUG;_WINDOWS;USE_PRECOMPILED_HEADERS;WIN32;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level4
+ true
+ ProgramDatabase
+
+
+ 0x0409
+
+
+ true
+
+
+
+
+ Disabled
+ true
+ _DEBUG;_WINDOWS;USE_PRECOMPILED_HEADERS;WIN32;CRYPTOPP_IMPORTS;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level4
+ true
+ ProgramDatabase
+
+
+ 0x0409
+
+
+ true
+
+
+
+
+ Disabled
+ true
+ _DEBUG;_WINDOWS;USE_PRECOMPILED_HEADERS;WIN32;CRYPTOPP_IMPORTS;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ Use
+ pch.h
+ $(OutDir)vc$(PlatformToolsetVersion).pdb
+ Level4
+ true
+ ProgramDatabase
+
+
+ 0x0409
+
+
+ true
+
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+
+
+ MaxSpeed
+ %(PreprocessorDefinitions)
+
+
+ MaxSpeed
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+
+
+ %(PreprocessorDefinitions)
+
+
+ %(PreprocessorDefinitions)
+
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ true
+ Disabled
+ %(PreprocessorDefinitions)
+ true
+ Disabled
+ %(PreprocessorDefinitions)
+ true
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ true
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ true
+ Disabled
+ %(PreprocessorDefinitions)
+ true
+ Disabled
+ %(PreprocessorDefinitions)
+ true
+ %(PreprocessorDefinitions)
+ true
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ true
+ Disabled
+ %(PreprocessorDefinitions)
+ true
+ Disabled
+ %(PreprocessorDefinitions)
+ true
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ true
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ true
+ Disabled
+ %(PreprocessorDefinitions)
+ true
+ Disabled
+ %(PreprocessorDefinitions)
+ true
+ %(PreprocessorDefinitions)
+ true
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+
+
+ MaxSpeed
+ %(PreprocessorDefinitions)
+
+
+ MaxSpeed
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+
+
+ %(PreprocessorDefinitions)
+
+
+ %(PreprocessorDefinitions)
+
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Create
+ Disabled
+ %(PreprocessorDefinitions)
+ Create
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Create
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Create
+ Disabled
+ %(PreprocessorDefinitions)
+ Create
+ Disabled
+ %(PreprocessorDefinitions)
+ Create
+ %(PreprocessorDefinitions)
+ Create
+ %(PreprocessorDefinitions)
+ Create
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ MaxSpeed
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ Disabled
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+
+ if not exist adhoc.cpp copy "%(FullPath)" adhoc.cpp
+echo: >> adhoc.cpp.copied
+
+ adhoc.cpp.copied;%(Outputs)
+ if not exist adhoc.cpp copy "%(FullPath)" adhoc.cpp
+echo: >> adhoc.cpp.copied
+
+ adhoc.cpp.copied;%(Outputs)
+ if not exist adhoc.cpp copy "%(FullPath)" adhoc.cpp
+echo: >> adhoc.cpp.copied
+
+ adhoc.cpp.copied;%(Outputs)
+ if not exist adhoc.cpp copy "%(FullPath)" adhoc.cpp
+echo: >> adhoc.cpp.copied
+
+ adhoc.cpp.copied;%(Outputs)
+ if not exist adhoc.cpp copy "%(FullPath)" adhoc.cpp
+echo: >> adhoc.cpp.copied
+
+ adhoc.cpp.copied;%(Outputs)
+ if not exist adhoc.cpp copy "%(FullPath)" adhoc.cpp
+echo: >> adhoc.cpp.copied
+
+ adhoc.cpp.copied;%(Outputs)
+ if not exist adhoc.cpp copy "%(FullPath)" adhoc.cpp
+echo: >> adhoc.cpp.copied
+
+ adhoc.cpp.copied;%(Outputs)
+ if not exist adhoc.cpp copy "%(FullPath)" adhoc.cpp
+echo: >> adhoc.cpp.copied
+
+ adhoc.cpp.copied;%(Outputs)
+
+
+
+
+
+
+
+
+ Building and assembling rdrand.asm
+ ml.exe /c /nologo /D_M_X86 /W3 /Cx /Zi /safeseh /Fo"$(IntDir)rdrand-x86.obj" /Zi "%(FullPath)"
+ $(IntDir)rdrand-x86.obj
+ ml64.exe /c /nologo /D_M_X64 /W3 /Cx /Zi /Fo"$(IntDir)rdrand-x64.obj" /Zi "%(FullPath)"
+ $(IntDir)rdrand-x64.obj
+
+
+ Building and assembling x64dll.asm
+ Building and assembling x64dll.asm
+ true
+ true
+ ml64.exe /c /nologo /D_M_X64 /W3 /Fo"$(IntDir)x64dll.obj" /Zi "%(FullPath)"
+ $(IntDir)x64dll.obj
+
+
+ true
+ ml64.exe /c /nologo /D_M_X64 /W3 /Fo"$(IntDir)x64masm.obj" /Zi "%(FullPath)"
+
+ $(IntDir)x64masm.obj;%(Outputs)
+ true
+ ml64.exe /c /nologo /D_M_X64 /W3 /Fo"$(IntDir)x64masm.obj" /Zi "%(FullPath)"
+
+ $(IntDir)x64masm.obj;%(Outputs)
+ true
+ ml64.exe /c /nologo /D_M_X64 /W3 /Fo"$(IntDir)x64masm.obj" /Zi "%(FullPath)"
+
+ $(IntDir)x64masm.obj
+ true
+ ml64.exe /c /nologo /D_M_X64 /W3 /Fo"$(IntDir)x64masm.obj" /Zi "%(FullPath)"
+
+ $(IntDir)x64masm.obj;%(Outputs)
+ Building and Assembling x64masm.asm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cryptlib.vcxproj.filters b/cryptlib.vcxproj.filters
new file mode 100644
index 00000000..13e713e7
--- /dev/null
+++ b/cryptlib.vcxproj.filters
@@ -0,0 +1,834 @@
+
+
+
+
+ {0465ef4f-be03-463e-81e5-5a399f32620f}
+ .cpp
+
+
+ {1e9e61cf-0e3c-4b79-955f-9f077eabdb3e}
+ .;.h
+
+
+ {5e447502-2b0f-49c8-9df5-45ea9e7fcfbd}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Miscellaneous
+
+
+ Miscellaneous
+
+
+ Miscellaneous
+
+
+ Miscellaneous
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
diff --git a/cryptlib_bds.bdsproj b/cryptlib_bds.bdsproj
deleted file mode 100644
index fa145e68..00000000
--- a/cryptlib_bds.bdsproj
+++ /dev/null
@@ -1,380 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- cryptlib_bds.cpp
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
- False
- 1
- 0
- 0
- 0
- False
- False
- False
- False
- False
- 1033
- 1252
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- 1.0.0.0
-
-
-
-
-
-
-
-
- False
-
-
-
-
-
-
- False
-
- False
-
- True
- False
-
-
-
-
-
-
-
-
-
-
-
diff --git a/cryptlib_bds.cpp b/cryptlib_bds.cpp
deleted file mode 100644
index 40fc2474..00000000
--- a/cryptlib_bds.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
-//---------------------------------------------------------------------------
-
-/*
-#include
-#pragma hdrstop
-*/
-#define Library
-
-// To add a file to the library use the Project menu 'Add to Project'.
-
diff --git a/cryptopp.rc b/cryptopp.rc
index 3e8235ac..bf338532 100644
--- a/cryptopp.rc
+++ b/cryptopp.rc
@@ -27,8 +27,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,6,3,0
- PRODUCTVERSION 5,6,3,0
+ FILEVERSION 5,6,4,0
+ PRODUCTVERSION 5,6,4,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -43,16 +43,16 @@ BEGIN
BEGIN
BLOCK "040904b0"
BEGIN
- VALUE "Comments", "free crypto library, more information available at www.cryptopp.com"
+ VALUE "Comments", "Free crypto library, more information available at www.cryptopp.com"
VALUE "CompanyName", "Wei Dai"
VALUE "FileDescription", "Crypto++® Library DLL"
- VALUE "FileVersion", "5, 6, 3, 0"
+ VALUE "FileVersion", "5, 6, 4, 0"
VALUE "InternalName", "cryptopp"
- VALUE "LegalCopyright", "Copyright © 1995-2015 by Wei Dai"
+ VALUE "LegalCopyright", "Copyright© 1995-2016 by Wei Dai"
VALUE "LegalTrademarks", "Crypto++®"
VALUE "OriginalFilename", "cryptopp.dll"
VALUE "ProductName", "Crypto++® Library"
- VALUE "ProductVersion", "5, 6, 3, 0"
+ VALUE "ProductVersion", "5, 6, 4, 0"
END
END
BLOCK "VarFileInfo"
diff --git a/dlltest.vcproj b/dlltest.vcproj
deleted file mode 100644
index dfc044a1..00000000
--- a/dlltest.vcproj
+++ /dev/null
@@ -1,346 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dlltest.vcxproj b/dlltest.vcxproj
new file mode 100644
index 00000000..3c6293cd
--- /dev/null
+++ b/dlltest.vcxproj
@@ -0,0 +1,207 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {A7483CE8-2784-46CE-8CB8-8C0C1D27E232}
+
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+ Application
+ false
+ MultiByte
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(Platform)\DLL_Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+ $(Platform)\DLL_Output\$(Configuration)\
+ $(Platform)\$(ProjectName)\$(Configuration)\
+
+
+
+ MinSpace
+ AnySuitable
+ true
+ Size
+ true
+ WIN32;NDEBUG;_CONSOLE;CRYPTOPP_DLL_ONLY;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ StreamingSIMDExtensions
+
+
+ Level3
+ true
+ StdCall
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ cryptopp.lib;Ws2_32.lib
+ true
+ $(Platform)\DLL_Output\$(Configuration)
+ true
+ Console
+
+
+
+
+ MinSpace
+ AnySuitable
+ true
+ Size
+ true
+ WIN32;NDEBUG;_CONSOLE;CRYPTOPP_DLL_ONLY;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+
+
+ Level3
+ true
+ StdCall
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ cryptopp.lib;Ws2_32.lib
+ true
+ $(Platform)\DLL_Output\$(Configuration)
+ true
+ Console
+ MachineX64
+
+
+
+
+ Disabled
+ true
+ WIN32;_DEBUG;_CONSOLE;CRYPTOPP_DLL_ONLY;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ StreamingSIMDExtensions
+
+
+ Level3
+ true
+ ProgramDatabase
+ StdCall
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ cryptopp.lib;Ws2_32.lib
+ true
+ $(Platform)\DLL_Output\$(Configuration)
+ true
+ Console
+
+
+
+
+ Disabled
+ true
+ WIN32;_DEBUG;_CONSOLE;CRYPTOPP_DLL_ONLY;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ Level3
+ true
+ ProgramDatabase
+ StdCall
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ cryptopp.lib;Ws2_32.lib
+ true
+ $(Platform)\DLL_Output\$(Configuration)
+ true
+ Console
+ MachineX64
+
+
+
+
+ Disabled
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ MinSpace
+ %(PreprocessorDefinitions)
+ MinSpace
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
diff --git a/rdrand-masm.cmd b/rdrand-masm.cmd
index 9c915e01..2361b20d 100755
--- a/rdrand-masm.cmd
+++ b/rdrand-masm.cmd
@@ -37,25 +37,25 @@ REM Use _M_X86 and _M_X64 becuase cl.exe uses them. It keeps preprocessor define
echo ****************************************
echo Assembling rdrand.asm into rdrand-x86.obj
call %MASM% %ASFLAGS% /Fo rdrand-x86.obj /c rdrand.asm > nul
-@IF NOT %ERRORLEVEL% EQU 0 (echo Failed to assemble rdrand.asm with X86 && goto SCRIPT_FAILED)
+@IF NOT %ERRORLEVEL% EQU 0 (echo Failed to assemble rdrand.asm with X86 && goto SCRIPT_FAILED)
echo Done...
echo ****************************************
echo Assembling rdrand.asm into rdrand-x64.obj
call %MASM64% %ASFLAGS64% /Fo rdrand-x64.obj /c rdrand.asm > nul
-@IF NOT %ERRORLEVEL% EQU 0 (echo Failed to assemble rdrand.asm with X64 && goto SCRIPT_FAILED)
+@IF NOT %ERRORLEVEL% EQU 0 (echo Failed to assemble rdrand.asm with X64 && goto SCRIPT_FAILED)
echo Done...
echo ****************************************
echo Creating static library rdrand-x86.lib
call %LIBTOOL% %LIBFLAGS% /MACHINE:X86 /OUT:rdrand-x86.lib rdrand-x86.obj > nul
-@IF NOT %ERRORLEVEL% EQU 0 (echo Failed to create rdrand-x86.lib && goto SCRIPT_FAILED)
+@IF NOT %ERRORLEVEL% EQU 0 (echo Failed to create rdrand-x86.lib && goto SCRIPT_FAILED)
echo Done...
echo ****************************************
echo Creating static library rdrand-x64.lib
call %LIBTOOL% %LIBFLAGS% /MACHINE:X64 /OUT:rdrand-x64.lib rdrand-x64.obj > nul
-@IF NOT %ERRORLEVEL% EQU 0 (echo Failed to create rdrand-x64.lib && goto SCRIPT_FAILED)
+@IF NOT %ERRORLEVEL% EQU 0 (echo Failed to create rdrand-x64.lib && goto SCRIPT_FAILED)
echo Done...
goto SKIP_SYMBOL_DUMP_OBJ
diff --git a/rdrand.h b/rdrand.h
index d5798643..58a71319 100644
--- a/rdrand.h
+++ b/rdrand.h
@@ -3,6 +3,7 @@
//! \file rdrand.h
//! \brief Classes for RDRAND and RDSEED
+//! \since Crypto++ 5.6.3
#ifndef CRYPTOPP_RDRAND_H
#define CRYPTOPP_RDRAND_H
@@ -24,6 +25,7 @@ NAMESPACE_BEGIN(CryptoPP)
//! \brief Exception thrown when a RDRAND generator encounters
//! a generator related error.
+//! \since Crypto++ 5.6.3
class RDRAND_Err : public Exception
{
public:
@@ -33,6 +35,7 @@ public:
//! \brief Hardware generated random numbers using RDRAND instruction
//! \sa MaurerRandomnessTest() for random bit generators
+//! \since Crypto++ 5.6.3
class RDRAND : public RandomNumberGenerator
{
public:
@@ -109,6 +112,7 @@ private:
//! \brief Exception thrown when a RDSEED generator encounters
//! a generator related error.
+//! \since Crypto++ 5.6.3
class RDSEED_Err : public Exception
{
public:
@@ -118,6 +122,7 @@ public:
//! \brief Hardware generated random numbers using RDSEED instruction
//! \sa MaurerRandomnessTest() for random bit generators
+//! \since Crypto++ 5.6.3
class RDSEED : public RandomNumberGenerator
{
public:
diff --git a/vs2005.zip b/vs2005.zip
new file mode 100644
index 00000000..e9f91b7a
Binary files /dev/null and b/vs2005.zip differ
diff --git a/vs2010.zip b/vs2010.zip
deleted file mode 100644
index 926b0bb2..00000000
Binary files a/vs2010.zip and /dev/null differ