mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
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 <wk@gnupg.org>
This commit is contained in:
parent
6d9491842d
commit
1b8decc476
4 changed files with 44 additions and 5 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue