diff options
author | Werner Koch <[email protected]> | 2003-10-21 17:12:50 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2003-10-21 17:12:50 +0000 |
commit | 21be16dba911a3ebe530e37f3479690798cc8a01 (patch) | |
tree | 1e3bf026522ea34274d702b8d39968334ea3329c /scd/app-common.h | |
parent | * card-util.c (card_edit): New command "passwd". Add logic to (diff) | |
download | gnupg-21be16dba911a3ebe530e37f3479690798cc8a01.tar.gz gnupg-21be16dba911a3ebe530e37f3479690798cc8a01.zip |
* command.c (cmd_checkpin): New.
(register_commands): Add command CHECKPIN.
* app.c (app_check_pin): New.
* app-openpgp.c (check_against_given_fingerprint): New. Factored
out that code elsewhere.
(do_check_pin): New.
Diffstat (limited to '')
-rw-r--r-- | scd/app-common.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scd/app-common.h b/scd/app-common.h index 33f23127b..de1e02cac 100644 --- a/scd/app-common.h +++ b/scd/app-common.h @@ -65,6 +65,9 @@ struct app_ctx_s { const char *chvnostr, int reset_mode, int (*pincb)(void*, const char *, char **), void *pincb_arg); + int (*check_pin) (APP app, const char *keyidstr, + int (pincb)(void*, const char *, char **), + void *pincb_arg); } fnc; @@ -106,6 +109,9 @@ int app_get_challenge (APP app, size_t nbytes, unsigned char *buffer); int app_change_pin (APP app, CTRL ctrl, const char *chvnostr, int reset_mode, int (*pincb)(void*, const char *, char **), void *pincb_arg); +int app_check_pin (APP app, const char *keyidstr, + int (*pincb)(void*, const char *, char **), + void *pincb_arg); /*-- app-openpgp.c --*/ |