Various changes
[gnupg.git] / sm / ChangeLog
index 88d9763..74c5c43 100644 (file)
@@ -1,3 +1,138 @@
+2006-10-06  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (AM_CFLAGS): Use PTH version of libassuan.
+       (gpgsm_LDADD): Ditto.
+
+2006-10-05  Werner Koch  <wk@g10code.com>
+
+       * certcheck.c (do_encode_md): Check that the has algo is valid.
+
+2006-10-02  Marcus Brinkmann  <marcus@g10code.de>
+
+       * server.c (register_commands): New commands DUMPKEYS and
+       DUMPSECRETKEYS.
+       (cmd_dumpkeys, cmd_dumpsecretkeys): New functions.
+       (option_handler): Support with-key-data option.
+
+2006-09-26  Werner Koch  <wk@g10code.com>
+
+       * certchain.c (gpgsm_validate_chain): More changes for the relax
+       feature.  Use certificate reference counting instead of the old
+       explicit tests. Added a missing free. 
+
+2006-09-25  Werner Koch  <wk@g10code.com>
+
+       * gpgsm.h (struct rootca_flags_s): New.
+       * call-agent.c (istrusted_status_cb): New.
+       (gpgsm_agent_istrusted): New arg ROOTCA_FLAGS.
+       * keylist.c (list_cert_colon): Use dummy for new arg.
+       * certchain.c (gpgsm_validate_chain): Make use of the relax flag
+       for root certificates.
+       (unknown_criticals): Ignore a GPG_ERR_NO_VALUE.
+
+2006-09-20  Werner Koch  <wk@g10code.com>
+
+       * gpgsm.c: Add alias command --dump-cert.
+
+       * Makefile.am:  Changes to allow parallel make runs.
+
+2006-09-18  Werner Koch  <wk@g10code.com>
+
+       * gpgsm.c (main): Use this to import standard certificates.
+       * keydb.c (keydb_add_resource): New arg AUTO_CREATED.
+
+2006-09-14  Werner Koch  <wk@g10code.com>
+
+       Replaced all call gpg_error_from_errno(errno) by
+       gpg_error_from_syserror().
+
+2006-09-13  Werner Koch  <wk@g10code.com>
+
+       * keylist.c (list_internal_keys): Print marker line to FP and not
+       to stdout.
+
+       * gpgsm.c (main): All list key list commands now make ose of
+       --output. Cleaned up calls to list modes.  New command
+       --dump-chain.  Renamed --list-sigs to --list-chain and added an
+       alias for the old one.
+
+       * server.c (cmd_message): Changed to use assuan_command_parse_fd.
+       (option_handler): New option list-to-output.
+       (do_listkeys): Use it.
+
+2006-09-06  Werner Koch  <wk@g10code.com>
+
+       * gpgsm.h (OUT_OF_CORE): Removed and changed all callers to
+       out_of_core.
+       (CTRL): Removed and changed everywhere to ctrl_t.
+       (CERTLIST): Ditto.
+
+       Replaced all Assuan error codes by libgpg-error codes.  Removed
+       all map_to_assuan_status and map_assuan_err.
+       
+       * gpgsm.c (main): Call assuan_set_assuan_err_source to have Assuan
+       switch to gpg-error codes.  
+       * server.c (set_error): Adjusted.
+
+2006-08-29  Werner Koch  <wk@g10code.com>
+
+       * call-agent.c (gpgsm_agent_pkdecrypt): Allow decryption using
+       complete S-expressions as implemented by the current gpg-agent.
+
+       * gpgsm.c (main): Implement --output for encrypt, decrypt, sign
+       and export.
+
+2006-07-03  Werner Koch  <wk@g10code.com>
+
+       * certreqgen.c (proc_parameters): Print the component label of a
+       faulty DN.
+
+2006-06-26  Werner Koch  <wk@g10code.com>
+
+       * certdump.c (gpgsm_cert_log_name): New.
+       * certchain.c (is_cert_still_valid): Log the name of the certificate.
+
+2006-06-20  Werner Koch  <wk@g10code.com>
+
+       * gpgsm.c (gpgsm_init_default_ctrl): Take care of the command line
+       option --include-certs.
+
+       * keylist.c (list_cert_raw): Print the certid.
+
+2006-05-23  Werner Koch  <wk@g10code.com>
+
+       * keydb.c (hextobyte): Deleted as it is now defined in jnlib.
+
+       * Makefile.am (gpgsm_LDADD): Include ZLIBS.
+
+2006-05-19  Marcus Brinkmann  <marcus@g10code.de>
+
+       * keydb.c (keydb_insert_cert): Do not lock here, but only check if
+       it is locked.
+       (keydb_store_cert): Lock here.
+
+       * keydb.h (keydb_delete): Accept new argument UNLOCK.
+       * keydb.c (keydb_delete): Likewise.  Only unlock if this is set.
+       * delete.c (delete_one): Add new argument to invocation of
+       keydb_delete.
+       
+2006-05-15  Werner Koch  <wk@g10code.com>
+
+       * keylist.c (print_names_raw): Sanitize URI.
+
+2006-03-21  Werner Koch  <wk@g10code.com>
+
+       * certchain.c (get_regtp_ca_info): New.
+       (allowed_ca): Use it.
+
+2006-03-20  Werner Koch  <wk@g10code.com>
+
+       * qualified.c (gpgsm_is_in_qualified_list): New optional arg COUNTRY.
+
+2006-02-17  Werner Koch  <wk@g10code.com>
+
+       * call-dirmngr.c (start_dirmngr): Print name of dirmngr to be started.
+
 2005-11-23  Werner Koch  <wk@g10code.com>
 
        * gpgsm.h: New member QUALSIG_APPROVAL.
        * server.c (rc_to_assuan_status): New.  Use it for all commands.
 
        
- Copyright 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+ Copyright 2001, 2002, 2003, 2004, 2005,
+          2006 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