diff options
author | Werner Koch <[email protected]> | 2014-10-19 12:09:04 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2014-10-19 12:09:04 +0000 |
commit | 1b8decc4767f0c55867327bdf3113204efcd19a7 (patch) | |
tree | a1ab7854633185ea8dab122ab303967b876435eb /g10/card-util.c | |
parent | dirmngr: Allow building without LDAP support. (diff) | |
download | gnupg-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.c | 4 |
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) |