From f28d2d5c43ad2b481c15e2b2e08ae6a9169e0d5a Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 26 Sep 2006 17:32:28 +0000 Subject: [PATCH] let cmd learn also return KEYPAIRINFO --- agent/ChangeLog | 5 +++++ agent/command.c | 2 ++ agent/learncard.c | 6 ++++++ 3 files changed, 13 insertions(+) diff --git a/agent/ChangeLog b/agent/ChangeLog index 46205861d..b9020772d 100644 --- a/agent/ChangeLog +++ b/agent/ChangeLog @@ -1,3 +1,8 @@ +2006-09-26 Werner Koch + + * learncard.c (agent_handle_learn): Send back the keypair + information. + 2006-09-25 Werner Koch * trustlist.c (read_one_trustfile): Allow extra flags. diff --git a/agent/command.c b/agent/command.c index ba2bfe8b8..a77ceaff2 100644 --- a/agent/command.c +++ b/agent/command.c @@ -1183,6 +1183,8 @@ option_handler (assuan_context_t ctx, const char *key, const char *value) return 0; } + + /* Tell the assuan library about our commands */ static int diff --git a/agent/learncard.c b/agent/learncard.c index 8b2c7addd..fac12bea2 100644 --- a/agent/learncard.c +++ b/agent/learncard.c @@ -360,6 +360,12 @@ agent_handle_learn (ctrl_t ctrl, void *assuan_context) if (item->no_cert) continue; /* No public key yet available. */ + if (assuan_context) + { + agent_write_status (ctrl, "KEYPAIRINFO", + item->hexgrip, item->id, NULL); + } + for (p=item->hexgrip, i=0; i < 20; p += 2, i++) grip[i] = xtoi_2 (p);