Various changes
[gnupg.git] / sm / ChangeLog
index aa9ac91..74c5c43 100644 (file)
@@ -1,8 +1,187 @@
+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.
+       * sign.c (gpgsm_sign): Print a warning if a certificate is not
+       qualified.
+       * qualified.c (gpgsm_qualified_consent): Include a note that this
+       is not approved software.
+       (gpgsm_not_qualified_warning): New.
+       * gpgsm.c (main): Prepared to print a note whether the software
+       has been approved.
+
+2005-11-13  Werner Koch  <wk@g10code.com>
+
+       * call-agent.c (gpgsm_agent_get_confirmation): New.
+
+       * keylist.c (list_cert_std): Print qualified status.
+       * qualified.c: New.
+       * certchain.c (gpgsm_validate_chain): Check for qualified
+       certificates.
+
+       * certchain.c (gpgsm_basic_cert_check): Release keydb handle when
+       no-chain-validation is used.
+
+2005-11-11  Werner Koch  <wk@g10code.com>
+
+       * keylist.c (print_capabilities): Print is_qualified status.
+
+2005-10-28  Werner Koch  <wk@g10code.com>
+
+       * certdump.c (pretty_print_sexp): New.
+       (gpgsm_print_name2): Use it here.  This allows proper printing of
+       DNS names as used with server certificates.
+
+2005-10-10  Werner Koch  <wk@g10code.com>
+
+       * keylist.c: Add pkaAdress OID as reference.
+
 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
 
        * Makefile.am (gpgsm_LDADD): Add ../gl/libgnu.a after
        ../common/libcommon.a.
 
+2005-09-13  Werner Koch  <wk@g10code.com>
+
+       * verify.c (gpgsm_verify): Print a note if the unknown algorithm
+       is MD2.
+       * sign.c (gpgsm_sign): Ditto.
+       * certcheck.c (gpgsm_check_cert_sig): Ditto.
+
 2005-09-08  Werner Koch  <wk@g10code.com>
 
        * export.c (popen_protect_tool): Add option --have-cert.  We
        * 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