keepassxc/tests
Janek Bevendorff e443cde452 Add a new database settings wizard
This patch implements a new database wizard to guide users through the process
of setting up a new database and choosing sane encryption settings.

It also reimplements the master key settings to be more
user-friendly. Users can now add, change, or remove individual composite
key components instead of having to set all components at once. This
avoids confusion about a password being reset if the user only wants to
add a key file.

With these changes comes a major refactor of how database composite keys and key
components are handled. Copying of keys is prohibited and each key
exists only once in memory and is referenced via shared pointers. GUI
components for changing individual keys are encapsulated into separate
classes to be more reusable. The password edit and generator widgets
have also been refactored to be more reusable.
2018-09-25 21:12:47 +02:00
..
data Add MockChallengeResponseKey and additional composite key component test 2018-03-01 19:26:18 -05:00
gui Add a new database settings wizard 2018-09-25 21:12:47 +02:00
mock Add a new database settings wizard 2018-09-25 21:12:47 +02:00
CMakeLists.txt Add some unit tests to Tools 2018-05-22 09:28:54 +02:00
config-keepassx-tests.h.cmake Remove KeePassHttp plugin and qhttp (#1752) 2018-03-31 11:36:18 -04:00
FailDevice.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
FailDevice.h Make C++11 mandatory. 2015-09-12 13:55:50 +02:00
modeltest.cpp 🐛 Fix building with Qt 5.9 (closes #528) 2017-06-01 17:05:07 -04:00
modeltest.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestAutoType.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestAutoType.h refactor autotype sequences and entry-point functions 2018-02-04 23:13:15 +01:00
TestBase32.cpp Move useful QTest template specializations to global header file 2018-01-24 13:32:37 +01:00
TestBase32.h Add new Base32 implementation 2017-10-21 13:15:02 +02:00
TestCryptoHash.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestCryptoHash.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestCsvExporter.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestCsvExporter.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestCsvParser.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestCsvParser.h Formatting the code. 2018-03-31 16:01:30 -04:00
TestDatabase.cpp Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestDatabase.h Update and fix copyright headers 2017-06-14 15:54:43 +02:00
TestDeletedObjects.cpp Replaced Uuid with QUuid 2018-07-06 22:23:49 -04:00
TestDeletedObjects.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestEntry.cpp Add support for opening file:// urls (#2311) 2018-09-20 23:49:56 -04:00
TestEntry.h keepassxc-cli show: resolve references in output (#1280) 2017-12-17 10:44:12 -05:00
TestEntryModel.cpp Complete refactor of TOTP integration 2018-09-15 12:10:26 -04:00
TestEntryModel.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestEntrySearcher.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestEntrySearcher.h Formatting the code. 2018-03-31 16:01:30 -04:00
TestGlobal.h Fixed issues with initial commit 2018-07-06 22:23:52 -04:00
TestGroup.cpp Replaced Uuid with QUuid 2018-07-06 22:23:49 -04:00
TestGroup.h Formatting the code. 2018-03-31 16:01:30 -04:00
TestGroupModel.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestGroupModel.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestHashedBlockStream.cpp Move useful QTest template specializations to global header file 2018-01-24 13:32:37 +01:00
TestHashedBlockStream.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestKdbx2.cpp Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestKdbx2.h Formatting the code. 2018-03-31 16:01:30 -04:00
TestKdbx3.cpp Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestKdbx3.h Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestKdbx4.cpp Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestKdbx4.h Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestKeePass1Reader.cpp Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestKeePass1Reader.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestKeePass2Format.cpp Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestKeePass2Format.h Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestKeePass2RandomStream.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestKeePass2RandomStream.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestKeys.cpp Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestKeys.h Add MockChallengeResponseKey and additional composite key component test 2018-03-01 19:26:18 -05:00
TestMerge.cpp Replaced Uuid with QUuid 2018-07-06 22:23:49 -04:00
TestMerge.h Merge : Synchronising groups. 2017-11-21 14:06:40 -05:00
TestModified.cpp Add a new database settings wizard 2018-09-25 21:12:47 +02:00
TestModified.h Add CustomData regression tests 2018-02-21 13:23:14 +01:00
TestOpenSSHKey.cpp Merge branch 'master' 2018-08-24 09:42:38 -04:00
TestOpenSSHKey.h SSH Agent: Expect passphrases to be in UTF-8 2018-07-14 17:07:07 -04:00
TestRandom.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestRandom.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestSymmetricCipher.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestSymmetricCipher.h SymmetricCipher: Add support for AES-128-CBC 2018-02-11 15:31:06 +01:00
TestTools.cpp Add some unit tests to Tools 2018-05-22 09:28:54 +02:00
TestTools.h Add some unit tests to Tools 2018-05-22 09:28:54 +02:00
TestTotp.cpp Complete refactor of TOTP integration 2018-09-15 12:10:26 -04:00
TestTotp.h Complete refactor of TOTP integration 2018-09-15 12:10:26 -04:00
TestWildcardMatcher.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestWildcardMatcher.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestYkChallengeResponseKey.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestYkChallengeResponseKey.h Formatting the code. 2018-03-31 16:01:30 -04:00