Fixed a nasty bug in scdaemon which led to a card reset if the card was
[gnupg.git] / scd / ChangeLog
index c93a17a..2354443 100644 (file)
@@ -1,3 +1,78 @@
+2009-02-25  Werner Koch  <wk@g10code.com>
+
+       * apdu.c (apdu_get_status): Factor all code out to ...
+       (apdu_private_get_status): .. new.  Add arg NO_ATR_RESET.
+       (apdu_connect): Call new function.
+
+       * scdaemon.c: New option --debug-log-tid.
+       (tid_log_callback): New.
+       (main): Move debug-wait code after debug stream init.
+
+2009-02-24  Werner Koch  <wk@g10code.com>
+
+       * ccid-driver.c (ccid_get_atr): Move debug output to ..
+       (print_r2p_parameters): .. new.
+       (print_r2p_header, print_pr_data, print_r2p_unknown)
+       (print_r2p_datablock, print_r2p_slotstatus, print_r2p_escape) 
+       (print_r2p_datarate): New.
+       (bulk_in): Call parameter printing.
+       (ccid_set_debug_level): Add debug level 3.
+       (convert_le_u16): New.
+       (print_p2r_header, print_p2r_iccpoweron, print_p2r_iccpoweroff) 
+       (print_p2r_getslotstatus, print_p2r_xfrblock) 
+       (print_p2r_getparameters, print_p2r_resetparameters) 
+       (print_p2r_setparameters, print_p2r_escape, print_p2r_iccclock) 
+       (print_p2r_to0apdu, print_p2r_secure, print_p2r_mechanical) 
+       (print_p2r_abort, print_p2r_setdatarate, print_r2p_unknown): New.
+       (bulk_out): Add arg NO_DEBUG and change all callers to pass 0.
+       Call parameter printing.
+       (ccid_slot_status): Call with NO_DEBUG set.
+       (abort_cmd, send_escape_cmd, ccid_get_atr, ccid_get_atr) 
+       (ccid_transceive_apdu_level, ccid_transceive) 
+       (ccid_transceive_secure): Remove old debug print code.
+
+2009-02-12  Werner Koch  <wk@g10code.com>
+
+       * command.c (cmd_getinfo): Add new subcommand "deny_admin".
+
+2009-01-28  Werner Koch  <wk@g10code.com>
+
+       * scdaemon.c (main): Make --allow-admin the default and make the
+       option a dummy.
+
+2009-01-27  Werner Koch  <wk@g10code.com>
+
+       * app-geldkarte.c: Changed to use an AID.
+
+       * app.c (app_munge_serialno): Add case for no serialno.
+       (app_get_serial_and_stamp): Ditto.
+
+2009-01-26  Werner Koch  <wk@g10code.com>
+
+       * app-geldkarte.c: New.
+       * Makefile.am (card_apps): Add new file.
+       * app.c (select_application): Test for geldkarte.
+
+2009-01-12  Werner Koch  <wk@g10code.com>
+
+       * command.c (send_client_notifications) [HAVE_W32_SYSTEM]: Fix
+       brackets.
+
+2009-01-08  Werner Koch  <wk@g10code.com>
+
+       * iso7816.c (iso7816_read_record, iso7816_read_binary): Pass 0 for
+       L_e because the problem with the CCID driver has gone.
+       (iso7816_apdu_direct): New.
+
+       * app-nks.c (filelist): Add NKS_VER field.  Add NKS 3 specific
+       entries.
+       (app_local_s, do_deinit): New.
+       (get_nks_version): New.
+       (app_select_nks): Setup local data.
+       (keygripstr_from_pk_file): Replace SLOT by APP and take care of
+       NKS version > 2.
+       (do_learn_status): Take care of NKS version.
+
 2009-01-05  Werner Koch  <wk@g10code.com>
 
        * apdu.c (apdu_get_status): Save the last status.
 
 2008-10-14  Werner Koch  <wk@g10code.com>
 
-
        * apdu.c (reader_table_s): Add fields connect_card and
        disconnect_card.
        (new_reader_slot): Set them to NULL.