aboutsummaryrefslogtreecommitdiffstats
path: root/g10/call-agent.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2009-08-05 11:24:43 +0000
committerWerner Koch <[email protected]>2009-08-05 11:24:43 +0000
commite57d2a86300b86799aa86f8172dfc0bae5db9bb4 (patch)
treed672f0589d85ebe4595ea6741b0d162d45af9d4e /g10/call-agent.c
parent* gpg.c (main): --pgp6 includes --disable-mdc. (diff)
downloadgnupg-e57d2a86300b86799aa86f8172dfc0bae5db9bb4.tar.gz
gnupg-e57d2a86300b86799aa86f8172dfc0bae5db9bb4.zip
Ask for the keysize when generating a new card key.
Diffstat (limited to 'g10/call-agent.c')
-rw-r--r--g10/call-agent.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/g10/call-agent.c b/g10/call-agent.c
index 1b7578175..8a0b21a7a 100644
--- a/g10/call-agent.c
+++ b/g10/call-agent.c
@@ -667,7 +667,7 @@ scd_genkey_cb (void *opaque, const char *line)
{
parm->fprvalid = unhexify_fpr (line, parm->fpr);
}
- if (keywordlen == 8 && !memcmp (keyword, "KEY-DATA", keywordlen))
+ else if (keywordlen == 8 && !memcmp (keyword, "KEY-DATA", keywordlen))
{
gcry_mpi_t a;
const char *name = line;
@@ -694,6 +694,10 @@ scd_genkey_cb (void *opaque, const char *line)
{
parm->created_at = (u32)strtoul (line, NULL, 10);
}
+ else if (keywordlen == 8 && !memcmp (keyword, "PROGRESS", keywordlen))
+ {
+ write_status_text (STATUS_PROGRESS, line);
+ }
return 0;
}