From 034b64f4153550cbe5849bcbfc27e187377cc512 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Thu, 29 Jun 2023 00:06:20 +0200 Subject: EMV keyfile support: Overall code improvements and bug fixes --- src/Driver/veracrypt_vs2019.vcxproj | 135 ++++++++++++++++++++++++++++ src/Driver/veracrypt_vs2019.vcxproj.filters | 9 ++ 2 files changed, 144 insertions(+) (limited to 'src/Driver') diff --git a/src/Driver/veracrypt_vs2019.vcxproj b/src/Driver/veracrypt_vs2019.vcxproj index f06f8974..e956bcb0 100644 --- a/src/Driver/veracrypt_vs2019.vcxproj +++ b/src/Driver/veracrypt_vs2019.vcxproj @@ -5,6 +5,10 @@ Debug ARM64 + + Debug + Win32 + Debug x64 @@ -13,6 +17,10 @@ Release ARM64 + + Release + Win32 + Release x64 @@ -34,6 +42,9 @@ + + + @@ -44,21 +55,27 @@ true true + true true true + true true true + true true true + true true true + true true true + true @@ -106,6 +123,16 @@ <_NT_TARGET_VERSION>0x0A00 false + + Windows10 + true + WindowsKernelModeDriver10.0 + Driver + WDM + Universal + <_NT_TARGET_VERSION>0x0A00 + false + Windows10 false @@ -124,6 +151,15 @@ <_NT_TARGET_VERSION>0x0A00 false + + Windows10 + false + WindowsKernelModeDriver10.0 + Driver + WDM + <_NT_TARGET_VERSION>0x0A00 + false + @@ -141,6 +177,10 @@ veracrypt DbgengKernelDebugger + + veracrypt + DbgengKernelDebugger + DbgengKernelDebugger $(ProjectDir)$(Platform)\$(ConfigurationName)\ @@ -150,6 +190,10 @@ veracrypt DbgengKernelDebugger + + veracrypt + DbgengKernelDebugger + fltmgr.lib;%(AdditionalDependencies) @@ -184,6 +228,23 @@ false + + + fltmgr.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + + + $(SolutionDir)Common;$(SolutionDir)Crypto;$(SolutionDir);%(AdditionalIncludeDirectories) + TC_WINDOWS_DRIVER;_WIN32;_NO_CRT_STDIO_INLINE;DEBUG;_DEBUG;%(PreprocessorDefinitions) + 4064;4627;4627;4366;4100;4057;4457;4456;4152;4213;4244;4127;4706;%(DisableSpecificWarnings) + + + copy $(TargetPath) "..\Debug\Setup Files\VeraCrypt-arm64.sys" + + + false + + fltmgr.lib;%(AdditionalDependencies) @@ -220,6 +281,24 @@ false + + + fltmgr.lib;%(AdditionalDependencies) + $(OutDir)$(TargetName)$(TargetExt) + + + $(SolutionDir)Common;$(SolutionDir)Crypto;$(SolutionDir);%(AdditionalIncludeDirectories) + TC_WINDOWS_DRIVER;_WIN32;_NO_CRT_STDIO_INLINE;%(PreprocessorDefinitions) + 4064;4627;4627;4366;4100;4057;4457;4456;4152;4213;4244;4127;4706;%(DisableSpecificWarnings) + + + copy $(TargetPath) "..\Release\Setup Files\VeraCrypt-arm64.sys" + + + true + false + + @@ -265,27 +344,37 @@ echo %(Filename)%(Extension) & nasm.exe -Xvc -f win64 -Ox -g -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" echo %(Filename)%(Extension) & nasm.exe -Xvc -f win64 -Ox -g -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" + + echo %(Filename)%(Extension) & nasm.exe -Xvc -f win64 -Ox -g -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" echo %(Filename)%(Extension) & nasm.exe -Xvc -f win64 -Ox -g -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" echo %(Filename)%(Extension) & nasm.exe -Xvc -f win64 -Ox -g -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" + + echo %(Filename)%(Extension) & nasm.exe -Xvc -f win64 -Ox -g -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) true true + true true true + true true true + true true true + true @@ -293,19 +382,27 @@ echo %(Filename)%(Extension) & nasm.exe -Xvc -f win32 -Ox -g --prefix _ -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" echo %(Filename)%(Extension) & nasm.exe -Xvc -f win32 -Ox -g --prefix _ -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" + + echo %(Filename)%(Extension) & nasm.exe -Xvc -f win32 -Ox -g --prefix _ -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" echo %(Filename)%(Extension) & nasm.exe -Xvc -f win32 -Ox -g --prefix _ -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" echo %(Filename)%(Extension) & nasm.exe -Xvc -f win32 -Ox -g --prefix _ -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" + + echo %(Filename)%(Extension) & nasm.exe -Xvc -f win32 -Ox -g --prefix _ -o "$(TargetDir)\%(Filename).obj" "%(FullPath)" $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) true true + true true true + true @@ -313,8 +410,10 @@ Document true true + true true true + true @@ -322,8 +421,10 @@ Document true true + true true true + true @@ -331,8 +432,10 @@ Document true true + true true true + true @@ -345,8 +448,10 @@ Document true true + true true true + true @@ -354,8 +459,10 @@ Document true true + true true true + true @@ -363,8 +470,10 @@ Document true true + true true true + true @@ -372,8 +481,10 @@ Document true true + false true true + false @@ -381,8 +492,10 @@ Document true true + true true true + true @@ -390,8 +503,10 @@ Document true true + true true true + true @@ -399,8 +514,10 @@ Document true true + true true true + true @@ -408,8 +525,10 @@ Document true true + true true true + true @@ -418,19 +537,27 @@ echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" + + echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" + + echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) true true + true true true + true @@ -439,19 +566,27 @@ echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" + + echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" + + echo %(Filename)%(Extension) & ml64.exe /nologo /D_M_X64 /W3 /Cx /Zi /Fo "$(TargetDir)\%(Filename).obj" /c "%(FullPath)" $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) $(TargetDir)\%(Filename).obj;%(Outputs) + $(TargetDir)\%(Filename).obj;%(Outputs) true true + true true true + true diff --git a/src/Driver/veracrypt_vs2019.vcxproj.filters b/src/Driver/veracrypt_vs2019.vcxproj.filters index 2940815c..f0c7d0e3 100644 --- a/src/Driver/veracrypt_vs2019.vcxproj.filters +++ b/src/Driver/veracrypt_vs2019.vcxproj.filters @@ -148,6 +148,15 @@ Crypto\Source Files + + Crypto\Source Files + + + Crypto\Source Files + + + Crypto\Source Files + -- cgit v1.2.3