diff options
author | Werner Koch <wk@gnupg.org> | 2019-03-28 10:56:28 +0100 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2019-03-28 10:57:27 +0100 |
commit | 2f761251c5730a9ad113fa58466addc9c2372da8 (patch) | |
tree | 1f024540d015ea92f086598a5d31b3f0a97db557 /tools/gpg-card.h | |
parent | scd: Support reading the Yubikey 4 firmware version. (diff) | |
download | gnupg2-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.h | 3 |
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*/ |