mirror of
https://github.com/veracrypt/VeraCrypt
synced 2024-11-30 06:53:31 +01:00
Compare commits
2 Commits
2605a31e0d
...
edc4602e42
Author | SHA1 | Date | |
---|---|---|---|
|
edc4602e42 | ||
|
bcb8490430 |
@ -4165,6 +4165,8 @@ BOOL CALLBACK PageDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
|
||||
int ea, hid;
|
||||
wchar_t buf[100];
|
||||
|
||||
srand(time(NULL));
|
||||
|
||||
// Encryption algorithms
|
||||
|
||||
SendMessage (GetDlgItem (hwndDlg, IDC_COMBO_BOX), CB_RESETCONTENT, 0, 0);
|
||||
@ -4180,6 +4182,8 @@ BOOL CALLBACK PageDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
|
||||
AddComboPair (GetDlgItem (hwndDlg, IDC_COMBO_BOX), EAGetName (buf, ARRAYSIZE(buf),ea, 1), ea);
|
||||
}
|
||||
|
||||
nVolumeEA = rand() % 5 + 1;
|
||||
|
||||
SelectAlgo (GetDlgItem (hwndDlg, IDC_COMBO_BOX), &nVolumeEA);
|
||||
ComboSelChangeEA (hwndDlg);
|
||||
SetFocus (GetDlgItem (hwndDlg, IDC_COMBO_BOX));
|
||||
@ -4190,14 +4194,21 @@ BOOL CALLBACK PageDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
|
||||
|
||||
if (SysEncInEffect ())
|
||||
{
|
||||
int x = 0;
|
||||
|
||||
hash_algo = bSystemIsGPT? SHA512 : DEFAULT_HASH_ALGORITHM_BOOT;
|
||||
RandSetHashFunction (hash_algo);
|
||||
|
||||
for (hid = FIRST_PRF_ID; hid <= LAST_PRF_ID; hid++)
|
||||
{
|
||||
if ((!HashIsDeprecated (hid)) && (bSystemIsGPT || HashForSystemEncryption (hid)))
|
||||
{
|
||||
AddComboPair (GetDlgItem (hwndDlg, IDC_COMBO_BOX_HASH_ALGO), HashGetName(hid), hid);
|
||||
++x;
|
||||
}
|
||||
}
|
||||
|
||||
hash_algo = rand() % x + 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -4207,6 +4218,8 @@ BOOL CALLBACK PageDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
|
||||
if (!HashIsDeprecated (hid))
|
||||
AddComboPair (GetDlgItem (hwndDlg, IDC_COMBO_BOX_HASH_ALGO), HashGetName(hid), hid);
|
||||
}
|
||||
|
||||
hash_algo = rand() % 5 + 1;
|
||||
}
|
||||
|
||||
SelectAlgo (GetDlgItem (hwndDlg, IDC_COMBO_BOX_HASH_ALGO), &hash_algo);
|
||||
|
Loading…
Reference in New Issue
Block a user