2003-07-16 15:47:14 +02:00
|
|
|
2003-07-15 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* Makefile.am: Add sc-copykeys program.
|
|
|
|
* sc-copykeys.c: New.
|
|
|
|
* app-openpgp.c (app_openpgp_storekey): New.
|
|
|
|
(app_openpgp_cardinfo): New.
|
|
|
|
(count_bits): New.
|
|
|
|
(store_fpr): And use it here to get the actual length in bit.
|
|
|
|
|
2003-07-03 20:10:13 +02:00
|
|
|
2003-07-03 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* app-openpgp.c (do_setattr): Add setting of the URL.
|
|
|
|
(app_select_openpgp): Dump card data only in very verbose mode.
|
|
|
|
(do_decipher): New.
|
|
|
|
|
|
|
|
2003-07-02 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* app-openpgp.c (get_sig_counter): New.
|
|
|
|
(do_sign): Print the signature counter and enable the PIN callback.
|
|
|
|
(do_genkey): Implement the PIN callback.
|
|
|
|
|
2003-07-01 10:34:45 +02:00
|
|
|
2003-07-01 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* app-openpgp.c (store_fpr): Fixed fingerprint calculation.
|
|
|
|
|
2003-06-27 22:53:09 +02:00
|
|
|
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-05 09:14:21 +02:00
|
|
|
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 21:55:50 +02:00
|
|
|
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 12:42:05 +02:00
|
|
|
2003-04-29 Werner Koch <wk@gnupg.org>
|
|
|
|
|
2003-04-29 21:08:35 +02:00
|
|
|
* 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.
|
|
|
|
|
2003-04-29 12:42:05 +02:00
|
|
|
* Makefile.am (LDFLAGS): Removed.
|
|
|
|
|
|
|
|
* command.c (register_commands): Adjusted for new Assuan semantics.
|
|
|
|
|
2002-08-21 10:19:12 +02:00
|
|
|
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 12:33:31 +02:00
|
|
|
2002-08-16 Werner Koch <wk@gnupg.org>
|
|
|
|
|
2002-08-16 16:23:40 +02:00
|
|
|
* scdaemon.c: Include i18n.h.
|
|
|
|
|
2002-08-16 12:33:31 +02:00
|
|
|
* 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.
|
2002-08-16 16:23:40 +02:00
|
|
|
(card_enum_certs): New.
|
2002-08-16 12:33:31 +02:00
|
|
|
* 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.
|
2002-08-16 16:23:40 +02:00
|
|
|
(p15_enum_certs): New.
|
|
|
|
(card_p15_bind): Bind new function.
|
|
|
|
* command.c (cmd_learn): Return information about the certificates.
|
2002-08-16 12:33:31 +02:00
|
|
|
|
2002-08-09 20:12:01 +02:00
|
|
|
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 09:29:57 +02:00
|
|
|
2002-06-27 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* scdaemon.c (main): Use GNUPG_DEFAULT_HOMEDIR constant.
|
|
|
|
|
2002-06-15 18:46:27 +02:00
|
|
|
2002-06-15 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* card-dinsig.c: Documented some stuff from the DIN norm.
|
|
|
|
|
2002-04-15 12:11:11 +02:00
|
|
|
2002-04-15 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* command.c (cmd_pksign, cmd_pkdecrypt): Use a copy of the key ID.
|
|
|
|
|
2002-04-12 20:55:05 +02:00
|
|
|
2002-04-12 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* scdaemon.c: New option --debug-sc N.
|
|
|
|
* card.c (card_open): set it here.
|
|
|
|
|
|
|
|
* card-p15.c (p15_prepare_key): Factored out common code from ...
|
|
|
|
(p15_sign, p15_decipher): here and made the decryption work the
|
|
|
|
regular way.
|
|
|
|
|
2002-04-10 13:45:11 +02:00
|
|
|
2002-04-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* card.c (card_open): Return immediately when no reader is available.
|
|
|
|
|
2002-03-28 12:43:24 +01:00
|
|
|
2002-03-27 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* card.c (card_open, card_close): Adjusted for changes in OpenSC.
|
|
|
|
|
2002-03-18 10:30:35 +01:00
|
|
|
2002-03-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* card-p15.c, card-dinsig.c, card-common.h: New.
|
|
|
|
* card.c: Factored most code out to the new modules, so that we
|
|
|
|
can better support different types of card applications.
|
|
|
|
|
2002-01-26 14:38:38 +01:00
|
|
|
2002-01-26 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* scdaemon.c scdaemon.h, command.c: New. Based on the code from
|
|
|
|
the gpg-agent.
|
|
|
|
|
|
|
|
Copyright 2002 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
|
|
|
|
modifications, as long as this notice is preserved.
|
|
|
|
|
|
|
|
This file is distributed in the hope that it will be useful, but
|
|
|
|
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
|
|
|
|
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|