summaryrefslogtreecommitdiffstats
path: root/tools/gpg-card.h
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2019-03-28 10:56:28 +0100
committerWerner Koch <wk@gnupg.org>2019-03-28 10:57:27 +0100
commit2f761251c5730a9ad113fa58466addc9c2372da8 (patch)
tree1f024540d015ea92f086598a5d31b3f0a97db557 /tools/gpg-card.h
parentscd: Support reading the Yubikey 4 firmware version. (diff)
downloadgnupg2-2f761251c5730a9ad113fa58466addc9c2372da8.tar.xz
gnupg2-2f761251c5730a9ad113fa58466addc9c2372da8.zip
card: Allow "yubikey disable" only for Yubikey-5 and later.
* tools/card-yubikey.c (yubikey_commands): Add new arg INFO and test for Yubikey-5. * tools/gpg-card.c (cmd_yubikey): Pass info to yubikey_commands. -- The configuration can be read from a Yubikey-4 but not be written. The mode command is also not useful because it allows only the selection of transports. It does not allow to disable single applications based on one transport (like OPGP and PIV). Thsi patch shows an appropriate error message. Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'tools/gpg-card.h')
-rw-r--r--tools/gpg-card.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/gpg-card.h b/tools/gpg-card.h
index 099ea5448..35db14d25 100644
--- a/tools/gpg-card.h
+++ b/tools/gpg-card.h
@@ -224,7 +224,8 @@ gpg_error_t scd_checkpin (const char *serialno);
unsigned long agent_get_s2k_count (void);
/*-- card-yubikey.c --*/
-gpg_error_t yubikey_commands (estream_t fp, int argc, char *argv[]);
+gpg_error_t yubikey_commands (card_info_t info,
+ estream_t fp, int argc, char *argv[]);
#endif /*GNUPG_GPG_CARD_H*/