aboutsummaryrefslogtreecommitdiffstats
path: root/scd/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Added LIBINTL to more Makefile targets.Werner Koch2007-01-301-0/+5
| | | | | | | | | | | | | | | | | | | | doc/ * com-certs.pem: Added the current root certifcates of D-Trust and S-Trust. g10/ * status.c (write_status_begin_signing): New. * sign.c (sign_file, sign_symencrypt_file): Call it. * textfilter.c (copy_clearsig_text): Call it. * call-agent.c (agent_scd_pksign): Pass --hash-rmd160 to SCD if required. * gpg.c (main): Let --no-use-agent and --gpg-agent-info print a warning. * misc.c (obsolete_option): New.
* The keypad is now also used for OpenPGP signing keys.Werner Koch2006-12-211-0/+8
|
* Preparing 2.0.1Werner Koch2006-11-281-0/+7
|
* Final fix for rc1gnupg-2.0.1rc1Werner Koch2006-11-231-0/+4
|
* No more warnings for AMD64 (at least when cross-compiling). Thus tehre is aWerner Koch2006-11-211-0/+7
| | | | | | | good chance that gpg2 will now work. Other cleanups. Updated gettext.
* Made some PIN pads work.Werner Koch2006-11-201-0/+34
| | | | | Some cleanups for 64 bit CPUs.
* Preparing another releasegnupg-1.9.94Werner Koch2006-10-241-0/+8
|
* .Werner Koch2006-10-231-0/+4
|
* Pth tweaks and improved estream.cWerner Koch2006-10-171-0/+9
|
* Allow pkcs#10 creation directkly from a smart cardWerner Koch2006-10-111-0/+4
|
* Various changesWerner Koch2006-10-101-0/+7
|
* 2006-10-02 Marcus Brinkmann <[email protected]>Marcus Brinkmann2006-10-021-0/+5
| | | | | | | * command.c (update_reader_status_file): Increase buffer of NUMBUF2 (fixing typo).
* 2006-09-24 Marcus Brinkmann <[email protected]>Marcus Brinkmann2006-09-231-0/+5
| | | | | | | * app-openpgp.c (do_sign): Advance INDATA by the SHA1 resp. RMD160 prefix length.
* Allow for a global trustlist.Werner Koch2006-09-151-1/+1
|
* Take advantage of newer gpg-error features.Werner Koch2006-09-141-0/+8
|
* Let scdaemon call a script on status changesWerner Koch2006-09-071-0/+5
|
* The big Assuan error code removal.Werner Koch2006-09-061-0/+16
|
* 2006-09-02 Marcus Brinkmann <[email protected]>Marcus Brinkmann2006-09-021-0/+7
| | | | | | | | * command.c (get_reader_slot): Return the slot_table index, not the APDU slot number. (update_reader_status_file): Use the slot_table index in the update_card_removed invocation.
* 2006-09-01 Marcus Brinkmann <[email protected]>Marcus Brinkmann2006-09-011-0/+4
| | | | | * command.c (cmd_getinfo): Handle status command.
* 2006-08-30 Marcus Brinkmann <[email protected]>Marcus Brinkmann2006-08-301-0/+5
| | | | | | * command.c (do_reset): Delay resetting CTRL->reader_slot until after update_card_removed invocation.
* 2006-08-28 Marcus Brinkmann <[email protected]>Marcus Brinkmann2006-08-291-0/+5
| | | | | | | * app-openpgp.c (do_decipher, do_sign): Allow "OPENPGP.2" resp. "OPENPGP.1" for KEYIDSTR.
* disconnectafter wake-up bug fix by Bob Dunlop.Werner Koch2006-08-211-0/+9
|
* A couple of fixes. gpg2's key generation does now work.Werner Koch2006-06-301-0/+6
|
* agent/Marcus Brinkmann2006-06-091-0/+4
| | | | | | | | | | | | 2006-06-09 Marcus Brinkmann <[email protected]> * Makefile.am (gpg_agent_LDADD): Add $(NETLIBS). scd/ 2006-06-09 Marcus Brinkmann <[email protected]> * Makefile.am (scdaemon_LDADD): Add $(NETLIBS).
* 2006-04-14 Marcus Brinkmann <[email protected]>Marcus Brinkmann2006-04-141-0/+7
| | | | | | | | * app.c (select_application): Cover up a slot mismatch error in case it happens (it shouldn't happen). (release_application): Use APP->slot. Lock the reader. (application_notify_card_removed): Lock the reader.
* Added command APDUWerner Koch2006-04-111-0/+9
|
* Allo RMD160 signaturesWerner Koch2006-03-211-0/+4
|
* Fixed card removal problemsWerner Koch2006-03-011-1/+17
|
* PIN caching of cards does now work.Werner Koch2006-02-091-0/+14
|
* Fixed a couple of problems with omnikey based readersWerner Koch2006-02-081-0/+6
|
* Support for CardMan 4040Werner Koch2006-02-061-0/+15
|
* Print warning for missing pcsc-wrapperWerner Koch2005-12-061-0/+5
|
* Preparing an interim releaseWerner Koch2005-11-281-0/+55
|
* agent/Marcus Brinkmann2005-10-081-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (gpg_protect_tool_LDADD): Add ../gl/libgnu.a. (gpg_preset_passphrase_LDADD, t_common_ldadd): Likewise. (gpg_agent_LDADD): Add ../gl/libgnu.a after ../common/libcommon.a. kbx/ 2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (kbxutil_LDADD): Add ../gl/libgnu.a after ../jnlib/libjnlib.a. scd/ 2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (scdaemon_LDADD): Add ../gl/libgnu.a after ../common/libcommon.a. sm/ 2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (gpgsm_LDADD): Add ../gl/libgnu.a after ../common/libcommon.a. tools/ 2005-10-08 Marcus Brinkmann <[email protected]> * Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after ../common/libcommon.a. (symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD): Likewise.
* Bug fixes and ssh support for the BELPIC.Werner Koch2005-09-091-1/+13
|
* The BELPIC card does now work.Werner Koch2005-09-061-0/+6
|
* Basically made Belgian EID cards work.Werner Koch2005-09-051-0/+27
| | | | | | Signature creation has not yet been tested. Also other changes to better cope with T=0 cards.
* * keylist.c (email_kludge): Reworked.Werner Koch2005-07-201-0/+13
| | | | | | | * certdump.c (gpgsm_print_serial, gpgsm_dump_serial): Cast printf arg to unsigned. * call-dirmngr.c (gpgsm_dirmngr_run_command): Ditto
* New debugging optionhs, updates to the manual.Werner Koch2005-06-071-0/+4
|
* * command.c (cmd_updatestartuptty): New.Werner Koch2005-06-031-0/+29
| | | | | | | | | | | | | | | | | | | | * gpg-agent.c: New option --write-env-file. * gpg-agent.c (handle_connections): Make sure that the signals we are handling are not blocked.Block signals while creating new threads. * estream.c: Use HAVE_CONFIG_H and not USE_CONFIG_H! (es_func_fd_read, es_func_fd_write): Protect against EINTR. * gpg-agent.texi (Agent UPDATESTARTUPTTY): New. * scdaemon.c (handle_connections): Make sure that the signals we are handling are not blocked.Block signals while creating new threads. (handle_connections): Include the file descriptor into the name of the thread.
* * configure.ac (gl_INIT): Add gnulib stuff.Werner Koch2005-06-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (fseeko, ftello, ttyname, isascii): Replaced the AC_REPLACE_FUNCS by a simple check. (putc_unlocked): Removed check. Not used. (strsep, mkdtemp, asprintf): Replaced checks by gnulib checks. (xsize): Added will probably come handy soon. (CFLAGS): Use -Wformat-security instead of -Wformat-nonliteral. Add --Wno-format-y2k. * gl/, gl/m4/: New. * gpg-agent.c: Include setenv.h. * Makefile.am (AM_CPPFLAGS): Added. * util.h: Add some includes for gnulib. (ttyname, isascii): Define them inline. * fseeko.c, ftello.c: Removed. * strsep.c, mkdtemp.c: Removed. * ttyname.c, isascii.c: Removed. * mkdtemp.c: Removed. * exec.c: Include mkdtemp.h * keybox-file.c (ftello) [!HAVE_FSEEKO]: New replacement function. Copied from ../common/ftello.c. * keybox-update.c (fseeko) [!HAVE_FSEEKO]: New replacement function. Copied from ../common/iobuf.c. * scdaemon.c: Include mkdtemp.h. * misc.c: Include setenv.h. * symcryptrun.c: Include mkdtemp.h.
* * agent.h (out_of_core): s/__inline__/inine. Noted by Ray Link.Werner Koch2005-05-311-0/+10
| | | | | | | | | | | * dynload.h: s/__inline__/inline/. * tlv.c [GNUPG_MAJOR_VERSION==1]: Define constants instead of including a gnupg 1.4 header. * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines. Noted by Ray Link.
* * Makefile.am: Do not build sc-copykeys anymore.Werner Koch2005-05-231-0/+6
| | | | | | * app-openpgp.c (app_openpgp_storekey, app_openpgp_readkey) (app_openpgp_cardinfo): Removed.
* (parse_ccid_descriptor): SCR335 FW version 5.14 isWerner Koch2005-05-231-0/+14
| | | | | | | | | | | | | | good. (do_close_reader): Never do a reset. The caller should instead make sure that the reader has been closed properly. The new retry code in ccid_slot_status will make sure that the readersatrts up fine even if the last process didn't closed the USB connection properly. (ccid_get_atr): For certain readers try switching to ISO mode. Thanks to Ludovic Rousseau for this hint and the magic numbers. (print_command_failed): New. (bulk_in): Use it here. Add new arg NO_DEBUG.
* * call-scd.c (start_scd): Don't test for an alive scdaemon here.Werner Koch2005-05-211-0/+4
| | | | | | | | | (agent_scd_check_aliveness): New. * gpg-agent.c (handle_tick): Test for an alive scdaemon. (handle_signal): Print thread info on SIGUSR1. * scdaemon.c (handle_signal): Print thread info on SIGUSR1.
* * protect-tool.c: New option --canonical.Werner Koch2005-05-201-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | (show_file): Implement it. * keyformat.txt: Define the created-at attribute for keys. * ccid-driver.c: Replaced macro DEBUG_T1 by a new debug level. (parse_ccid_descriptor): Mark SCR335 firmware version 5.18 good. (ccid_transceive): Arghhh. The seqno is another bit in the R-block than in the I block, this was wrong at one place. * scdaemon.c: New options --debug-ccid-driver and --debug-disable-ticker. * app-openpgp.c (do_genkey, do_writekey): Factored code to check for existing key out into .. (does_key_exist): .. New function. * gpg-connect-agent.c (add_definq, show_definq, clear_definq) (handle_inquire): New. (read_and_print_response): Handle INQUIRE command. (main): Implement control commands.
* Changed the scdaemon to handle concurrent sessions. AdjustedWerner Koch2005-05-181-0/+36
| | | | | gpg-agent accordingly. Code cleanups.
* * app-p15.c (micardo_mse): New.Werner Koch2005-04-271-0/+13
| | | | | | | | | | | | | | (do_sign): Call it. * iso7816.c (iso7816_manage_security_env): Allow passing DATA as NULL to indicate an empty Lc. * tlv.c (find_tlv): Check that a found object fits into the buffer. (find_tlv_unchecked): New as replacement for the old non-checking variant. * app.c (select_application): Keep on using the non-checking variant. * app-openpgp.c (get_one_do, dump_all_do): Ditto.
* * configure.ac: Removed OpenSC detection and options.Werner Koch2005-04-271-0/+16
| | | | | | | | | | | | | | | | | | | * acinclude.m4: Ditto. * scdaemon.texi: Removed OpenSC specific options. * app-p15.c: New. Basic support for pkcs15 cards without OpenSC. There are quite a couple of things missing but at least I can use my old TCOS cards from the Aegypten-1 development for signing. * app.c (select_application): Detect pkcs15 applications. * Makefile.am (scdaemon_SOURCES): Removed card.c, card-common.h and card-p15.c because they are now obsolete. Added app-p15.c. Removed all OpenSC stuff. * command.c (do_reset, open_card, cmd_serialno, cmd_learn) (cmd_readcert, cmd_readkey, cmd_pksign, cmd_pkdecrypt): Removed all special cases for the old card.c based mechanisms. * scdaemon.c, apdu.c: Removed all special cases for OpenSC.
* * configure.ac: Do not build gpg by default.Werner Koch2005-04-211-0/+4
| | | | | | | | | | | | * gpgsm.c: New options --{enable,disable}-trusted-cert-crl-check. * certchain.c (gpgsm_validate_chain): Make use of it. * certchain.c (gpgsm_validate_chain): Check revocations even for expired certificates. This is required because on signature verification an expired key is fine whereas a revoked one is not. * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.