aboutsummaryrefslogtreecommitdiffstats
path: root/g10/card-util.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2014-10-19 12:09:04 +0000
committerWerner Koch <[email protected]>2014-10-19 12:09:04 +0000
commit1b8decc4767f0c55867327bdf3113204efcd19a7 (patch)
treea1ab7854633185ea8dab122ab303967b876435eb /g10/card-util.c
parentdirmngr: Allow building without LDAP support. (diff)
downloadgnupg-1b8decc4767f0c55867327bdf3113204efcd19a7.tar.gz
gnupg-1b8decc4767f0c55867327bdf3113204efcd19a7.zip
gpg: Make card key generation work again.
* g10/call-agent.c (agent_scd_learn): Rename from agent_learn. (agent_learn): New. * g10/keygen.c (gen_card_key): Call new agent-learn. -- Without a shadow key we can't create the self-signatures. Thus we need to issue the learn command after each key generation. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to '')
-rw-r--r--g10/card-util.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/g10/card-util.c b/g10/card-util.c
index b5be80ac2..d7a67544d 100644
--- a/g10/card-util.c
+++ b/g10/card-util.c
@@ -80,7 +80,7 @@ change_pin (int unblock_v2, int allow_admin)
struct agent_card_info_s info;
int rc;
- rc = agent_learn (&info);
+ rc = agent_scd_learn (&info);
if (rc)
{
log_error (_("OpenPGP card not available: %s\n"),
@@ -370,7 +370,7 @@ card_status (estream_t fp, char *serialno, size_t serialnobuflen)
if (serialno && serialnobuflen)
*serialno = 0;
- rc = agent_learn (&info);
+ rc = agent_scd_learn (&info);
if (rc)
{
if (opt.with_colons)