mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2026-06-17 18:16:07 -05:00
Windows: Fix MSI traveler disk creation with WHQL-signed drivers
Make MSI-installed VeraCrypt use the IDRIX-signed COMReg package as the source for traveler files, matching the EXE installer flow. COMReg now packages the x64 traveler payload, so traveler creation no longer has to copy the installed x64 driver from appDir\veracrypt.sys and verify it against a Microsoft WHQL certificate fingerprint. Keep Microsoft WHQL certificate verification only for the loose portable driver fallback, where driver files cannot be signed with the IDRIX code signing certificate. The normal VerifyModuleSignature path now remains IDRIX-only. Also validate that an MSI COMReg package actually contains the required x64 traveler files before reporting success, avoiding partial traveler directories when the package payload is incomplete.
This commit is contained in:
@@ -594,6 +594,7 @@ BOOL DeleteDirectory (const wchar_t* szDirName);
|
||||
BOOL IsThreadInSecureDesktop(DWORD dwThreadID);
|
||||
INT_PTR SecureDesktopDialogBoxParam (HINSTANCE, LPCWSTR, HWND, DLGPROC, LPARAM);
|
||||
BOOL VerifyModuleSignature (const wchar_t* path);
|
||||
BOOL VerifyModuleSignatureAllowingMicrosoftWHQL (const wchar_t* path);
|
||||
void GetInstallationPath (HWND hwndDlg, wchar_t* szInstallPath, DWORD cchSize, BOOL* pbInstallPathDetermined);
|
||||
BOOL GetSetupconfigLocation (wchar_t* path, DWORD cchSize);
|
||||
BOOL BufferHasPattern (const unsigned char* buffer, size_t bufferLen, const void* pattern, size_t patternLen);
|
||||
|
||||
Reference in New Issue
Block a user