* main.h, mainproc.c (check_sig_and_print), keylist.c
[gnupg.git] / g10 / ChangeLog
index 47636a3..4b25d83 100644 (file)
@@ -1,3 +1,209 @@
+2008-10-03  David Shaw  <dshaw@jabberwocky.com>
+
+       * main.h, mainproc.c (check_sig_and_print),
+        keylist.c (list_keyblock_print), pkclist.c (do_edit_ownertrust),
+        keyedit.c (menu_showphoto), photoid.c (generate_photo_id,
+        show_photos), misc.c (pct_expando): Add %v and %V expandos so
+        that displaying photo IDs can show the attribute validity
+        tag (%v) and string (%V).  Originally by Daniel Gillmor.
+
+2008-09-29  Werner Koch  <wk@g10code.com>
+
+       * gpg.c (main): Remove -sat kludge.  Note that we printed a
+       warning for two years.
+
+       * seskey.c (encode_md_value): Remove extra gcry_md_test_algo since
+       it is not needed with Libgcrypt 1.4.
+       * skclist.c (random_is_faked): Simplify.
+       * sign.c (match_dsa_hash): Remove runtime check for SHA224.
+       * gpg.c (print_mds): Use GCRY_MD_SHA224 constant.
+
+2008-09-25  David Shaw  <dshaw@jabberwocky.com>
+
+       * keyedit.c (keyedit_menu): Fix bug where a modified keyring loses
+       its modified status after a "clean" or "minimize" that doesn't
+       need to do anything.
+
+2008-09-25  Werner Koch  <wk@g10code.com>
+
+       * parse-packet.c (parse): Remove special treatment for compressed
+       new style packets.  Fixes bug#931.
+       
+       * card-util.c (change_pin): Support setting of the reset code.
+
+2008-09-24  Werner Koch  <wk@g10code.com>
+
+       * call-agent.h (struct agent_card_info_s): Add field IS_V2.
+       * call-agent.c (learn_status_cb): That that field.
+
+       * card-util.c (change_pin): Rename first arg to UNBLOCK_v2 and use
+       it this way.
+       (card_edit): Add new command UNBLOCK.
+
+2008-09-23  David Shaw  <dshaw@jabberwocky.com>
+
+       * pkclist.c (select_algo_from_prefs): Redo function to rank prefs
+       and pick a consensus winner across all keys.
+
+2008-09-16  Werner Koch  <wk@g10code.com>
+
+       * card-util.c (fpr_is_ff): New.
+       (card_status): Do not print general key info for an all-ff fpr.
+       (change_login, change_private_do): Factor common code out to ...
+       (get_data_from_file): .. new.
+       (change_cert): New.
+       (card_edit): Add command "writecert".
+       * call-agent.c (writecert_parm_s): New.
+       (inq_writecert_parms, agent_scd_writecert): New.
+
+2008-09-04  David Shaw  <dshaw@jabberwocky.com>
+
+       * keyserver.c (keyserver_import_cert): Allow keyserver URLs in
+       addition to full URLs in CERT records.
+
+2008-08-11  Werner Koch  <wk@g10code.com>
+
+       * keygen.c (ask_expire_interval): Check for time overflow of an
+       u32.  Fixes bug #947.
+
+2008-08-01  Werner Koch  <wk@g10code.com>
+
+       * tdbio.c (open_db) [!EROFS]: Move closing parens out of the
+       ifdef.  Reported by Ken Takusagawa.
+
+2008-06-25  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpg.c (enum cmd_and_opt_values): Remove option
+       oEnableW32HandleTranslation.
+       (opts): Remove option --enable-w32-handle-translation.
+       (main): Remove variable w32_handle_translation.
+
+2008-06-19  Werner Koch  <wk@g10code.com>
+
+       * gpg.c (gpgconf_list): Add "group".
+
+2008-06-18  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpg.c (enum cmd_and_opt_values): New option
+       oEnableW32HandleTranslation.
+       (opts): New option --enable-w32-handle-translation.
+       (main): New variable w32_handle_translation to keep track of
+       option.
+
+2008-06-16  Werner Koch  <wk@g10code.com>
+
+       * keygen.c (output_control_s): Add ASK_PASSPHRASE.
+       (read_parameter_file): Add commands %ask-passphrase and
+       %no-ask-passphrase.
+
+2008-06-11  Werner Koch  <wk@g10code.com>
+
+       * gpg.c: Make --fixed-list-mode a dummy.
+       * options.h (struct): Removed FIXED_LIST_MODE.
+       * keyid.c (colon_strtime, colon_datestr_from_pk) 
+       (colon_datestr_from_sk, colon_datestr_from_sig) 
+       (colon_expirestr_from_sig): Remove fixed_list_mode case.
+       * keylist.c (list_keyblock_colon): Ditto.  Remove all now unsed
+       code and reindent.
+
+2008-05-31  Werner Koch  <wk@g10code.com>
+
+       * keygen.c (ask_user_id): Change the string printed as header of
+       the user ID generation.  Use code to not break existing
+       translations.  Suggested by Eric Tetz.
+
+2008-05-08  Werner Koch  <wk@g10code.com>
+
+       * sig-check.c (do_check_messages): Print a revocation diagnostic
+       in verbose mode.
+
+2008-05-07  Werner Koch  <wk@g10code.com>
+
+       * gpg.c: New command --locate-keys.  New options --with-sig-list
+       and --with-sig-check.
+       * keylist.c (locate_one): New.
+       (public_key_list): Add arg LOCATE_MODE and use locate_one.
+       * getkey.c (get_pubkey_byname): Fix nodefault case.  Add option
+       RETCTX, change all callers.
+       (struct getkey_ctx_s): Add field extra_ptr;
+       (get_pubkey_end): Free it.
+
+2008-04-18  Werner Koch  <wk@g10code.com>
+
+       * misc.c (map_cipher_openpgp_to_gcry, map_cipher_gcry_to_openpgp) 
+       (openpgp_cipher_test_algo): Add camellia-192.
+       (openpgp_cipher_blocklen): New.
+       * parse-packet.c (parse_key): Use new function here.
+
+2008-04-15  David Shaw  <dshaw@jabberwocky.com>
+
+       * getkey.c (merge_selfsigs_subkey): If there are multiple 0x19
+       backsigs, take the most recent one.
+
+2008-04-08  Werner Koch  <wk@g10code.com>
+
+       * options.h (opt): Add AKL_NODEFAULT and AKL_LOCAL.
+       * getkey.c (parse_auto_key_locate): Parse them.
+       (get_pubkey_byname): Implement them.  Add arg NO_AKL and use that
+       in all cases where a local key is expected.
+       * import.c (import_one): Fill in the fingerprint in all cases.
+       Use log_get_stream.
+       * keyserver.c (keyserver_import_pka): Set FPR to NULL on error.
+       Return G10ERR_NO_PUBKEY if no PKA info is available or no key URI
+       is given in the PKA record..
+       (keyserver_import_cert): Return G10ERR_NO_PUBKEY if a CERT record
+       was not found.
+
+       * getkey.c (get_pubkey_byname): Release FPR in the error case.
+       Continue with next mechanism on error.  Better diagnostics.
+
+2008-04-07  Werner Koch  <wk@g10code.com>
+
+       * keyserver.c (parse_keyserver_uri): Allow a default host name.
+
+       * getkey.c (get_pubkey_byname): Replace sprintf by bin2hex.
+
+2008-04-02  Werner Koch  <wk@g10code.com>
+
+       * gpg.c (main): Do not allow DSA2 with a too old Libgcrypt.
+
+2008-03-26  Werner Koch  <wk@g10code.com>
+
+       * tdbio.c (lookup_hashtable): Make cmp args const.
+       (cmp_trec_fpr): Make FPR const.
+       (tdbio_search_trust_byfpr): Remove cast.
+
+2008-03-25  Werner Koch  <wk@g10code.com>
+
+       * keyserver.c (parse_keyrec): Take care of char defaulting to
+       unsigned when using hextobyte.
+
+2008-03-25  David Shaw  <dshaw@jabberwocky.com>  (wk)
+
+       * import.c (collapse_uids): Fix bug 894: possible memory
+       corruption around deduplication of user IDs.
+
+2008-03-25  Werner Koch  <wk@g10code.com>
+
+       * parse-packet.c (parse_key): Parse a secret key encrypted with
+       Camellia.
+
+       * options.skel: Make the default keyserver keys.gnupg.net.
+
+2008-03-18  Werner Koch  <wk@g10code.com>
+
+       * seckey-cert.c (do_check): Use GCRYMPI_FMT_PGP for v3 keys.
+       Reported by Petr Cerny.
+
+2008-03-13  Werner Koch  <wk@g10code.com>
+
+       * passphrase.c (PROMPTSTRING): Change string to me more similar to
+       the X.509 prompt.
+
+2008-02-26  Werner Koch  <wk@g10code.com>
+
+       * getkey.c (get_pubkey_byname): Fix comment.
+
 2008-02-14  Werner Koch  <wk@g10code.com>
 
        * call-agent.c (default_inq_cb): New.
@@ -10074,7 +10280,7 @@ Thu Feb 12 22:24:42 1998  Werner Koch  (wk@frodo)
 
 
  Copyright 1998,1999,2000,2001,2002,2003,2004,2005,
-          2006,2007 Free Software Foundation, Inc.
+          2006,2007,2008 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