keepassxc/src/gui/masterkey
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
..
KeyComponentWidget.cpp Fix double password edit field 2019-04-02 22:32:48 +02:00
KeyComponentWidget.h Code formatting 2019-05-19 18:21:34 -04:00
KeyComponentWidget.ui Add a new database settings wizard 2018-09-25 21:12:47 +02:00
KeyFileEditWidget.cpp Add check for database files when selecting a key file 2019-10-20 17:58:04 -04:00
KeyFileEditWidget.h Run code formatter 2019-11-23 10:07:39 -05:00
KeyFileEditWidget.ui Add check for database files when selecting a key file 2019-10-20 17:58:04 -04:00
PasswordEditWidget.cpp Bundle icons using the Qt resource system. 2020-03-14 10:13:12 -04:00
PasswordEditWidget.h Enhance Password Editing Fields 2020-03-09 18:03:20 -04:00
PasswordEditWidget.ui Enhance Password Editing Fields 2020-03-09 18:03:20 -04:00
YubiKeyEditWidget.cpp Significantly enhance hardware key robustness 2020-05-14 20:19:56 -04:00
YubiKeyEditWidget.h Significantly enhance hardware key robustness 2020-05-14 20:19:56 -04:00
YubiKeyEditWidget.ui Improve accessibility (#3409) 2019-08-30 20:18:41 -04:00