diff options
author | NIIBE Yutaka <[email protected]> | 2020-01-09 02:55:42 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2020-01-09 02:55:42 +0000 |
commit | 57b8ed61ab93dd5aa73159f6db8adeb83d54b85f (patch) | |
tree | a933ef00801d656fe3730f97bfb1053fe062ed76 /agent/agent.h | |
parent | scd: First changes to implement a PIN cache. (diff) | |
download | gnupg-57b8ed61ab93dd5aa73159f6db8adeb83d54b85f.tar.gz gnupg-57b8ed61ab93dd5aa73159f6db8adeb83d54b85f.zip |
agent: SSH: SCD KEYINFO to list available keys.
* agent/agent.h (agent_card_cardlist): Remove.
(agent_card_keyinfo): Add CAP argument.
* agent/call-scd.c (card_cardlist_cb): Remove.
(agent_card_cardlist): Remove.
(agent_card_keyinfo): Support CAP constraint.
* agent/command-ssh.c (card_key_list): Remove.
(ssh_handler_request_identities): Use SCD KEYINFO command.
* agent/command.c (cmd_keyinfo): Follow the API change.
* agent/divert-scd.c (ask_for_card): Likewise.
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'agent/agent.h')
-rw-r--r-- | agent/agent.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/agent/agent.h b/agent/agent.h index e08507cb2..b47cf4dc9 100644 --- a/agent/agent.h +++ b/agent/agent.h @@ -614,14 +614,13 @@ gpg_error_t agent_card_writekey (ctrl_t ctrl, int force, const char *serialno, const char *, char*, size_t), void *getpin_cb_arg); gpg_error_t agent_card_getattr (ctrl_t ctrl, const char *name, char **result); -gpg_error_t agent_card_cardlist (ctrl_t ctrl, strlist_t *result); int agent_card_scd (ctrl_t ctrl, const char *cmdline, int (*getpin_cb)(void *, const char *, const char *, char*, size_t), void *getpin_cb_arg, void *assuan_context); void agent_card_free_keyinfo (struct card_key_info_s *l); gpg_error_t agent_card_keyinfo (ctrl_t ctrl, const char *keygrip, - struct card_key_info_s **result); + int cap, struct card_key_info_s **result); void agent_card_killscd (void); |