From 278b2759d530e07590fe6a48c5553f21c3d242ba Mon Sep 17 00:00:00 2001 From: Geoffroy Bonneville Date: Fri, 3 Nov 2017 18:32:00 +0100 Subject: [PATCH] Open database control button is now purple to be more visible WIP Argon2KDF - still no luck in saving => disabled for now --- ModernKeePass/Common/DatabaseHelper.cs | 3 +- .../Controls/OpenDatabaseUserControl.xaml | 18 ++--- .../Cryptography/Cipher/Chacha20Tests.cs | 1 - .../Serialization/KdbxFileTests.cs | 68 ++++++++----------- .../KeyDerivation/Argon2Kdf.Core.cs | 2 + 5 files changed, 40 insertions(+), 52 deletions(-) diff --git a/ModernKeePass/Common/DatabaseHelper.cs b/ModernKeePass/Common/DatabaseHelper.cs index c4b8c19..52f7314 100644 --- a/ModernKeePass/Common/DatabaseHelper.cs +++ b/ModernKeePass/Common/DatabaseHelper.cs @@ -3,7 +3,6 @@ using Windows.Storage; using Windows.UI.Xaml.Controls; using ModernKeePass.ViewModels; using ModernKeePassLib; -using ModernKeePassLib.Cryptography.Cipher; using ModernKeePassLib.Cryptography.KeyDerivation; using ModernKeePassLib.Interfaces; using ModernKeePassLib.Keys; @@ -129,7 +128,7 @@ namespace ModernKeePass.Common public void Save() { // TODO: Save is disabled for now for Argon2Kdf because it corrupts DB (read works) - if (_pwDatabase == null || !_pwDatabase.IsOpen || KdfPool.Get(_pwDatabase.KdfParameters.KdfUuid) is Argon2Kdf) return; + if (_pwDatabase == null || !_pwDatabase.IsOpen || KdfPool.Get(KeyDerivation.KdfUuid) is Argon2Kdf) return; _pwDatabase.Save(new NullStatusLogger()); } diff --git a/ModernKeePass/Controls/OpenDatabaseUserControl.xaml b/ModernKeePass/Controls/OpenDatabaseUserControl.xaml index c6d2ee5..849a08e 100644 --- a/ModernKeePass/Controls/OpenDatabaseUserControl.xaml +++ b/ModernKeePass/Controls/OpenDatabaseUserControl.xaml @@ -24,16 +24,16 @@ - - - - - - - + + + + + + + - -