* command.c (cmd_checkpin): New.
[gnupg.git] / scd / ChangeLog
index ae2e6ce..40a9288 100644 (file)
@@ -1,3 +1,124 @@
+2003-10-20  Werner Koch  <wk@gnupg.org>
+
+       * command.c (cmd_checkpin): New.
+       (register_commands): Add command CHECKPIN.
+       * app.c (app_check_pin): New.
+       * app-openpgp.c (check_against_given_fingerprint): New. Factored
+       out that code elsewhere.
+       (do_check_pin): New.
+
+2003-10-10  Werner Koch  <wk@gnupg.org>
+
+       * ccid-driver.c (ccid_close_reader): New.
+
+       * apdu.c (close_ccid_reader, close_ct_reader, close_csc_reader)
+       (close_osc_reader, apdu_close_reader): New.  Not all are properly
+       implemented yet.
+
+2003-10-09  Werner Koch  <wk@gnupg.org>
+
+       * ccid-driver.c (ccid_transceive): Add T=1 chaining for sending.
+
+2003-10-08  Werner Koch  <wk@gnupg.org>
+
+       * app-openpgp.c (do_getattr): Support SERIALNO and AID.
+
+2003-10-01  Werner Koch  <wk@gnupg.org>
+
+       * ccid-driver.c: Detect GnuPG 1.3 and include appropriate files.
+       * apdu.c: Ditto.
+       * app-openpgp.c: Ditto.
+       * iso7816.c: Ditto.
+       (generate_keypair): Renamed to ..
+       (do_generate_keypair): .. this.
+       * app-common.h [GNUPG_MAJOR_VERSION]: New.
+       * iso7816.h [GNUPG_MAJOR_VERSION]: Include cardglue.h
+
+2003-09-30  Werner Koch  <wk@gnupg.org>
+
+       * command.c (cmd_getattr): New command GETATTR.
+       * app.c (app_setattr): New.
+       (do_getattr): New.
+       (do_learn_status): Reimplemented in terms of do_getattr.
+
+       * app-openpgp.c (do_change_pin): Make sure CVH1 and CHV2 are
+       always synced.
+       (verify_chv2, verify_chv3): New. Factored out common code.
+       (do_setattr, do_sign, do_auth, do_decipher): Change the names of
+       the prompts to match that we have only 2 different PINs.
+       (app_select_openpgp): Check whether the card enforced CHV1.
+       (convert_sig_counter_value): New. Factor out code from
+       get_sig_counter.
+
+2003-09-28  Werner Koch  <wk@gnupg.org>
+
+       * app-openpgp.c (dump_all_do): Use gpg_err_code and not gpg_error.
+
+2003-09-19  Werner Koch  <wk@gnupg.org>
+
+       * ccid-driver.c (parse_ccid_descriptor): New.
+       (read_device_info): New.
+       (ccid_open_reader): Check that the device has all required features.
+
+2003-09-06  Werner Koch  <wk@gnupg.org>
+
+       * scdaemon.c (main): --pcsc-driver again defaults to pcsclite.
+       David Corcoran was so kind to remove the GPL incompatible
+       advertisng clause from pcsclite.
+       * apdu.c (apdu_open_reader): Actually make pcsc-driver option work.
+
+2003-09-05  Werner Koch  <wk@gnupg.org>
+
+       * ccid-driver.c: More work, data can now actually be retrieved.
+       * ccid-driver.c, ccid-driver.h: Alternativley allow use under BSD
+       conditions.
+
+2003-09-02  Werner Koch  <wk@gnupg.org>
+
+       * scdaemon.c, scdaemon.h: New option --pcsc-ccid.
+       * ccid-driver.c, ccid-driver.h: New but far from being useful.
+       * Makefile.am: Add above.
+       * apdu.c: Add support for that ccid driver.
+       
+2003-08-26  Timo Schulz  <twoaday@freakmail.de>
+
+       * apdu.c (new_reader_slot): Only set 'is_osc' when OpenSC
+       is used.
+       
+2003-08-25  Werner Koch  <wk@gnupg.org>
+
+       * command.c (cmd_setattr): Use a copy of LINE.
+       (cmd_genkey): Use a copy of KEYNO.
+       (cmd_passwd): Use a copy of CHVNOSTR.
+       (cmd_pksign, cmd_pkauth, cmd_pkdecrypt): s/strdup/xtrystrdup/.
+
+2003-08-19  Werner Koch  <wk@gnupg.org>
+
+       * scdaemon.c, scdaemon.h: New option --pcsc-driver.
+       * apdu.c (apdu_open_reader): Use that option here instead of a
+       hardcoded one.
+
+2003-08-18  Werner Koch  <wk@gnupg.org>
+
+       * Makefile.am: Add OPENSC_LIBS to all programs. 
+
+       * scdaemon.c, scdaemon.h: New option --disable-opensc.
+       * card.c (card_open): Implement it.
+       * apdu.c (open_osc_reader, osc_send_apdu): New.
+       (apdu_open_reader) [HAVE_OPENSC]: Use the opensc driver if not
+       disabled.
+       (error_string) [HAVE_OPENSC]: Use sc_strerror.
+       (send_apdu) [HAVE_OPENSC]: Call osc_apdu_send.
+
+       * card-p15.c (p15_enum_keypairs, p15_prepare_key): Adjusted for
+       libgpg-error.
+
+2003-08-14  Timo Schulz  <twoaday@freakmail.de>
+
+       * apdu.c (ct_activate_card): Change the code a little to avoid
+       problems with other readers.
+       * Always use 'dynload.h' instead of 'dlfcn.h'.
+
 2003-08-05  Werner Koch  <wk@gnupg.org>
 
        * app-openpgp.c (dump_all_do): Don't analyze constructed DOs after