diff options
author | Werner Koch <[email protected]> | 2019-03-15 18:11:32 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2019-03-15 18:14:34 +0000 |
commit | f64477db86568bdc28c313bfeb8b95d8edf05a3c (patch) | |
tree | 983f74812b96e9f10c697bbef7c03d3337821da8 /g10/import.c | |
parent | gpg: Simplify an interactive import status line. (diff) | |
download | gnupg-f64477db86568bdc28c313bfeb8b95d8edf05a3c.tar.gz gnupg-f64477db86568bdc28c313bfeb8b95d8edf05a3c.zip |
gpg: During secret key import print "sec" instead of "pub".
* g10/keyedit.c (show_basic_key_info): New arg 'print_sec'. Remove
useless code for "sub" and "ssb".
* g10/import.c (import_one): Pass FROM_SK to show_basic_key_info. Do
not print the first keyinfo in FROM_SK mode.
printing.
--
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/import.c')
-rw-r--r-- | g10/import.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/g10/import.c b/g10/import.c index 25c9a6632..359a14e20 100644 --- a/g10/import.c +++ b/g10/import.c @@ -1666,7 +1666,8 @@ update_key_origin (kbnode_t keyblock, u32 curtime, int origin, const char *url) * the internal errorcount, so that invalid input can be detected by * programs which called gpg. If SILENT is no messages are printed - * even most error messages are suppressed. ORIGIN is the origin of - * the key (0 for unknown) and URL the corresponding URL. + * the key (0 for unknown) and URL the corresponding URL. FROM_SK + * indicates that the key has been made from a secret key. */ static gpg_error_t import_one (ctrl_t ctrl, @@ -1710,9 +1711,11 @@ import_one (ctrl_t ctrl, keyid_from_pk( pk, keyid ); uidnode = find_next_kbnode( keyblock, PKT_USER_ID ); - if (opt.verbose && !opt.interactive && !silent) + if (opt.verbose && !opt.interactive && !silent && !from_sk) { - log_info( "pub %s/%s %s ", + /* Note that we do not print this info in FROM_SK mode + * because import_one already printed that. */ + log_info ("pub %s/%s %s ", pubkey_string (pk, pkstrbuf, sizeof pkstrbuf), keystr_from_pk(pk), datestr_from_pk(pk) ); if (uidnode) @@ -1745,7 +1748,7 @@ import_one (ctrl_t ctrl, print_import_check (pk, uidnode->pkt->pkt.user_id); merge_keys_and_selfsig (ctrl, keyblock); tty_printf ("\n"); - show_basic_key_info (ctrl, keyblock); + show_basic_key_info (ctrl, keyblock, from_sk); tty_printf ("\n"); if (!cpr_get_answer_is_yes ("import.okay", "Do you want to import this key? (y/N) ")) |