diff options
Diffstat (limited to 'scd/iso7816.c')
-rw-r--r-- | scd/iso7816.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/scd/iso7816.c b/scd/iso7816.c index 9d9ee2d66..96d016a26 100644 --- a/scd/iso7816.c +++ b/scd/iso7816.c @@ -145,6 +145,17 @@ iso7816_select_application_ext (int slot, const char *aid, size_t aidlen, } +/* Simple MF selection as supported by some cards. */ +gpg_error_t +iso7816_select_mf (int slot) +{ + int sw; + + sw = apdu_send_simple (slot, 0, 0x00, CMD_SELECT_FILE, 0x000, 0x0c, -1, NULL); + return map_sw (sw); +} + + gpg_error_t iso7816_select_file (int slot, int tag, int is_dir) { |