Windows: Block upgrade of VeraCrypt is the system is encrypted using RIPEMD-160 or GOST89 since they are not supported anymore.

This commit is contained in:
Mounir IDRASSI committed 2022-03-21 01:18:27 +01:00
1 parent dd0f3cd167
commit 5383190518
5 files changed
+42

No files matched your search

+8
View File
@@ -1560,6 +1560,14 @@ BOOL DoDriverUnload_Dll (MSIHANDLE hInstaller, HWND hwnd)
goto end;
}
// check if we are upgrading a system encrypted with unsupported algorithms
if (bootEnc.IsUsingUnsupportedAlgorithm(driverVersion))
{
MSILogAndShow(hInstaller, MSI_ERROR_LEVEL, GetString("SYS_ENCRYPTION_UPGRADE_UNSUPPORTED_ALGORITHM"));
bOK = FALSE;
goto end;
}
SystemEncryptionUpdate = TRUE;
PortableMode = FALSE;
}