From a571f1e2147516e486c347c4ff81cd4e499324a4 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Fri, 9 Sep 2016 17:38:16 -0400 Subject: [PATCH 1/8] Fix MAKE variable for FreeBSD --- cryptest.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cryptest.sh b/cryptest.sh index 4ecf3818..020753cb 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) From 42715f4e830d994652900d285f1b7f18a612d4e4 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Fri, 9 Sep 2016 17:55:46 -0400 Subject: [PATCH 2/8] Fix CPU feature flag detection under FreeBSD --- cryptest.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cryptest.sh b/cryptest.sh index 020753cb..97faeeb3 100755 --- a/cryptest.sh +++ b/cryptest.sh @@ -153,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 From fd0c63b914222ca18b59a9c51d6fd116bdda4be6 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Fri, 9 Sep 2016 18:12:06 -0400 Subject: [PATCH 3/8] =?UTF-8?q?SUNCC=5F121=5FOR=5FABOVE=20=E2=86=92=20SUNC?= =?UTF-8?q?C=5F510=5FOR=5FABOVE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cryptest.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cryptest.sh b/cryptest.sh index 97faeeb3..fde8e607 100755 --- a/cryptest.sh +++ b/cryptest.sh @@ -243,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 @@ -984,9 +984,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 @@ -3507,7 +3507,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 From 5360823bfb2ed4d4ed6968d16c33912c2ec20e6c Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Fri, 9 Sep 2016 18:44:54 -0400 Subject: [PATCH 4/8] Add /GR to squash C4541 "'identifier' used on polymorphic type 'type' with /GR-; unpredictable behavior may result" on Windows XP with .Net 2003 --- cryptest.nmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 = From 69159e1cbf9bdcfed7e51d58f39459c7c9ce136b Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sat, 10 Sep 2016 02:41:09 -0400 Subject: [PATCH 5/8] Updated documentation --- rdrand-masm.cmd | 8 ++++---- rdrand.h | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) 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: From 3074541e92a1c3e482b28202cc7781c6a72e8da9 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sat, 10 Sep 2016 02:51:54 -0400 Subject: [PATCH 6/8] Bump Crypto++ version number from 5.6.3 to 5.6.4 --- Doxyfile | 2 +- GNUmakefile | 2 +- config.h | 2 +- config.recommend | 2 +- cryptlib.h | 2 +- cryptopp.rc | 12 ++++++------ 6 files changed, 11 insertions(+), 11 deletions(-) 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/GNUmakefile b/GNUmakefile index ac0de7b3..3cf65169 100755 --- a/GNUmakefile +++ b/GNUmakefile @@ -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/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/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/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" From b8adfde288c25d9d96a640fd63e2e41566b77861 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sat, 10 Sep 2016 03:06:59 -0400 Subject: [PATCH 7/8] Removed 'make zip' test. The recipe cleans our result file, which is not very useful if the Terminal window cannot be searched --- cryptest.sh | 80 ----------------------------------------------------- 1 file changed, 80 deletions(-) diff --git a/cryptest.sh b/cryptest.sh index fde8e607..b67f24f3 100755 --- a/cryptest.sh +++ b/cryptest.sh @@ -631,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 @@ -5296,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 ################ From 4414b864cf69edc7e142c96fdca53bfa898de539 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sat, 10 Sep 2016 04:32:04 -0400 Subject: [PATCH 8/8] Make VS2010 default. Archive VS2005 project files. Archive Borland project files VS2005 project files are available in vs2005.zip Borland 10 project files are available in bds10.zip --- Filelist.txt | 22 +- GNUmakefile | 2 +- bds10.zip | Bin 0 -> 6812 bytes cryptdll.vcproj | 2635 ---------- cryptdll.vcxproj | 908 ++++ cryptdll.vcxproj.filters | 390 ++ cryptest.sln | 13 +- cryptest.vcproj | 1764 ------- cryptest.vcxproj | 676 +++ cryptest.vcxproj.filters | 365 ++ cryptest.vcxproj.user | 6 + cryptest_bds.bdsgroup | 22 - cryptest_bds.bdsproj | 267 -- cryptest_bds.bpf | 5 - cryptlib.vcproj | 9825 -------------------------------------- cryptlib.vcxproj | 2414 ++++++++++ cryptlib.vcxproj.filters | 834 ++++ cryptlib_bds.bdsproj | 380 -- cryptlib_bds.cpp | 10 - dlltest.vcproj | 346 -- dlltest.vcxproj | 207 + vs2005.zip | Bin 0 -> 12388 bytes vs2010.zip | Bin 20181 -> 0 bytes 23 files changed, 5819 insertions(+), 15272 deletions(-) create mode 100644 bds10.zip delete mode 100644 cryptdll.vcproj create mode 100644 cryptdll.vcxproj create mode 100644 cryptdll.vcxproj.filters delete mode 100644 cryptest.vcproj create mode 100644 cryptest.vcxproj create mode 100644 cryptest.vcxproj.filters create mode 100644 cryptest.vcxproj.user delete mode 100644 cryptest_bds.bdsgroup delete mode 100644 cryptest_bds.bdsproj delete mode 100644 cryptest_bds.bpf delete mode 100644 cryptlib.vcproj create mode 100644 cryptlib.vcxproj create mode 100644 cryptlib.vcxproj.filters delete mode 100644 cryptlib_bds.bdsproj delete mode 100644 cryptlib_bds.cpp delete mode 100644 dlltest.vcproj create mode 100644 dlltest.vcxproj create mode 100644 vs2005.zip delete mode 100644 vs2010.zip 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 3cf65169..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) diff --git a/bds10.zip b/bds10.zip new file mode 100644 index 0000000000000000000000000000000000000000..50fe7cd2dec51655f2ea2cca7f60a21b5657abb0 GIT binary patch literal 6812 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 IqkqEw3to_icK`qY literal 0 HcmV?d00001 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.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.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/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/vs2005.zip b/vs2005.zip new file mode 100644 index 0000000000000000000000000000000000000000..e9f91b7a6fd0e9be79a3b7b3e9b44d95b75d0249 GIT binary patch literal 12388 zcma)i1z22L5+?3JgS)!~0wlP*1b26Lx1a$M+}+(hxVzK1ySqC}65g9PGrQkT_sAy zAP)@$3Q-MEs;dGhIXJ@t0fSuu0|C8$8whAPUc)Mh;e9|EHsuSj0c(o9u=}SVj|x}@ z!=y>cDI$v*6Kg6mEMcBPNsX5W32|8h9&?F24SB{{&yh1X_vL)|plN97J2Ivg;XO}O z>_KyUp+)6$=QKfgGccK<(jQ;RZ>TE*NKKxRr6uh+T$L8|lD5q`8boiUYe(qF!}^Hh zzaRi_@}eupT7hh;p)p9#kjx@ijd>0A_$ZgmKS*_m26{N5Xpn`Ss*j6J8RU@9J}&}P1gj^suxfkkL*T= zhil9pt&KipPIXFm39LDU!{f1!1W7yg143FiZIRDAd!anB-}&-hOgQUP1E(oTk3mSb zZ4z9#2uANWRn$&ftYZ+OZ(qO;!I4ddpuqz-)pd~v>(D11%|m2Gm;9RKWnt4ICNIVp zd*I{s&_OG@LGdaH+NP6LYY%is-3nSJJL-yC!XK19KF|%)#VmM{KD1gkgnek$=+<2t zTqS60--BAQ%xv_i9Kg3+SExlwy~z~pfd78p<>A=a`fx!!&sG~x!`UqLoY=V$jlnIg zuH`#=!=9=y^lt3a_|Kd+mZnnLmmb|(F%`KV1M-8lQJ->x+{JOdI*NS?8wEwFz&}xn z$dre=1~#hD1umu}#ZIO)5KV#-Cp7|KuG3u}DB$yQ$;A5r;Yx({j0LGtM0sbjiU70b zI@b?kK?rzj0_(Ag6KhVJD@mFr<+Uiu_8FGRJyCENIayfDo#WrfUEph=j{J9v#FI7~ zni_t(?vxBD8;L&gh(DCEl`MHFC@(!1iJ4w#iH63$n0AMsucRVnKPmarueA4(>{FVgzJEx2}eM~#r6 zjP!Fxd>&)<){x^K_RGHo-N)ZPiO($Mqlp`0`e$S;jpwKhgqzfK(*9B>oII5hUj20J_@RdkwlOdOeQQnorsH7 zrkHJ%v(`MIi4?+W1+(p(t_4ZRxp@s`mD~4c!#FR}%&-(~A%Ca5@o}D}86~?aQEh(g z<@S6sIMGN)Mh>-K2Y08q`ALL?VB zK%LRdKvOnpB?Y-;c(>B*cylG?;dC%HVrh0Wb-m&^Up8N6wovA1#@?*jJT-4o_wZ6v zsW(znA_2{3HD#>YP{9fplxmAf*;qGU!|p;n;^SOoIcO!1N5ix-rx`O_w3u&y;&)Mw z??WnpnELvUv(uBkss?j*`0Txr{kh=)Y0*6$Uqybw*4~woWam$Dv4ZSWg z?xgYIVWW8L!HC{cJ~?&N6tgR_KhOnu{1C+<;b{o^`_i}lMjMU`r{!h2?$BJwC#fp+ zVfbpPYXqN9fj+JA`#9uhqKFkw+C)K3Yzq2@(Q?RCu`>rKqWLBVfqMoqMqCI9CbJTe zyCTMF3a%O`87khB`3cw)C5wqCZ2bN6qKK}|;%H`WY}8sVU&chEw`B@dP*-*t1q}!) z&1yLoaK#`?q(m|&tAGx}3@ge;P4l4`fEv@XOJ z8%Gx5<%3|~IRTBJxrtkk_GrQb5JH+aORD(HYb_Oi3~TgdDyN!t3Hfj#HTR+tM`z3G z;h%g3j&DOWCCCVw+NnY90_emNAxslCY3FvM#OZ{|nnE{47`96`g=Nwo$c$&hA!|Vw zClgi?Bjs}6$7!%Ie@LA1m_4eIUimlz@lEZjXZCT1lMS1>CofBH<49=dHmx%%Yt4G` z!Oq#Kp@UKPjEMLyWh!zyvKM5v~pw4=dSx@ld}F22eM zb_GO7MzCJ-EoMLXm~LFGFwf%ERW3#fP_)kVw^;{$?vtJ?<>#dv1)^%9T?gA~7!?T} zM75My{aO1_jRbmfn@tvywo3ddkqNWUhDA^cP{zq@%(3l`QX9-8haf6)l(3YZ?DbSS zJCR&@bUSfR;we)_295&`Iw!s{hxr41kVW%RO!f;E>hLV`3ntj?EL`V0Sm!UlI7zcR zU`VhGkA{?5Ejd`7j0#WI;8Zo3;+1|!B5%G%=`EY6LjNZ0+gaDV(Jsn$Yu==@9qCBY zhzeZSaKng5?m{sC-Keltuh)k z-BqR6vR6h>pUQdK;!shO-~jFBRHjWa zZVt2)1xshoW*U=-C_-VrP(K{#&l5)5B7L6WPXrHlXmg`Nj@MtmaN|OodI>9D&Z)>? z!8_Yt${7fzUQya+`U483MP2Z4B6?P69X`OlGfvI1cNe0cH0^3lX_`FU+-}^V)7zx$ z(|A1;-=T1}^o0Y*9FUI6Ah_W<_Fe=Xm4r!&T4als99FrbrnWWn`uvT2=_BY(jf7#e zVl3vowCMtHBY!e>YB`@ZIQQr03iLqXb{(HX zuh469?bVcK+GJGo$J7{d-l^D(W6-;@VG4yc=#eH<)Eem1`Y8LdB9WZpj5E;jh=lGv zkj|J7N98-ZP*gU4MsS8Hs~G?Tev1zHUPQ? zKgy?Hn=u}a%(q`qn=xcj)_i{^oq>Ffce;5vo+&~69MS8pIt zU2_Qm?CswkshZQ91vmcdZ#}TIpFz$=BBuB zynI_=v|p4BA;$3YhFNVvzP_MplrMixKV5Rr-|ZWV$N-)7?;FD`*)WSFU<`yK^6djB zw5{zz|Ev;%%>y|GY!8IXLk}{R=QwWu zI)&desV5MrJ$VL?1~%Zq`~ngE9oQg4VgcyS3Gh}X&s@tsvOGi#ufZ2gc{-37qf+sV zk=%IHchR6*t8ia55u>FA*=Vu;afJs91dfE~ zmw_8GK|GA%aGF5Afnp!889X2K%zE+t})}3-aMObiwMvf4W+?VVN2Htq|u=4 zE#nT>w{1UdCozUk^xaN(Av6xfbbp(QKW`;T1^JI*o?rHPHPaT~mpOpGkJ7x)E6>7# zsnGog+FcHj0@QzhYVf5VL%wIo^p|yLfi``BRFM7<@Rb~hJkPr<{!({9pLyWJK{tV1 z2zg3!3l#g5Iz=c7EO-aLPt1dYW3^ihQ0YO)e z2F9tDbuKxEs#-qCrO&8IelHZE$LrWUj>(o-?waKi0X_Bt2U)D~=}{%MJLodBk{1HlU7|NpE(J9#5Hha4tBkm28nEQHn|fa*b-a?@GcM-W6H$6j6q3qWrW+mmugz zLm_xo1!`c!xkT>>(Mv|Rr5J^k!7B`z$WpS&pxiT)MG#%2N+ehKk25#$K6usKhN{+C z>iXLeE@CB@2yA6H*+-&IyQ&czrR=6aK`smUSU4;dDRIomtYCSU~aFUN* zuyFzpwL>z&>&Je&2G^m}nCIrX++oATjfG-ArwKdj4eeeHx2aN%z8ck%JIXmUbk)&- zsZrTE-4|$RVYV|6uIR^P8H>;tgnwWCcCb6AdO-mJX~hHmYxVo-osJmWd1-BY>P!B)bh^rr2DJ)`Gh7wqqk3ZAIN@@`f1&F&6*Lxw-8}6AeL+ z4dlyHl5P4E)?QLws~r<(KUKWTAp9t{G6i$897gTL!mVWpPPfvWh9Y@l z08`Rui+j$)Fo-|yeL(}f0T6Vxo2gQdt7K1m$9;s)dQijnp|O00lMO8bsvCcCax^lZ zn$MHOHF2+TG~iuZRbYMJIGs9I{OMmyACw=<^hh$JHidoe7cyG3ym}~u9L}2D- zID`Bvzb9JyD(eVHX&w=}gs^sm>I_Uw1(PU_*=eg@LanHKTV@~Ta6XGOJ!Uo0j1d5e z72q4xv969=1?8${-4h~KJ&I3eS+S>^l*gAES4ciVHqS}YJrEV@lMTBw;W3SxdSSv1 zB}*S~ei|m1S{847!BxjI+2!ABX7k`t!dzhgktKy9Kh zikCjkWs~0?B6V}lu4F>K=WzUEYi)BJpWEW`$4z}eY{UExe!=~ojb7`5JR`sIU4ip) z<5xNq=Utghgm{(QL+`V&IcBX~F42C&bl*kxa~%s*CHBrQU>t8)Q(?v%_#B8119(IgB%D={-okLZgI04ha9-2035dVa3Lcn8NO>N>*K2 zFa`*4ydUz|nnfp6uF40XDoWhdAeq}uz-lK#U&$jXHNzUouz^#c^#KiJH5_B2M9>K~ z3Zy&^oL>+VR8XMi)UBUkn7#>0r2C&ZaeYwsd?x__Nkki~{+bK^kv83=Jt+xo%*}5m zg)ZC0eNWAAGM)@}#j)~>yXouSh`tVCaA_(N?oWg#D)3iNUWHT z-yb?y^WY<*z$tzOes}S4sP#Foz8cGU@6_u=_IfZJkS1X$c$^~bX~xLuXJZS2r4cyg zG7m1HXs4K|I9p!lXqj$LbvN6dkraqz#l-IC6UT%V_amubYt|kx$0aQ!2A7cP_ZWK? z?dmK`p>t07O%^5~bL$%gBfoQ@4Gv5~SO$uSH-HkfGhDw^EanI%0L`e5f>8*L2rdIy ziX2N5(&IgDHr;#1kO^O+kPPI`Yzl$BU?YZB*v|ox0a7IxVHMTuW-HO9VoGYpJ`kk7 z_YnNuZR_Bq-T_QOS)HKoag#If^{GVIxS}XffU@8aRHD`O0#!nh$;={p>X0Hw-VK?5 zu@6w~VZij1pyu=|*!KytAlGwFLs8=nbz%(=AGT0okZ)m%wwK6S!UM5RFLKy^%di`2S%G08!M z@akxXHX6Gme&jJIW3Z1PSim7)13;^J#6V!Z{oDAo3Cj_cPunJp_IiuyRj987&Es(p zqoKsWNPUobgVO!LNQWV-=YL%UMFWNg0*j{{NF{)p2_xg5&nMrWCDwBH&ZAdIpRf{9 zC6Gn{O}#QY=ygW~8{yx_r_W0&{%iNwhw_!D-D%OB6*}GvFX`{=sqG3>I+j20Xe$$!31)2icX4g z5k4EYpnRY3FatKe?3rR zWlcCD2}1=S;A9L)p$bD~aqId+QS({R@er-TWibta?bJi!MgybSkKvqu0C~p-9Lo}Hi}`cLX<%MnVfa?-V6BO*D*dm@$eoj-&}p&XDq#62e@z?K{qU+-%4Dp(xmy(Dj{?D#q^&+1w@>R5W#W_|C<&BZ7k zhJW}j4*R|8aXNGE_Xn%4R*Jx!g`~E=7Fx1o4LwUbuu2#h8$;vC~oz;_P z(>S@^#l}hIF{*`v%~R??vO3v!O>W^u;;Uz zUhyy%SM1T5xYWm|{*92~7qbq>l9I%bJ6X~+^AD5u+j~;Eh29SJR-Wv4HFsP2$X1dS z)w9uQd#P%Mm6h(Y>n1ltLTRN7y4nFXatg-l<2%VNN0R}L4!JQiFK*`X#{gT)%v^Mn-ceUAKA7Pz>cubPfhT$*u5 zYVVk=nmn1E>+4%s*jHLk53jDp<>D6~3!d&RHJVuJmsvdW7T2)L0tju>8Oy?I*=40j zGfLeWRFgPOpBEyA?ek~H3LX_yn3EDcEoXrjKmhP5F8A~E=Jx;@>F1V~jmwL9{kqXuk1u#toE6tqG}d7)b1&~0UMB{_Iq@~-Lf#aF zLHjDFz^(UsbD6f=bk|)$rdTBDKAJes^79Es)ox6ntLDt7*moLPHRF9&Ll8ErGGI)^ z_Ml;2!gei`9qnwd#0;*}vps1q+KV_p4MXUUx~peA!WV2(D1~B9nBLzQVXIP#%Yl8W zQKD3u+Oku4FKHk(Rh##4WnE+(8nG8>DdnY{q;Wsrawdzab0XzbQ&%H?xx+qim$B13 zR6L`i(D=nv$8)bp0m@?zt}W;0*-;>bO3GtZ$!+&>nA42wkumLIk(_=?Su1yUTYo7w zj`F9Thr@HlOSK!BuLd14exCFBhr4)p2`(~xEorV}3oGvV0r7*v&`tf%ekb^(yIIz@ zjGsT#k(ZU8JdchXD6z9YsL?xV9tWB>=3iH$_$g7+k! z>hMe)a{n~@RA#UCcBkOc$IOm9AoV!EEIS6avePE$*v7vhZHl6_5Wl{@0JZtn6kesI z^>Jy6xn>(%col2me9!OL?W6YdH`dk0>zBu?L-9HZm54P@%eq(&c6gv&egtQo^ndNNPC_7rnF=Os|%GONb=M645x! zwLViiy~OpqTh-j%%oR!rUAMB`e48@8co9vgFQ?4{00gCb^w^}&^4xN1Jv`FKO;&=b zId3h}0bV{)P;9jKUH)_rwNa$^Cu&k-o&n2^o1!|O#5Gj)6}%O|6;YKHv|kVWMR+PR zj@iKpfIxl&`JG5X@&FPTFXC?yf!p*mx~4<^hHy4s3lPHT9|U$~l?pY8aDi^hwm*fV z-tObNw?Y1b?wQG>vd$JP_bKQvfO(RzOhNe&{6U0|MBNYkTkqdM+7r(0NwnhmbKxoR zJc1hogQwryrBKM!A}J3tOTvFVdN5!}UJ6m)n(<4~#m zYoOl{sEm?$nVj&%=Vc)iRm@{svS;zqOrp_9Dp4=7!eywd#MQdkfx&W+b7@eMeBv|T#}r%=iW1dR9_;UYY?WoZ6d z7%@jNh%|Q^$cCu_*xAfHHSUw=lv>Fz;z zYN(5{pn65f(P2ks;Ek9*6QSy1(iPMwrDw79cF^THMgkfSZF&JtO zwXHw)nbKK7ypc|X!?t?^XZ*MRWBi$a@xD!%2A^`2|1WA9bHuj)rLFFnGu)dxt4KlL z&eU!E-*m5Vot3{x`TQ2WUFT;l(=~5)MtBUo+5mmy@K<3RJi%5hlLPpFWQXx7Z->Pr zm^Wt<0au8{y&2mZFT&MX32qIPYxOtQZz&WqZ1MU6-=e?5lcetSvkI)!*6W6Q%B~X4 zGjm6ucJb=h=IC|vC@|WudTWvzRdbqhhC|*WPgzB8s5R6Q@A2V5_Zk&Ca2Oso3Hz@^ z6)wWt|t;o-Qr=U~f354TE@V6)h;Y!|50(qO&DsgNW5iP&RU+m!}0vB~& zWPejxV51$y?ahS5SYfDdsShYjgkxg6DD3mrMbUNEbc@#70V$O=| zu3rZcp7MohCSiZ4XUaeqrEIYaBkZ^Aj!Y|3U^iXM!9ikXS}+_e;plfbi9d@KD^$$l@i4(&PVX2kkV5fqMYW}3oujFWWC2|GqrIUi-ZxKI+B03s) zvj3N3@WM#fnhdg$W6q3`-WU*+*BkOT^T6CMkN%kc5@Jo3GL zO@x#5mTXDfWsMoE$U$j4370w6BcrQx-PYq9C_po07uBj^Z=WUF?1E#P$Gj_M=^BoM#Rs~$bERShIGy${*_lH2yHHVb0>q-TePj_{`` zHK!+y>{3k_=;RJDR>C)tImZkEcvDEltLF4h_4z}`I7WVnqEd;E?M98kgE7NmY!m4p z;p+7UWsVgvba)vn5Wt|GhqWagw0CKsfK`k2=Zy95zwdHZNtTRZni9dF1{6XkN9PoG zoS12tsbo_)y?HV;irK3AFvHpc?&BA}UC1(o8K-l`M<8rvBx9LZIWc zZSt*bPUe>+Tr?KeOyv_nP?hPY3bZ4;E#CQJ&p=fwuG-gHz=x)s4R`<&(~S~TnblK? z-)#cqNTLWvY->bN(H>yQ?WaE^UX#w(8c(NMZS!m{!n_O@Dtcj0MGQ3W-h zVh5MGM?Eo0ggC?&@GZ=1?SDT=O~GLiuQ)?}x~gM!nSIf3UmzRzpRt?D4n|m>q8g_E z!MP-PH0XK1QI>G@?IQDfD@rTX(TlZ3aZXbqujlyFgA}=f^V7?J+{LloYRkq10|H{f z2LghB?ZtX+!}{I-_&+?1QaP}i7eRcH$azMHh(RbQ1Ot)reQyljlP$tQL%ox_(BwT+{8fwxoCOXwcGINdepp&5#%w2W5*+g@ss&*Yf8z(ZcFdS z;Pdscv9)C_gdevgfH_Y|o%j>f4?R*E@nTi87jx(v0#U6gd@b8(1X=MoJ2G>_d}%O$ z(BQQ3K?k!dcI>e-Q~G@3%%PjJ{?INT+SLVGE_W6oZh(#gMwVAN`^`2UO4=IMJ?%R@ zO$A=Xv5J*)(J~yn(8KYyVQE-El+4P{@!qtdy}pk-I(F|K(sY?owiXAvlsn~GjeuaO z0UgJ|_`)$@fN$?Uc?{r%b`!JsmOxjv9e=>T;R`B9h{Vyg(jiccwtXN*#1=3$6$0aL z&Irj>6jz7mkk(#A5%q&>V$qR+KAM{j%Iav3Rn(}|iaP8-fa;vC>0Q0xQ9iAPtrV;> zs4RLvMSjL=txqr+R5WR-RTV&`&|-%V)a|}1H(1M09|!A`=HR zT2u*r`x3K?qp2zttBY;mFmGI-x{LEd3o`*i__vyed^>ssy}=7a*}ceZGm)qVMmI5* z0Z7b|Z(7i*XuAsOGcQ2RFzQs+dqx|wCSqMMn_rd9ID$l4=uY<=&!~!dZ5HlNRu#6? zR(Gk(8AqY1Equ^)!NzB_IdAu(xglZ)z1lr?oKNjL!{j?*+frP-*}FYsBbS*=DDMYb>ao$U$=>wUpuUWwunMydkTR2w9c(gDtM<1$c(5E$;y&{2D;XJ5f^PnE~A-Q ziJu#nRT@Phs#NA%?5e|f$5u;;q4R{@L(kBo;*+3oHEb#}PG7`3?|&9O9Q(Azt5)uTGYw`*rqz0Ht-png9R* literal 0 HcmV?d00001 diff --git a/vs2010.zip b/vs2010.zip deleted file mode 100644 index 926b0bb287efe121ce056d9068badd70c4a62186..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20181 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