gpg: Improve the "secret key available" notice in keyedit.c
authorWerner Koch <wk@gnupg.org>
Tue, 24 Oct 2017 08:56:13 +0000 (10:56 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 24 Oct 2017 08:56:13 +0000 (10:56 +0200)
commit560d85ecff4246133d185dc29395f07c918b5556
tree201b6e5aa04ac01334da628cf298fc30b65c1c96
parent016538d82867c40a21bc7cbf44ec386f4699077f
gpg: Improve the "secret key available" notice in keyedit.c

* g10/keyedit.c (KEYEDIT_NEED_SUBSK): New.
(cmds): Add this flag to keytocard, bkuptocard, expire, and passwd.
(keyedit_menu): Check whether only subkeys are available and take care
of that in the command check and in the HELP listing.  Also print a
different notice if only subkeys are available.
--

Print "Secret key is available" and the bailing out in all commands
which require the _primary_ secret key was surprising.  Now we print
another notice and adjust the checks.

GnuPG-bug-id: 3463
Signed-off-by: Werner Koch <wk@gnupg.org>
g10/keyedit.c