* command.c (cmd_checkpin): New.
[gnupg.git] / scd / ChangeLog
index 821b074..40a9288 100644 (file)
@@ -1,3 +1,97 @@
+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.