mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2026-05-21 21:30:48 -05:00
Linux/macOS: Implement missing Argon2 KDF support on Unix
This commit is contained in:
+12
-1
@@ -2919,6 +2919,7 @@ BOOL CALLBACK PasswordChangeDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPAR
|
||||
&& pwdChangeDlgMode == PCDM_CHANGE_PASSWORD)
|
||||
{
|
||||
int bootPRF = pkcs5;
|
||||
int pimValidationValue = pim;
|
||||
if (bSysEncPwdChangeDlgMode)
|
||||
{
|
||||
try
|
||||
@@ -2930,7 +2931,17 @@ BOOL CALLBACK PasswordChangeDlgProc (HWND hwndDlg, UINT msg, WPARAM wParam, LPAR
|
||||
catch(...)
|
||||
{}
|
||||
}
|
||||
if (!CheckPasswordLength (hwndDlg, GetWindowTextLength(GetDlgItem (hwndDlg, IDC_PASSWORD)), pim, bSysEncPwdChangeDlgMode, bootPRF, FALSE, FALSE))
|
||||
else if (bootPRF == 0)
|
||||
{
|
||||
bootPRF = old_pkcs5;
|
||||
if (bootPRF == 0)
|
||||
{
|
||||
/* Both current and new KDFs are autodetected. ChangePwd() repeats this
|
||||
PIM/password-length validation after opening the header with the detected KDF. */
|
||||
pimValidationValue = 0;
|
||||
}
|
||||
}
|
||||
if (!CheckPasswordLength (hwndDlg, GetWindowTextLength(GetDlgItem (hwndDlg, IDC_PASSWORD)), pimValidationValue, bSysEncPwdChangeDlgMode, bootPRF, FALSE, FALSE))
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -172,9 +172,9 @@ BEGIN
|
||||
RTEXT "Wipe mode:",IDT_WIPE_MODE,9,220,74,8,0,WS_EX_RIGHT
|
||||
RTEXT "KDF:",IDT_KDF,12,34,74,10,SS_CENTERIMAGE
|
||||
RTEXT "Volume PIM:",IDT_OLD_PIM,12,54,74,10,NOT WS_VISIBLE
|
||||
LTEXT "(Empty or 0 for default iterations)",IDC_OLD_PIM_HELP,135,54,196,8,NOT WS_VISIBLE
|
||||
LTEXT "(Empty or 0 for defaults)",IDC_OLD_PIM_HELP,135,54,196,8,NOT WS_VISIBLE
|
||||
RTEXT "Volume PIM:",IDT_PIM,9,157,75,16,NOT WS_VISIBLE
|
||||
LTEXT "(Empty or 0 for default iterations)",IDC_PIM_HELP,135,157,197,8,NOT WS_VISIBLE
|
||||
LTEXT "(Empty or 0 for defaults)",IDC_PIM_HELP,135,157,197,8,NOT WS_VISIBLE
|
||||
END
|
||||
|
||||
IDD_MOUNT_DLG DIALOGEX 0, 0, 375, 271
|
||||
@@ -222,7 +222,7 @@ BEGIN
|
||||
CONTROL "U&se keyfiles",IDC_KEYFILES_ENABLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,70,87,99,11
|
||||
PUSHBUTTON "&Keyfiles...",IDC_KEY_FILES,173,84,75,14
|
||||
PUSHBUTTON "Mount Opti&ons...",IDC_MOUNT_OPTIONS,252,84,69,14
|
||||
LTEXT "(Empty or 0 for default iterations)",IDC_PIM_HELP,115,46,199,8,NOT WS_VISIBLE
|
||||
LTEXT "(Empty or 0 for defaults)",IDC_PIM_HELP,115,46,199,8,NOT WS_VISIBLE
|
||||
DEFPUSHBUTTON "OK",IDOK,252,8,69,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,252,25,69,14
|
||||
RTEXT "Password:",IDT_PASSWORD,0,10,65,13
|
||||
@@ -413,7 +413,7 @@ BEGIN
|
||||
LTEXT "Label of selected favorite volume:",IDT_FAVORITE_LABEL,18,215,202,8
|
||||
GROUPBOX "Global Settings",IDC_FAV_VOL_OPTIONS_GLOBAL_SETTINGS_BOX,7,300,366,42
|
||||
EDITTEXT IDC_PIM,87,183,42,13,ES_RIGHT | ES_PASSWORD | ES_AUTOHSCROLL | ES_NUMBER
|
||||
LTEXT "(Empty or 0 for default iterations)",IDC_PIM_HELP,135,186,189,8
|
||||
LTEXT "(Empty or 0 for defaults)",IDC_PIM_HELP,135,186,189,8
|
||||
LTEXT "Volume PIM:",IDT_PIM,18,185,65,8
|
||||
CONTROL "Display PIM",IDC_SHOW_PIM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,200,150,10
|
||||
CONTROL "Use favorite label as Explorer drive label",IDC_FAVORITE_USE_LABEL_IN_EXPLORER,
|
||||
|
||||
Reference in New Issue
Block a user