keepassxc/src/format
Jonathan White 5142981018 Significantly enhance hardware key robustness
* Significantly improve user experience when using hardware keys on databases in both GUI and CLI modes. Prevent locking up the YubiKey USB interface for prolonged periods of time. Allows for other apps to use the key concurrently with KeePassXC.

* Improve messages displayed to user when finding keys and when user interaction is required. Output specific error messages when handling hardware keys during database read/write.

* Only poll for keys when previously used or upon user request. Prevent continuously polling keys when accessing the UI such as switching tabs and minimize/maximize.

* Add support for using multiple hardware keys simultaneously. Keys are identified by their serial number which prevents using the wrong key during open and save operations.

* Fixes #4400
* Fixes #4065
* Fixes #1050
* Fixes #1215
* Fixes #3087
* Fixes #1088
* Fixes #1869
2020-05-14 20:19:56 -04:00
..
CsvExporter.cpp CLI: Export database as CSV 2019-09-22 12:42:53 -04:00
CsvExporter.h CLI: Export database as CSV 2019-09-22 12:42:53 -04:00
HtmlExporter.cpp Add braces around single line statements 2020-02-02 08:46:18 -05:00
HtmlExporter.h Add ability to export database as HTML for printing 2019-06-30 15:29:36 -04:00
Kdbx3Reader.cpp Significantly enhance hardware key robustness 2020-05-14 20:19:56 -04:00
Kdbx3Reader.h Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
Kdbx3Writer.cpp Significantly enhance hardware key robustness 2020-05-14 20:19:56 -04:00
Kdbx3Writer.h Refactor database extraction (#2698) 2019-02-13 19:24:54 +01:00
Kdbx4Reader.cpp Significantly enhance hardware key robustness 2020-05-14 20:19:56 -04:00
Kdbx4Reader.h Read all database attachments even if duplicated 2019-05-25 15:48:19 -04:00
Kdbx4Writer.cpp Significantly enhance hardware key robustness 2020-05-14 20:19:56 -04:00
Kdbx4Writer.h Refactor database extraction (#2698) 2019-02-13 19:24:54 +01:00
KdbxReader.cpp Refactor database extraction (#2698) 2019-02-13 19:24:54 +01:00
KdbxReader.h Refactor database extraction (#2698) 2019-02-13 19:24:54 +01:00
KdbxWriter.cpp Refactor database extraction (#2698) 2019-02-13 19:24:54 +01:00
KdbxWriter.h CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
KdbxXmlReader.cpp Removing QColor (from Qt::Widgets) from core modules. (#4247) 2020-01-26 21:38:43 -05:00
KdbxXmlReader.h Removing QColor (from Qt::Widgets) from core modules. (#4247) 2020-01-26 21:38:43 -05:00
KdbxXmlWriter.cpp Removing QColor (from Qt::Widgets) from core modules. (#4247) 2020-01-26 21:38:43 -05:00
KdbxXmlWriter.h Removing QColor (from Qt::Widgets) from core modules. (#4247) 2020-01-26 21:38:43 -05:00
KeePass1.h Restore correct formatting 2018-11-28 18:29:15 -05:00
KeePass1Reader.cpp Improved error messages when opening database 2019-04-07 19:12:45 -04:00
KeePass1Reader.h Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
KeePass2.cpp Adding db-info CLI command. (#4231) 2020-01-26 23:44:31 -05:00
KeePass2.h Restore correct formatting 2018-11-28 18:29:15 -05:00
KeePass2RandomStream.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
KeePass2RandomStream.h Formatting the code. 2018-03-31 16:01:30 -04:00
KeePass2Reader.cpp Refactor database extraction (#2698) 2019-02-13 19:24:54 +01:00
KeePass2Reader.h Refactor database extraction (#2698) 2019-02-13 19:24:54 +01:00
KeePass2Writer.cpp Refactor database extraction (#2698) 2019-02-13 19:24:54 +01:00
KeePass2Writer.h Refactor database extraction (#2698) 2019-02-13 19:24:54 +01:00
OpData01.cpp Implement 1Password Vault Import 2019-05-19 18:21:34 -04:00
OpData01.h Correct Translation Warnings 2019-10-20 20:39:21 -04:00
OpVaultReader.cpp Improve OPVault handling and replace test opvault 2020-05-14 15:17:28 -04:00
OpVaultReader.h Implement 1Password Vault Import 2019-05-19 18:21:34 -04:00
OpVaultReaderAttachments.cpp Improve OPVault handling and replace test opvault 2020-05-14 15:17:28 -04:00
OpVaultReaderBandEntry.cpp Improve OPVault handling and replace test opvault 2020-05-14 15:17:28 -04:00
OpVaultReaderSections.cpp Improve OPVault handling and replace test opvault 2020-05-14 15:17:28 -04:00