Remove hacks which are not anymore needed since we now require Libgcrypt 1.4
[gnupg.git] / scd / ChangeLog
index 79802a8..dec9d87 100644 (file)
@@ -1,3 +1,127 @@
+2008-09-29  Werner Koch  <wk@g10code.com>
+
+       * scdaemon.h (GCRY_MD_USER): Rename to GCRY_MODULE_ID_USER.
+       (GCRY_MD_USER_TLS_MD5SHA1): Rename to MD_USER_TLS_MD5SHA1 and
+       change all users.
+
+2008-09-28  Marcus Brinkmann  <marcus@g10code.com>
+
+       * apdu.c (pcsc_get_status): Fix last change.
+
+2008-09-25  Werner Koch  <wk@g10code.com>
+
+       * app-openpgp.c (do_setattr): Do not allow setting of the reset
+       code.
+       (do_change_pin): Allow setting of the reset code.
+
+2008-09-24  Werner Koch  <wk@g10code.com>
+
+       * app-openpgp.c (verify_chv3): Set the did_chv3 flag which was
+       accidently removed on 2008-03-26.
+       (verify_chv2): Revert last change.
+       (do_change_pin): Do not change CHV2. Add reset code logic for v2
+       cards.
+       * iso7816.c (iso7816_reset_retry_counter_with_rc): New.
+       
+       * app-openpgp.c (add_tlv, build_privkey_template): New.
+       (do_writekey): Support v2 keys and other key lengths than 1024.
+       * iso7816.c (iso7816_put_data_odd): New.
+
+2008-09-23  Werner Koch  <wk@g10code.com>
+
+       * app-openpgp.c (do_sign): Support SHA-2 digests.
+       (verify_chv2): No CHV auto-sync for v2 cards.
+       (do_auth): Allow 2048 bit keys.
+       (parse_algorithm_attribute): New.
+       (rsa_key_format_t): New.
+       (struct app_local_s): Add struct KEYATTR.
+
+2008-09-23  Marcus Brinkmann  <marcus@g10code.com>
+
+       * apdu.c (pcsc_get_status): Be more relaxed with the usable flag
+       under Windows.
+
+2008-09-23  Werner Koch  <wk@g10code.com>
+
+       * app-openpgp.c (do_setattr): Use command chaining for long
+       values.
+       * iso7816.c (iso7816_put_data): Add arg EXTENDED_MODE. Change all
+       callers.
+       * apdu.c (apdu_send_simple): Add arg EXTENDED_MODE. Change all
+       callers.
+       (send_le): Implement command chaining.
+       * ccid-driver.c (ccid_transceive_apdu_level): Increase allowed
+       APDU size.
+       (ccid_transceive): Alow for APDUS of up to 259 bytes.
+       * apdu.h: Add new SW_ codes.
+
+2008-09-16  Werner Koch  <wk@g10code.com>
+
+       * command.c (cmd_writecert): New.
+       (register_commands): Register it.
+       * app-common.h (app_ctx_s): Add member WRITECERT.
+       * app.c (app_writecert): New.
+       * app-openpgp.c (do_writecert): New.
+       (parse_historical): New.
+       (show_extcap): New.
+       (dump_all_do): Print only the length of longs DOs.
+       * command.c (cmd_writekey, cmd_apdu, cmd_pksign)
+       (cmd_passwd): Replace open coding by skip_options.
+
+2008-08-30  Moritz  <moritz@gnu.org>
+
+       * scdaemon.c (main): Use estream_asprintf instead of asprintf.
+       * command.c (update_reader_status_file): Likewise.
+       (cmd_serialno): Use estream_asprintf instead of asprintf
+       and xfree instead of free to release memory allocated
+       through (estream_)asprintf.
+       (cmd_learn): Likewise.
+       (pin_cb): Likewise.
+       * app-openpgp.c (get_public_key): Likewise.
+
+2008-08-18  Werner Koch  <wk@g10code.com>
+
+       * app-openpgp.c (do_setattr): Fix test for v2 cards.
+
+2008-08-11  Werner Koch  <wk@g10code.com>
+
+       * apdu.c (reset_pcsc_reader, open_pcsc_reader)
+       (reset_rapdu_reader, open_rapdu_reader): Allow ATRs of up to 33
+       bytes.  Provide maximum size of ATR buffer using DIM.  Such long
+       ATR are never seen in reality but the PC/SC library of MAC OS X is
+       just too buggy.  Reported by Ludovic Rousseau.  Fixes bug #948.
+
+2008-07-30  Werner Koch  <wk@g10code.com>
+
+       * app-openpgp.c (verify_a_chv): Use xtrymalloc and make the prompt
+       for CHV2 more user friendly.
+
+2008-07-03  Werner Koch  <wk@g10code.com>
+
+       * app-openpgp.c (do_readcert): New.
+       (app_local_s): Add fields IS_V2 and MAX_CERTLEN_3.
+       (app_select_openpgp): Set them and register do_readcert.
+       (do_setattr): Allow storing of the certificate.
+
+2008-06-25  Werner Koch  <wk@g10code.com>
+
+       * app-dinsig.c (do_sign): Allow for SHA256.
+
+2008-06-24  Werner Koch  <wk@g10code.com>
+
+       * app-common.h (app_ctx_s): Renamed reset_mode parameter of
+       change_pin to mode_Flags and make it an unsigned int.
+       (APP_CHANGE_FLAG_RESET, APP_CHANGE_FLAG_NULLPIN): New.
+       * app-openpgp.c (do_change_pin): Adjust for that.
+
+       * command.c (cmd_passwd): Add option --nullpin.
+       * app-nks.c (do_check_pin, do_change_pin): New.
+       (app_select_nks): Register new functions.
+
+2008-04-21  Moritz Schulte  <mo@g10code.com>  (wk)
+
+       * app-openpgp.c (verify_a_chv): Make use of the default CHV flag.
+
 2008-03-26  Werner Koch  <wk@g10code.com>
 
        * app-openpgp.c (verify_chv3): Support the keypad.
        the gpg-agent.
 
        
- Copyright 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
+ Copyright 2002, 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without