diff --git a/.appveyor.yml b/.appveyor.yml
index 68e09c54..18355f5f 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -31,10 +31,6 @@ test_script:
- cmd: >-
- copy /y TestScripts\cryptlib.vcxproj .
-
- copy /y TestScripts\cryptest.vcxproj .
-
msbuild /t:Build /p:platform=%platform%;configuration=%configuration% cryptlib.vcxproj
msbuild /t:Build /p:platform=%platform%;configuration=%configuration% cryptest.vcxproj
diff --git a/GNUmakefile b/GNUmakefile
index 35f10a0b..f74e64ae 100755
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -652,13 +652,6 @@ ifeq ($(strip $(DOXYGEN_DIRECTORY)),)
DOXYGEN_DIRECTORY := html-docs
endif
-# Extra copy gyrations due to broken MSbuild. Run 'make appveyor' to update the vcxproj files. Also see
-# https://stackoverflow.com/questions/45474857/why-does-appveyor-use-vs2010-tools-for-vs2015-image
-.PHONY: appveyor
-appveyor:
- sed -e 's|v100|v140|g;s|ToolsVersion="4.0"|ToolsVersion="14.0"|g' cryptlib.vcxproj > TestScripts/cryptlib.vcxproj
- sed -e 's|v100|v140|g;s|ToolsVersion="4.0"|ToolsVersion="14.0"|g' cryptest.vcxproj > TestScripts/cryptest.vcxproj
-
# Builds the documentation. Directory name is ref563, ref570, etc.
.PHONY: docs html
docs html:
diff --git a/TestScripts/cryptest.vcxproj b/TestScripts/cryptest.vcxproj
deleted file mode 100644
index 15ab2a5a..00000000
--- a/TestScripts/cryptest.vcxproj
+++ /dev/null
@@ -1,335 +0,0 @@
-
-
-
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
- DLL-Import Debug
- Win32
-
-
- DLL-Import Debug
- x64
-
-
- DLL-Import Release
- Win32
-
-
- DLL-Import Release
- x64
-
-
-
-
-
-
- {09cdac08-e6ae-48a9-8de7-0fbc779eebde}
- cryptest
- Application
-
-
-
-
-
- v100
-
-
- $(DefaultPlatformToolset)
-
-
-
-
-
-
-
-
-
-
-
-
- Application
- cryptest
- .exe
- false
- MultiByte
- true
-
-
-
-
- $(Platform)\Output\$(Configuration)\
- $(Platform)\$(ProjectName)\$(Configuration)\
-
-
- $(Platform)\DLL_Output\Debug\
- $(Platform)\$(ProjectName)\$(Configuration)\
-
-
- $(Platform)\DLL_Output\Release\
- $(Platform)\$(ProjectName)\$(Configuration)\
-
-
-
-
- true
- None
- Level4
- 4231; 4355; 4505
-
-
-
-
- NoErrorReport
- cryptlib.lib;Ws2_32.lib
- $(Platform)\Output\$(Configuration)
- true
- $(OutDir)\cryptlib.pdb
- $(OutDir)\cryptest.exe
- Console
-
-
-
-
-
- %(PreprocessorDefinitions)
- Disabled
- ProgramDatabase
- EnableFastChecks
- true
- MultiThreadedDebug
-
-
- %(PreprocessorDefinitions)
- 0x0409
-
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- true
- MaxSpeed
- true
- AnySuitable
- true
- true
- MultiThreaded
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
- true
- true
-
-
-
-
-
- CRYPTOPP_IMPORTS;%(PreprocessorDefinitions)
-
-
- $(Platform)\DLL_Output\Debug
- cryptopp.lib;cryptlib.lib;Ws2_32.lib
-
-
-
-
- NDEBUG;CRYPTOPP_IMPORTS;%(PreprocessorDefinitions)
-
-
- $(Platform)\DLL_Output\Release
- cryptopp.lib;cryptlib.lib;Ws2_32.lib
-
-
-
-
-
- StreamingSIMDExtensions2
-
-
- MachineX86
- true
-
-
-
-
-
- MachineX64
-
-
-
-
-
-
- echo *************************************************************************
- echo This configuration requires cryptopp.dll. You can build it yourself using
- echo the cryptdll project, or obtain a pre-built, FIPS 140-2 validated DLL. If
- echo you build it yourself the resulting DLL will not be considered FIPS
- echo validated unless it undergoes the FIPS validation process.
- echo *************************************************************************
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/TestScripts/cryptlib.vcxproj b/TestScripts/cryptlib.vcxproj
deleted file mode 100644
index 7c04159e..00000000
--- a/TestScripts/cryptlib.vcxproj
+++ /dev/null
@@ -1,500 +0,0 @@
-
-
-
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
- DLL-Import Debug
- Win32
-
-
- DLL-Import Debug
- x64
-
-
- DLL-Import Release
- Win32
-
-
- DLL-Import Release
- x64
-
-
-
-
-
-
- {c39f4b46-6e89-4074-902e-ca57073044d2}
- cryptlib
- StaticLibrary
-
-
-
-
-
- v100
-
-
- $(DefaultPlatformToolset)
-
-
-
-
-
-
-
-
-
-
-
-
- StaticLibrary
- cryptlib
- .lib
- false
- MultiByte
- true
-
-
-
-
- $(Platform)\Output\$(Configuration)\
- $(Platform)\$(ProjectName)\$(Configuration)\
-
-
- $(Platform)\DLL_Output\Debug\
- $(Platform)\$(ProjectName)\$(Configuration)\
-
-
- $(Platform)\DLL_Output\Release\
- $(Platform)\$(ProjectName)\$(Configuration)\
-
-
-
-
- true
- None
- Level4
- 4231; 4355; 4505
- Use
- pch.h
-
-
- NoErrorReport
-
-
-
-
-
- USE_PRECOMPILED_HEADERS;%(PreprocessorDefinitions)
- Disabled
- ProgramDatabase
- EnableFastChecks
- true
- MultiThreadedDebug
-
-
- %(PreprocessorDefinitions)
- 0x0409
-
-
-
-
-
- NDEBUG;USE_PRECOMPILED_HEADERS;%(PreprocessorDefinitions)
- true
- MaxSpeed
- true
- AnySuitable
- true
- true
- MultiThreaded
-
-
- NDEBUG;%(PreprocessorDefinitions)
- 0x0409
-
-
-
-
-
- USE_PRECOMPILED_HEADERS;CRYPTOPP_IMPORTS;%(PreprocessorDefinitions)
-
-
-
-
- NDEBUG;USE_PRECOMPILED_HEADERS;CRYPTOPP_IMPORTS;%(PreprocessorDefinitions)
-
-
-
-
-
- StreamingSIMDExtensions2
-
-
- MachineX86
- true
-
-
-
-
-
- MachineX64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Create
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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" "%(FullPath)"
- $(IntDir)\rdrand-x86.obj;%(Outputs)
-
-
- Building and assembling rdrand.asm
- ml64.exe /c /nologo /D_M_X64 /W3 /Cx /Zi /Fo"$(IntDir)rdrand-x64.obj" "%(FullPath)"
- $(IntDir)\rdrand-x64.obj;%(Outputs)
-
-
- Building and assembling x64dll.asm
- ml64.exe /c /nologo /D_M_X64 /W3 /Zi /Fo"$(IntDir)x64dll.obj" "%(FullPath)"
- $(IntDir)x64dll.obj;%(Outputs)
-
-
- Building and Assembling x64masm.asm
- ml64.exe /c /nologo /D_M_X64 /W3 /Zi /Fo"$(IntDir)x64masm.obj" "%(FullPath)"
- $(IntDir)x64masm.obj;%(Outputs)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file