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