diff options
author | Werner Koch <[email protected]> | 2003-06-27 20:53:09 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2003-06-27 20:53:09 +0000 |
commit | f5db59fc21f172a2a71ed0c10f249efaa7ad794e (patch) | |
tree | 4d6e8c746037a053f972c2da4da1575bb076e4fd /agent/command.c | |
parent | Finished the bulk of changes for gnupg 1.9. This included switching (diff) | |
download | gnupg-f5db59fc21f172a2a71ed0c10f249efaa7ad794e.tar.gz gnupg-f5db59fc21f172a2a71ed0c10f249efaa7ad794e.zip |
Key generation and signing using the OpenPGP card does rudimentary work.
Diffstat (limited to 'agent/command.c')
-rw-r--r-- | agent/command.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/agent/command.c b/agent/command.c index 594b31fed..ed4ea6b02 100644 --- a/agent/command.c +++ b/agent/command.c @@ -549,7 +549,7 @@ cmd_passwd (ASSUAN_CONTEXT ctx, char *line) CTRL ctrl = assuan_get_pointer (ctx); int rc; unsigned char grip[20]; - GCRY_SEXP s_skey = NULL; + gcry_sexp_t s_skey = NULL; unsigned char *shadow_info = NULL; rc = parse_keygrip (ctx, line, grip); @@ -575,6 +575,22 @@ cmd_passwd (ASSUAN_CONTEXT ctx, char *line) return map_to_assuan_status (rc); } + +/* SCD <commands to pass to the scdaemon> + + This is a general quote command to redirect everything to the + SCDAEMON. */ +static int +cmd_scd (ASSUAN_CONTEXT ctx, char *line) +{ + CTRL ctrl = assuan_get_pointer (ctx); + int rc; + + rc = divert_generic_cmd (ctrl, line, ctx); + + return map_to_assuan_status (rc); +} + static int @@ -661,6 +677,7 @@ register_commands (ASSUAN_CONTEXT ctx) { "PASSWD", cmd_passwd }, { "INPUT", NULL }, { "OUTPUT", NULL }, + { "SCD", cmd_scd }, { NULL } }; int i, rc; |