* primegen.c (is_prime): Free A2. Noted by pmike2001@mail.ru.
[gnupg.git] / g10 / ChangeLog
index 05f5eef..3ffe66f 100644 (file)
@@ -1,3 +1,109 @@
+2005-03-07  Werner Koch  <wk@g10code.com>
+
+       * cardglue.c (agent_scd_pkdecrypt, agent_scd_pksign) 
+       (agent_scd_genkey, agent_scd_setattr, agent_scd_change_pin) 
+       (agent_scd_checkpin, agent_openpgp_storekey): Make sure to send a
+       SC_OP_FAILURE after card operations which might change data.
+       * card-util.c (change_pin): Send a SC_OP_SUCCESS after a PIN has
+       been changed.
+       (change_name): Removed a debug output.
+       * status.h, status.c: New codes BAD_PASSPHRASE_PIN, SC_OP_FAILURE
+       and SC_OP_SUCCESS.
+
+2005-02-24  David Shaw  <dshaw@jabberwocky.com>
+
+       * keyedit.c (keyedit_menu): Only print the key signing hint when
+       signing from a place where it is useful (i.e. --edit-key and not
+       --sign-key).
+
+2005-02-16  Werner Koch  <wk@g10code.com>
+
+       * card-util.c (fetch_url): Fetch the key from the default
+       keyserver if no URL is available.
+
+2005-02-15  Werner Koch  <wk@g10code.com>
+
+       * passphrase.c (agent_get_passphrase): Don't call free_public_key
+       if PK is NULL.
+       (passphrase_clear_cache): Ditto. Removed debug output.
+       (passphrase_to_dek): Ditto.
+
+2005-02-13  Werner Koch  <wk@g10code.com>
+
+       * keyedit.c (cmds): Limit code to 80 columns. Add command
+       BKUPTOCARD.
+
+2005-02-09  David Shaw  <dshaw@jabberwocky.com>
+
+       * encr-data.c (decrypt_data): Use it here to turn off the "quick
+       check" bytes for PK decryptions.  This is in regards to the Mister
+       and Zuccherato attack on OpenPGP CFB mode.
+
+       * mainproc.c (proc_symkey_enc): Set a flag to indicate that a
+       particular session key came from a passphrase and not a PK.
+
+2005-02-08  Werner Koch  <wk@g10code.com>
+
+       * misc.c (w32_shgetfolderpath): New.
+       (default_homedir): Use it to avoid problems under Windows95.
+
+2005-02-06  David Shaw  <dshaw@jabberwocky.com>
+
+       * trustdb.h, trustdb.c (trustdb_check_or_update): New.  If the
+       trustdb is dirty and --interactive is set, do an --update-trustdb.
+       If not interactive, do a --check_trustdb unless
+       --no-auto-check-trustdb is set.
+
+       * import.c (import_keys_internal): Moved from here.
+
+       * keyserver.c (keyserver_refresh): Call it here after all
+       refreshing has happened so that we don't rebuild after each
+       preferred keyserver set of imports, but do one big rebuild at the
+       end.  This is Debian bug #293816, noted by Kurt Roeckx.
+
+2005-02-04  David Shaw  <dshaw@jabberwocky.com>
+
+       * getkey.c (merge_selfsigs_subkey): Merged away definition from
+       the backsigs code.
+
+2005-01-31  David Shaw  <dshaw@jabberwocky.com>
+
+       * keygen.c (do_generate_keypair): Write the auth key to the card
+       before the encryption key.  This is a partial workaround for a PGP
+       bug (as of this writing, all versions including 8.1), that causes
+       it to try and encrypt to the most recent subkey regardless of
+       whether that subkey is actually an encryption type.  In this case,
+       the auth key is an RSA key so it succeeds.
+
+2005-01-27  David Shaw  <dshaw@jabberwocky.com>
+
+       * keyid.c (keyid_from_sk, keyid_from_pk): Use 0xFFFFFFFFFFFFFFFF
+       instead of 0x0000000000000000 for the invalid key ID since
+       all-zeroes is reserved for the anonymous recipient.
+
+       * keyedit.c (change_passphrase), keygen.c (generate_subkeypair):
+       Fix a string ;)
+
+2005-01-27  Werner Koch  <wk@g10code.com>
+
+       * parse-packet.c (listfp): New.
+       (set_packet_list_mode): Intialize it to stdout or stderr depending
+       on a global option.  Made all printing in list mode use LISTFP.
+
+       * keygen.c (generate_subkeypair): Detect primary key on-card and
+       ask for the passphrase.  Return an error if the primary key is a
+       plain stub.
+
+       * keyedit.c (change_passphrase): Don't ever change any stub key.
+       Print a note if a key consists of only stub keys.  Reported by
+       Dany Nativel.  These are bugs #401 and #402.
+
+2005-01-26  Werner Koch  <wk@g10code.com>
+
+       * ccid-driver.c (parse_ccid_descriptor): Need the CSM workaround
+       also for newer firmware versions.  Need to get a list of fixed
+       firmware versions and use that.
+
 2005-01-26  David Shaw  <dshaw@jabberwocky.com>
 
        * keyserver.c (parse_keyserver_uri): Allow RFC-2732 IPv6 [literal
@@ -11135,7 +11241,7 @@ Thu Feb 12 22:24:42 1998  Werner Koch  (wk@frodo)
 
 
  Copyright 1998, 1999, 2000, 2001, 2002, 2003,
-          2004 Free Software Foundation, Inc.
+          2004, 2005 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