mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
g10: Fix keytocard.
g10/call-agent.h (agent_scd_learn): Add FORCE option. g10/call-agent.c (agent_scd_learn): Implement FORCE option. g10/keygen.c (gen_card_key): Follow the change of option. g10/card-util.c (change_pin, card_status, factory_reset): Likewise. g10/keyedit.c (keyedit_menu): Update private key storage by agent_scd_learn. -- This is not a perfect solution since there is a possibility user unplug card before quitting 'gpg --keyedit' session. Usually, it works well. GnuPG-bug-id: 1846
This commit is contained in:
parent
4ffadb74b3
commit
f82c4a6d0d
5 changed files with 24 additions and 12 deletions
|
@ -77,7 +77,7 @@ struct agent_card_genkey_s {
|
|||
void agent_release_card_info (struct agent_card_info_s *info);
|
||||
|
||||
/* Return card info. */
|
||||
int agent_scd_learn (struct agent_card_info_s *info);
|
||||
int agent_scd_learn (struct agent_card_info_s *info, int force);
|
||||
|
||||
/* Send an APDU to the card. */
|
||||
gpg_error_t agent_scd_apdu (const char *hexapdu, unsigned int *r_sw);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue