aboutsummaryrefslogtreecommitdiffstats
path: root/TODO (unfollow)
Commit message (Collapse)AuthorFilesLines
2006-06-20Updated FSF's address.Werner Koch1-3/+2
2006-05-23g10/ does build again.Werner Koch1-1/+8
2006-04-28Fix for sanitize string. Added SHA224Werner Koch1-0/+5
2006-03-21Allo RMD160 signaturesWerner Koch1-0/+1
2006-03-21Add Kludge for RegTP sillyness.Werner Koch1-1/+3
2006-03-01Fixed card removal problemsWerner Koch1-1/+6
2005-12-16Fixed importing certs created by newer versions of Mozilla.Werner Koch1-0/+4
2005-11-28Preparing an interim releaseWerner Koch1-1/+0
2005-07-25* findkey.c (agent_public_key_from_file): Fixed array assignment.Werner Koch1-11/+1
This was the cause for random segvs. * call-agent.c (gpgsm_agent_readkey): New.
2005-07-20* keylist.c (email_kludge): Reworked.Werner Koch1-0/+2
* certdump.c (gpgsm_print_serial, gpgsm_dump_serial): Cast printf arg to unsigned. * call-dirmngr.c (gpgsm_dirmngr_run_command): Ditto
2005-06-03* command.c (cmd_updatestartuptty): New.Werner Koch1-0/+7
* 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.
2005-05-24* call-scd.c (inq_needpin): Skip leading spaces in of PINWerner Koch1-8/+0
description. * divert-scd.c (getpin_cb): Enhanced to cope with description flags. * query.c (agent_askpin): Add arg PROMPT_TEXT. Changed all callers.
2005-05-21* call-scd.c (start_scd): Don't test for an alive scdaemon here.Werner Koch1-0/+15
(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.
2005-05-18Changed the scdaemon to handle concurrent sessions. AdjustedWerner Koch1-11/+3
gpg-agent accordingly. Code cleanups.
2005-04-21* configure.ac: Do not build gpg by default.Werner Koch1-21/+8
* 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.
2005-04-18* configure.ac: Require libksba 0.9.11.Werner Koch1-0/+4
sm/ * call-dirmngr.c (inq_certificate): Add new inquire SENDCERT_SKI. * certlist.c (gpgsm_find_cert): Add new arg KEYID and implement this filter. Changed all callers. * certchain.c (find_up_search_by_keyid): New helper. (find_up): Also try using the AKI.keyIdentifier. (find_up_external): Ditto.
2005-03-03* acinclude.m4 (GNUPG_PTH_VERSION_CHECK): Accidently usedWerner Koch1-0/+2
--ldflags instead of --cflags. Reported by Kazu Yamamoto. * Makefile.am (AM_CFLAGS): Added PTH_CFLAGS. Noted by Kazu Yamamoto. * Makefile.am (gpgsm_LDADD): Added PTH_LIBS. Noted by Kazu Yamamoto.
2005-02-22(stream_read_string): Removed call to abort onWerner Koch1-0/+2
memory error because the CVS version of libgcrypt makes sure that ERRNO gets always set on error even with a faulty user supplied function.
2005-01-13* acinclude.m4 (GNUPG_PTH_VERSION_CHECK): Link a simple testV1-9-15Werner Koch1-6/+4
program to see whether the installation is sane. * certreqgen.c (proc_parameters): Cast printf arg.
2004-12-21* gpg-agent.c (main): Use default_homedir().Werner Koch1-0/+2
* protect-tool.c (main): Ditto. * signal.c (got_fatal_signal, got_usr_signal) (got_fatal_signal) [DOSISH]: Don't build. * simple-gettext.c: Include sysutils.h * homedir.c: New. * Makefile.am (libcommon_a_SOURCES): Add it. (EXTRA_DIST): Removed mkerror and mkerrtok. * gpgv.c, g10.c (main): Use default_hoemdir (). * scdaemon.c (main): Use default_homedir(). * gpgsm.c (main): Use default_homedir().
2004-12-20* configure.ac: Add PATHSEP_C and PATHSEP_S. For W32 let allWerner Koch1-0/+7
directories default to c:/gnupg. Require libassuan 0.6.9. * gpg-agent.c (main) [W32]: Now that Mutexes work we can remove the pth_init kludge. (main): Add new options --[no-]use-standard-socket. (check_for_running_agent): Check whether it is running on the standard socket. * sysutils.h [W32]: Define sleep. * util.h: Add prototype for mkdtemp. * call-agent.c (start_agent): Before starting a pipe server start to connect to a server on the standard socket. Use PATHSEP * call-dirmngr.c (start_dirmngr): Use PATHSEP. * import.c: Include unistd.h for dup and close.
2004-11-23* b64enc.c: Include stdio.h and string.hWerner Koch1-9/+2
* gpgsm.c: New option --prefer-system-dirmngr. * call-dirmngr.c (start_dirmngr): Implement this option. * gpgconf-comp.c <dirmngr>: Add the proxy options. <gpgsm>: Add --prefer-system-daemon.
2004-10-22Cleaned upWerner Koch1-7/+0
2004-09-29* minip12.c (parse_bag_encrypted_data): Print error if a badWerner Koch1-1/+2
passphrase has been given. * gpg-agent.texi (Invoking GPG-AGENT): Add a few words about the expected pinentry filename. * import.c (parse_p12): Write an error status line for bad passphrases. Add new arg CTRL and changed caller. * export.c (export_p12): Likewise.
2004-08-18(simple_pwquery): Handle gpg-error style returnWerner Koch1-0/+4
code for canceled.
2004-08-17* import.c (check_and_store): Do a full validation ifWerner Koch1-2/+5
--with-validation is set. * certchain.c (gpgsm_basic_cert_check): Print more detailed error messages. * certcheck.c (do_encode_md): Partly support DSA. Add new arg PKALGO. Changed all callers to pass it. (pk_algo_from_sexp): New. tests/pkits: New directory
2004-08-05* configure.ac: Changed tests for libusb to also suuport theWerner Koch1-0/+22
stable version 0.1.x. * scdaemon.texi (Card applications): New section. * scdaemon.c (main): New option --disable-application. * app.c (is_app_allowed): New. (select_application): Use it to check for disabled applications. * ccid-driver.h (CCID_DRIVER_ERR_ABORTED): New. * ccid-driver.c (ccid_open_reader): Support the stable 0.1 version of libusb. (ccid_get_atr): Handle short messages. * apdu.c (my_rapdu_get_status): Implemented.
2004-07-22* trustlist.c (read_list): Allow colons in the fingerprint.Werner Koch1-8/+3
(headerblurb): Rephrased. * gpg-agent.c (handle_connections): Increase the stack size ot 256k. * de.po: Updated. * scdaemon.c (main): Bumbed thread stack size up to 512k. * keylist.c (list_cert_raw): Print the keygrip.
2004-06-28Added some doc stuffWerner Koch1-0/+8
2004-06-06* configure.ac: Require libksba 0.9.7.Werner Koch1-3/+0
* certreqgen.c (get_parameter_uint, create_request): Create an extension for key usage when requested. * gpgsm.c (main): Install emergency_cleanup also as an atexit handler. * verify.c (gpgsm_verify): Removed the separate error code handling for KSBA. We use shared error codes anyway. * export.c (export_p12): Removed debugging code. * encrypt.c (gpgsm_encrypt): Put the session key in to secure memory.
2004-05-11* gpgsm.h (opt): Add member CONFIG_FILENAME.Werner Koch1-5/+0
* gpgsm.c (main): Use it here instead of the local var. * server.c (gpgsm_server): Print some additional information with the hello in verbose mode.
2004-04-26* call-agent.c (gpgsm_agent_pksign, gpgsm_agent_pkdecrypt)Werner Koch1-1/+0
(gpgsm_agent_genkey, gpgsm_agent_istrusted) (gpgsm_agent_marktrusted, gpgsm_agent_havekey) (gpgsm_agent_passwd): Add new arg CTRL and changed all callers. (start_agent): New arg CTRL. Send progress item when starting a new agent. * sign.c (gpgsm_get_default_cert, get_default_signer): New arg CTRL to be passed down to the agent function. * decrypt.c (prepare_decryption): Ditto. * certreqgen.c (proc_parameters, read_parameters): Ditto. * certcheck.c (gpgsm_create_cms_signature): Ditto.
2004-04-26The keybox gets now compressed after 3 hours and ephemeralWerner Koch1-1/+0
stored certificates are deleted after about a day.
2004-03-16* configure.ac (NEED_GPG_ERROR_VERSION): Set to 0.7.Werner Koch1-2/+0
2004-02-25New option --disable-threads to inhibitWerner Koch1-0/+5
unintentional builds without Pth.
2004-02-20* gpgsm.c (main): New option --debug-ignore-expiration.Werner Koch1-20/+4
* certchain.c (gpgsm_validate_chain): Use it here. * certlist.c (cert_usage_p): Apply extKeyUsage.
2004-02-13Require libksba 0.9.4 and libgcrypt 1.1.92.Werner Koch1-2/+1
2004-02-04Fixed a build bug (straw letter in sm/import.c) and updated the documentation.Werner Koch1-0/+1
2004-01-29* README: Updated.Werner Koch1-0/+3
2004-01-28add a few notes.Werner Koch1-0/+10
2004-01-27Some minor bug fixes, new test utilities and started support for otherWerner Koch1-0/+1
smartcard applications.
2004-01-16* findkey.c (agent_key_from_file): Now return an error code soWerner Koch1-1/+2
that we have more detailed error messages in the upper layers. This fixes the handling pinentry's cancel button. * pksign.c (agent_pksign): Changed accordingly. * pkdecrypt.c (agent_pkdecrypt): Ditto. * command.c (cmd_passwd): Ditto.
2003-12-23Enable the tests directory.Werner Koch1-6/+12
2003-11-17Preparing for 1.9.2 release.V1-9-2Werner Koch1-1/+8
2003-10-08* call-agent.c (agent_scd_getattr): Don't clear the passed infoWerner Koch1-0/+1
structure, so that it can indeed be updated. * card-util.c (fpr_is_zero): New. (generate_card_keys): New. (card_edit): New command "generate". * keygen.c (generate_keypair): New arg CARD_SERIALNO, removed call to check_smartcard. (check_smartcard,show_smartcard): Removed. (show_sha1_fpr,fpr_is_zero): Removed. * app-openpgp.c (do_getattr): Support SERIALNO and AID.
2003-09-30*** empty log message ***Werner Koch1-0/+5
2003-09-23Merged most of David Shaw's changes in 1.3 since 2003-06-03.Werner Koch1-0/+2
2003-09-02* configure.ac (HAVE_LIBUSB): Added a simple test for libusb.Werner Koch1-0/+3
* scdaemon.c, scdaemon.h: New option --pcsc-ccid. * ccid-driver.c, ccid-driver.h: New but far from being useful. * Makefile.am: Add above. * apdu.c: Add support for that ccid driver.
2003-08-05Cleanups, fixes and PC/SC supportWerner Koch1-0/+3
2003-06-18Finished the bulk of changes for gnupg 1.9. This included switchingWerner Koch1-14/+0
to libgcrypt functions, using shared error codes from libgpg-error, replacing the old functions we used to have in ../util by those in ../jnlib and ../common, renaming the malloc functions and a couple of types. Note, that not all changes are listed below becuause they are too similar and done at far too many places. As of today the code builds using the current libgcrypt from CVS but it is very unlikely that it actually works.