keepassxc/src/cli
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
..
Add.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Add.h Clean up code (#3431) 2019-08-19 21:19:32 +02:00
AddGroup.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
AddGroup.h CLI: Add group commands 2019-09-22 21:13:50 -04:00
Analyze.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Analyze.h CLI: add 'analyze' subcommand for offline HIBP breach checks 2019-06-25 15:37:40 -04:00
Clip.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Clip.h Add --username option to Clip command. (#3947) 2020-01-30 15:46:48 -05:00
Close.cpp CLI: Add interactive session mode command open 2019-09-28 11:24:42 -04:00
Close.h CLI: Add interactive session mode command open 2019-09-28 11:24:42 -04:00
CMakeLists.txt Change link sequence to allow static versions of libgpg-error and libgcrypt. 2020-04-02 09:17:42 -04:00
Command.cpp Significantly enhance hardware key robustness 2020-05-14 20:19:56 -04:00
Command.h CLI: Add interactive session mode command open 2019-09-28 11:24:42 -04:00
Create.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Create.h CLI: Cleanup create options (#4313) 2020-03-18 21:51:36 -04:00
DatabaseCommand.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
DatabaseCommand.h CLI Command cleanup 2019-06-14 18:15:38 -04:00
Diceware.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Diceware.h Clean up code (#3431) 2019-08-19 21:19:32 +02:00
Edit.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Edit.h Clean up code (#3431) 2019-08-19 21:19:32 +02:00
Estimate.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Estimate.h Clean up code (#3431) 2019-08-19 21:19:32 +02:00
Exit.cpp CLI: Add interactive session mode command open 2019-09-28 11:24:42 -04:00
Exit.h CLI: Add interactive session mode command open 2019-09-28 11:24:42 -04:00
Export.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Export.h CLI: Export database as CSV 2019-09-22 12:42:53 -04:00
Generate.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Generate.h CLI password generation options cleanup (#3275) 2019-08-30 22:50:32 -04:00
Help.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Help.h CLI: Add interactive session mode command open 2019-09-28 11:24:42 -04:00
Import.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Import.h CLI: Add Import XML command (#3572) 2019-10-15 22:10:45 -04:00
Info.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Info.h Adding db-info CLI command. (#4231) 2020-01-26 23:44:31 -05:00
keepassxc-cli.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
List.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
List.h Clean up code (#3431) 2019-08-19 21:19:32 +02:00
Locate.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Locate.h Clean up code (#3431) 2019-08-19 21:19:32 +02:00
Merge.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Merge.h CLI: Add Yubikey unlock support 2019-09-22 18:11:40 -04:00
Move.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Move.h CLI: Add group commands 2019-09-22 21:13:50 -04:00
Open.cpp CLI: Add interactive session mode command open 2019-09-28 11:24:42 -04:00
Open.h CLI: Add interactive session mode command open 2019-09-28 11:24:42 -04:00
Remove.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Remove.h Clean up code (#3431) 2019-08-19 21:19:32 +02:00
RemoveGroup.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
RemoveGroup.h CLI: Add group commands 2019-09-22 21:13:50 -04:00
Show.cpp CLI: Use stderr for password prompt 2020-05-14 16:33:25 -04:00
Show.h CLI: do not display protected fields by default. 2019-11-01 22:53:54 -04:00
TextStream.cpp CLI: Fix XML encoding when export database 2020-01-29 20:51:53 -05:00
TextStream.h CLI: Fix XML encoding when export database 2020-01-29 20:51:53 -05:00
Utils.cpp Significantly enhance hardware key robustness 2020-05-14 20:19:56 -04:00
Utils.h Significantly enhance hardware key robustness 2020-05-14 20:19:56 -04:00