VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Main/CommandLineInterface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Main/CommandLineInterface.cpp')
-rw-r--r--src/Main/CommandLineInterface.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/Main/CommandLineInterface.cpp b/src/Main/CommandLineInterface.cpp
index 82a99e7f..541f66d0 100644
--- a/src/Main/CommandLineInterface.cpp
+++ b/src/Main/CommandLineInterface.cpp
@@ -306,9 +306,11 @@ namespace VeraCrypt
ArgHash.reset();
foreach (shared_ptr <Hash> hash, Hash::GetAvailableAlgorithms())
{
- if (wxString (hash->GetName()).IsSameAs (str, false))
+ wxString hashName (hash->GetName());
+ wxString hashAltName (hash->GetAltName());
+ if (hashName.IsSameAs (str, false) || hashAltName.IsSameAs (str, false))
ArgHash = hash;
}
if (!ArgHash)
@@ -320,9 +322,11 @@ namespace VeraCrypt
ArgCurrentHash.reset();
foreach (shared_ptr <Hash> hash, Hash::GetAvailableAlgorithms())
{
- if (wxString (hash->GetName()).IsSameAs (str, false))
+ wxString hashName (hash->GetName());
+ wxString hashAltName (hash->GetAltName());
+ if (hashName.IsSameAs (str, false) || hashAltName.IsSameAs (str, false))
ArgCurrentHash = hash;
}
if (!ArgCurrentHash)
@@ -404,9 +408,11 @@ namespace VeraCrypt
{
bool bHashFound = false;
foreach (shared_ptr <Hash> hash, Hash::GetAvailableAlgorithms())
{
- if (wxString (hash->GetName()).IsSameAs (str, false))
+ wxString hashName (hash->GetName());
+ wxString hashAltName (hash->GetAltName());
+ if (hashName.IsSameAs (str, false) || hashAltName.IsSameAs (str, false))
{
bHashFound = true;
ArgMountOptions.ProtectionKdf = Pkcs5Kdf::GetAlgorithm (*hash, ArgTrueCryptMode);
}