1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2026-06-15 00:56:07 -05:00

Use "KDF" instead of "PKCS5 PRF" for UI selection of KDF to use

This commit is contained in:
Mounir IDRASSI
2025-08-08 22:53:04 +09:00
parent 04648bc5ee
commit 54c39e4eb2
65 changed files with 244 additions and 189 deletions
+8 -8
View File
@@ -1235,24 +1235,24 @@ cancelled:
burn (key, sizeof(key));
}
wchar_t *get_pkcs5_prf_name (int pkcs5_prf_id)
wchar_t *get_kdf_name (int kdf_id)
{
switch (pkcs5_prf_id)
switch (kdf_id)
{
case SHA512:
return L"HMAC-SHA-512";
return L"SHA512-PBKDF2";
case SHA256:
return L"HMAC-SHA-256";
return L"SHA256-PBKDF2";
case BLAKE2S:
return L"HMAC-BLAKE2s-256";
return L"BLAKE2S-PBKDF2";
case WHIRLPOOL:
return L"HMAC-Whirlpool";
return L"Whirlpool-PBKDF2";
case STREEBOG:
return L"HMAC-STREEBOG";
return L"STREEBOG-PBKDF2";
case ARGON2:
return L"Argon2";
@@ -1335,7 +1335,7 @@ void derive_key_argon2(const unsigned char *pwd, int pwd_len, const unsigned cha
#if defined (DEVICE_DRIVER) && !defined(_M_ARM64)
NTSTATUS saveStatus = STATUS_INVALID_PARAMETER;
XSTATE_SAVE SaveState;
if (IsCpuIntel() && HasSAVX())
if (HasSAVX2())
saveStatus = KeSaveExtendedProcessorState(XSTATE_MASK_GSSE, &SaveState);
#endif
if (0 != argon2id_hash_raw(