diff options
author | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2015-01-04 00:54:24 +0100 |
---|---|---|
committer | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2015-01-04 00:55:36 +0100 |
commit | cbc28bd4fe5e1170952d87d80f5e752bf63bd940 (patch) | |
tree | 55bf85fd2bb4aa5d0fedc5be1b62f0b12fa1b12f /src/Volume | |
parent | 9a31c238814a9e433a0b07b127503f56a9ac705a (diff) | |
download | VeraCrypt-cbc28bd4fe5e1170952d87d80f5e752bf63bd940.tar.gz VeraCrypt-cbc28bd4fe5e1170952d87d80f5e752bf63bd940.zip |
Linux/MacOSX: change cascade encryption naming format in the UI as it was done on Windows.
Diffstat (limited to 'src/Volume')
-rw-r--r-- | src/Volume/EncryptionAlgorithm.cpp | 18 | ||||
-rw-r--r-- | src/Volume/EncryptionAlgorithm.h | 2 |
2 files changed, 17 insertions, 3 deletions
diff --git a/src/Volume/EncryptionAlgorithm.cpp b/src/Volume/EncryptionAlgorithm.cpp index 3d854ae5..71bf332c 100644 --- a/src/Volume/EncryptionAlgorithm.cpp +++ b/src/Volume/EncryptionAlgorithm.cpp @@ -125,19 +125,33 @@ namespace VeraCrypt return Mode; } - wstring EncryptionAlgorithm::GetName () const + wstring EncryptionAlgorithm::GetName (bool forGuiDisplay) const { if (Ciphers.size() < 1) throw NotInitialized (SRC_POS); wstring name; + int depth = 0; foreach_reverse_ref (const Cipher &c, Ciphers) { if (name.empty()) name = c.GetName(); else - name += wstring (L"-") + c.GetName(); + { + depth++; + if (forGuiDisplay) + name += wstring (L"("); + else + name += wstring (L"-"); + name += c.GetName(); + } + } + + if (forGuiDisplay && depth) + { + for (int i = 0; i < depth; i++) + name += wstring(L")"); } return name; diff --git a/src/Volume/EncryptionAlgorithm.h b/src/Volume/EncryptionAlgorithm.h index 5a5666fe..4eebba4f 100644 --- a/src/Volume/EncryptionAlgorithm.h +++ b/src/Volume/EncryptionAlgorithm.h @@ -37,7 +37,7 @@ namespace VeraCrypt static size_t GetLargestKeySize (const EncryptionAlgorithmList &algorithms); virtual size_t GetKeySize () const; virtual shared_ptr <EncryptionMode> GetMode () const; - virtual wstring GetName () const; + virtual wstring GetName (bool forGuiDisplay = false) const; bool IsDeprecated () const { return Deprecated; } virtual bool IsModeSupported (const EncryptionMode &mode) const; virtual bool IsModeSupported (const shared_ptr <EncryptionMode> mode) const; |