diff options
author | Werner Koch <[email protected]> | 2002-02-28 11:07:59 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2002-02-28 11:07:59 +0000 |
commit | 56341c289cabffb7f468f7a3ee706626a9106a96 (patch) | |
tree | 41fdd684c4cfdd7a164f22ae3fc56ba061d19a6c /agent/command.c | |
parent | * assuan-client.c (assuan_transact): Add 2 more arguments to (diff) | |
download | gnupg-56341c289cabffb7f468f7a3ee706626a9106a96.tar.gz gnupg-56341c289cabffb7f468f7a3ee706626a9106a96.zip |
Changes needed to support smartcards. Well, only _support_. There is
no real code yet.
Diffstat (limited to 'agent/command.c')
-rw-r--r-- | agent/command.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/agent/command.c b/agent/command.c index 0a329627f..4e448f5a1 100644 --- a/agent/command.c +++ b/agent/command.c @@ -462,6 +462,22 @@ cmd_clear_passphrase (ASSUAN_CONTEXT ctx, char *line) return 0; } + +/* LEARN + + Learn something about the currently inserted smartcard + */ +static int +cmd_learn (ASSUAN_CONTEXT ctx, char *line) +{ + int rc; + + rc = agent_learn_card (); + if (rc) + log_error ("agent_learn_card failed: %s\n", gnupg_strerror (rc)); + return map_to_assuan_status (rc); +} + /* Tell the assuan library about our commands */ @@ -485,6 +501,7 @@ register_commands (ASSUAN_CONTEXT ctx) { "CLEAR_PASSPHRASE",0, cmd_clear_passphrase }, { "LISTTRUSTED", 0, cmd_listtrusted }, { "MARKTRUSTED", 0, cmd_marktrusted }, + { "LEARN", 0, cmd_learn }, { "", ASSUAN_CMD_INPUT, NULL }, { "", ASSUAN_CMD_OUTPUT, NULL }, { NULL } |