Key generation and signing using the OpenPGP card does rudimentary work.
[gnupg.git] / scd / ChangeLog
index b066033..a6407b9 100644 (file)
@@ -1,3 +1,115 @@
+2003-06-26  Werner Koch  <wk@gnupg.org>
+
+       * app-openpgp.c (find_tlv): Fixed length header parsing.
+
+       * app.c (app_genkey): New.
+       * command.c (cmd_genkey): New.
+
+2003-06-25  Werner Koch  <wk@gnupg.org>
+
+       * command.c (percent_plus_unescape): New.
+       (cmd_setattr): New.
+
+2003-06-24  Werner Koch  <wk@gnupg.org>
+
+       * command.c (send_status_info): New.
+
+       * app-openpgp.c (app_select_openpgp): Replace SLOT arg by APP arg
+       and setup the function pointers in APP on success. Changed callers.
+       * app.c: New.
+       * app-common.h: New.
+       * scdaemon.h (APP): New type to handle applications.
+       (server_control_s): Add an APP context field.
+
+       * command.c (cmd_serialno): Handle applications.
+       (cmd_pksign): Ditto.
+       (cmd_pkdecrypt): Ditto.
+       (reset_notify): Ditto.
+       (cmd_learn): For now return error for application contexts.
+       (cmd_readcert): Ditto.
+       (cmd_readkey): Ditto.
+
+2003-06-04  Werner Koch  <wk@gnupg.org>
+
+       * card.c (map_sc_err): Renamed gpg_make_err to gpg_err_make.
+
+       Renamed error codes from INVALID to INV and removed _ERROR suffixes.
+
+2003-06-03  Werner Koch  <wk@gnupg.org>
+
+       Changed all error codes in all files to the new libgpg-error scheme.
+
+       * scdaemon.h: Include gpg-error.h and errno.h
+       * card.c (map_sc_err): Use unknown for the error source.
+       * Makefile.am: Link with libgpg-error
+
+2003-05-14  Werner Koch  <wk@gnupg.org>
+
+       * atr.c, atr.h: New.
+       * sc-investigate.c: Dump the ATR in a human readable format.
+
+2003-05-08  Werner Koch  <wk@gnupg.org>
+
+       * scdaemon.h (DBG_CARD_IO_VALUE): New.
+
+       * sc-investigate.c: New.
+       * scdaemon.c (main): Removed --print-atr option.
+
+       * iso7816.c, iso7816.h, app-openpgp.c: New.
+
+2003-04-29  Werner Koch  <wk@gnupg.org>
+
+       * scdaemon.c: New options --print-atr and --reader-port
+       * apdu.c, apdu.h: New
+
+       * card.c, card-p15.c, card-dinsig.c: Allow build without OpenSC.
+       
+       * Makefile.am (LDFLAGS): Removed.
+
+       * command.c (register_commands): Adjusted for new Assuan semantics.
+
+2002-08-21  Werner Koch  <wk@gnupg.org>
+
+       * scdaemon.c (main): New option --daemon so that the program is
+       not accidently started in the background.
+
+2002-08-16  Werner Koch  <wk@gnupg.org>
+
+       * scdaemon.c: Include i18n.h.
+
+       * card-common.h (struct p15_private_s): Forward declaration.  Add
+       it to card_ctx_s.
+       * card.c (card_close): Make sure private data is released.
+       (card_enum_certs): New.
+       * card-p15.c (p15_release_private_data): New.
+       (init_private_data): New to work around an OpenSC weirdness.
+       (p15_enum_keypairs): Do an OpenSC get_objects only once.
+       (p15_enum_certs): New.
+       (card_p15_bind): Bind new function.
+       * command.c (cmd_learn): Return information about the certificates.
+
+2002-08-09  Werner Koch  <wk@gnupg.org>
+
+       * card.c (card_get_serial_and_stamp): Use the tokeinfo serial
+       number as a fallback. Add a special prefix for serial numbers.
+
+2002-07-30  Werner Koch  <wk@gnupg.org>
+
+        Changes to cope with OpenSC 0.7.0:
+       
+       * card.c: Removed the check for the packed opensc version.
+       Changed include file names of opensc.
+       (map_sc_err): Adjusted error codes for new opensc version.
+       * card-p15.c: Changed include filename of opensc.
+       * card-dinsig.c: Ditto.
+
+       * card-p15.c (p15_decipher): Add flags argument to OpenSC call.
+       
+2002-07-24  Werner Koch  <wk@gnupg.org>
+
+       * card.c (find_simple_tlv, find_iccsn): New.
+       (card_get_serial_and_stamp): Improved serial number parser.
+
 2002-06-27  Werner Koch  <wk@gnupg.org>
 
        * scdaemon.c (main): Use GNUPG_DEFAULT_HOMEDIR constant.