aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2020-05-27 11:48:20 +0000
committerWerner Koch <[email protected]>2020-05-27 11:48:20 +0000
commit94d31660c6db22c3b539f440994d286f687c273f (patch)
tree36193d1ed4478ad6d66b6e7317052ceff3276859
parentscd:openpgp: New KEY-STATUS attribute. (diff)
downloadgnupg-94d31660c6db22c3b539f440994d286f687c273f.tar.gz
gnupg-94d31660c6db22c3b539f440994d286f687c273f.zip
card: Update card info after "generate".
* tools/gpg-card.c (cmd_generate): Re-read the card on success. Signed-off-by: Werner Koch <[email protected]>
-rw-r--r--tools/gpg-card.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/gpg-card.c b/tools/gpg-card.c
index 0998418c1..0496ea058 100644
--- a/tools/gpg-card.c
+++ b/tools/gpg-card.c
@@ -2387,6 +2387,7 @@ cmd_generate (card_info_t info, char *argstr)
log_printf (" %s%s",
valid_algos[i], valid_algos[i+1]?",":".");
}
+ log_printf ("\n");
show_keysize_warning ();
goto leave;
}
@@ -2436,6 +2437,13 @@ cmd_generate (card_info_t info, char *argstr)
else
err = generate_key (info, keyref, opt_force, opt_algo? opt_algo[0]:NULL);
+ if (!err)
+ {
+ err = scd_learn (info);
+ if (err)
+ log_error ("Error re-reading card: %s\n", gpg_strerror (err));
+ }
+
leave:
xfree (opt_algo);
xfree (keyref_buffer);