See ChangeLog: Thu Jan 21 06:22:10 CET 1999 Werner Koch
[gnupg.git] / g10 / ChangeLog
index 8e0cc85..e3ba21f 100644 (file)
@@ -1,3 +1,254 @@
+Wed Jan 20 18:59:49 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * textfilter.c: Mostly rewritten
+       * plaintext.c (handle_plaintext): Use now text_filter semantics.
+
+Tue Jan 19 19:34:58 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * export.c (export_pubkeys_stream): New.
+       (do_export_stream): New.
+       * g10.c (aSendKeys): New command.
+       * hkp.c (hkp_export): New.
+
+       * compress.c (do_uncompress): Hack for algo 1 and 1.1.3
+
+Sun Jan 17 11:04:33 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * textfilter.c (text_filter): Now uses iobuf_read_line().
+       (read_line): Removed.
+
+       * armor.c (trim_trailing_spaces): Removed and replaced
+       by trim_trailing_ws from libutil
+
+Sat Jan 16 12:03:27 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * hkp.c (hkp_ask_import): Use only the short keyid
+
+Sat Jan 16 09:27:30 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * import.c (import_key_stream): New
+       (import): New, moved most of import_keys here.
+       * g10.c: New option --keyserver
+       * mainproc.c (check_sig_and_print): Hook to import a pubkey.
+
+       * pref.c pref.h : Removed
+
+       * hkp.c hkp.h: New
+
+Wed Jan 13 14:10:15 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * armor.c (radix64_read): Print an error if a bad armor was detected.
+
+Wed Jan 13 12:49:36 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * armor.c (radix64_read): Now handles malformed armors produced
+       by some buggy MUAs.
+
+Tue Jan 12 11:17:18 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * ringedit.c (find_keyblock_bysk): New.
+
+       * skc_list.c (is_insecure): New.
+       (build_sk_list): usage check for insecure keys.
+
+       * import.c (chk_self_sigs): Add handling for subkeys.
+       (delete_inv_parts): Skip unsigned subkeys
+
+       * sig-check.c (do_check): Print info if the signature is older
+       than the key.
+       * keygen.c (generate_subkeypair): Fail on time warp.
+       * sign.c (do_sign): Ditto.
+
+Sun Jan 10 15:10:02 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * armor.c (fake_packet): Fixed not-dash-escaped bug.
+
+Sat Jan  9 16:02:23 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * sig-check.c (do_check): Output time diff on error
+
+       * status.c (STATUS_VALIDSIG): New.
+       (is_status_enabled): New.
+       * mainproc.c (check_sig_and_print): Issue that status message.
+
+       * plaintext.c (special_md_putc): Removed
+
+       * armor.c (armor_filter): print error for truncated lines.
+
+       * free-packet.c (free_encrypted): Revomed call to set_block_mode.
+       (free_plaintext): Ditto.
+
+Thu Jan  7 18:00:58 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * pkclist.c (add_ownertrust): Fixed return value.
+
+       * encr-data.c (decrypt_data): Disabled iobuf_set_limit and
+       iobuf_pop_filter stuff.
+       * compress.c (handle_compressed): Disabled iobuf_pop_filter.
+
+       * packet.h (PKT_secret_key): Add is_primary flag.
+       * parse-packet.c (parse_key): Set this flag.
+       * passphrase.c (passphrase_to_dek): Kludge to print the primary
+       keyid - changed the API: keyid must now hold 2 keyids.
+       * getkey.c (get_primary_seckey): New.
+       * seckey-cert.c (do_check): pass primary keyid to passphrase query
+
+       * tbdio.c (open_db): removed the atexit
+       (tdbio_set_dbname): and moved it to here.
+
+       * armor.c: Rewrote large parts.
+
+Tue Dec 29 19:55:38 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * revoke.c (gen_revoke): Removed compression.
+
+       * pkclist.c (do_we_trust_pre): special check for revoked keys
+
+       * trustdb.c (update_trust_record): Fixed revoke flag.
+
+Tue Dec 29 14:41:47 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * misc.c (disable_core_dumps): Check for EINVAL (Atari)
+
+       * getkey (merge_one_pk_and_selfsig): Fixed search of expiredate.
+       (merge_keys_and_selfsig): Ditto.
+
+       * free-packet.c (cmp_public_keys): cmp expire only for v3 packets
+       (cmp_secret_keys): Ditto.
+       (cmp_public_secret_key): Ditto.
+
+Wed Dec 23 17:12:24 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * armor.c (find_header): Reset not_dashed at every header
+
+Wed Dec 23 13:18:14 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * pkclist.c (add_ownertrust): Refresh validity values.
+
+       * trustdb.c (enum_cert_paths_print): New arg refresh.
+
+       * ringedit.c: Fixed problems fix keyrings
+       * parse-packet.c (dbg_parse_packet): New debug functions.
+
+       * getkey.c (getkey_disable_caches): New.
+       * import.c (import_keys): Disable caches.
+
+Thu Dec 17 18:31:15 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * misc.c (trap_unaligned): Only for glibc 1
+
+       * sign.c (write_dash_escaped): Now escapes "From " lines
+       * g10.c: New option --escape-from-lines
+
+       * trustdb.c (sort_tsl_list): New
+       (list_trust_path): Now prints sorted list.
+       (enum_cert_paths): Likewise.
+       (enum_cert_paths_print): New.
+       (print_paths): New printing format.
+       * pkclist.c (add_ownertrust): New arg quit.
+       (edit_ownertrust): New quit selection and does not query
+       the recipients ownertrust anymore.
+       (add_ownertrust): Print the ceritficate path.
+
+
+Mon Dec 14 21:18:49 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * parse-packet.c (parse_signature): Now checks for critical bit
+       (parse_sig_subpkt): Splitted.
+       (parse_one_sig_subpkt): New.
+       * sig-check.c (do_check): handle critical bit.
+
+Sun Dec 13 14:10:56 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * pcklist.c (select_algo_from_prefs): Preferences should
+       now work (lost the != ? )
+
+Thu Dec 10 20:15:36 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * ringedit.c (gdbm_store): Fix for inserts
+
+       * g10.c (main): New option --export-all
+       * export.c (export_pubkeys): New arg.
+       (do_export): Now may skip old keys.
+
+       * status.c: Minor patches for Sun's cc
+
+       * keygen.c (ask_algo): Disabled v3 ElGamal choice, rearranged
+        the numbers.  Add a warning question when a sign+encrypt key
+        is selected.
+
+       * g10.c (do_not_use_RSA): Removed.
+       * misc.c (print_pubkey_algo_note): New as replacement for the
+       do_not_use_RSA() and chnaged all callers.
+       (print_cipher_algo_note): New.
+       (print_hash_algo_note): New.
+
+       * cipher.c (write_header): Add a call to print_cipher_algo_note.
+       * seckey-cert.c (protect_secret_key): Ditto
+       * sign.c (do_sign): Add a call to print_digest_algo_note.
+
+       * getkey.c (get_long_user_id_string): New.
+       * mainproc.c (check_sig_and_print): Changed the format of the
+       status output.
+
+       * encrypt.c (write_pubkey_enc_from_list): print used symmetric cipher.
+
+       * pkclist.c (do_we_trust): Changed a message.
+
+Wed Dec  9 13:41:06 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * misc.c (trap_unaligned) [ALPHA]: Only if UAC_SIGBUS is defined.
+
+       * sign.c (write_dash_escaped): Add the forgotten patch by Brian Moore.
+
+       * compress.c (do_uncompress): Fixed the inflating bug.
+
+
+Tue Dec  8 13:15:16 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * trustdb.c (upd_uid_record): Now uses the newest self-signature
+       (insert_trust_record): Now calls update with recheck set to true.
+       (register_trusted_key): New.
+       (verify_own_keys): Enhanced by list of trusted keys.
+
+       * g10.c (main): Print a warning when a devel version is used.
+       (main): New option --trusted-key
+
+       * import.c (merge_blocks): Fixed merging of new user ids and
+       added merging of subkeys.
+       (append_uid): Ditto.
+       (merge_keysig): New.
+       (append_key): New.
+       * getkey.c (merge_one_pk_and_selfsig): Get the expiration time
+       from the newest self-signature.
+       (merge_keys_and_selfsig): Ditto.
+
+       * free-packet.c (cmp_secret_key): New.
+
+
+Fri Nov 27 21:37:41 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * g10.c: New option --lock-once
+       * tdbio.c (open_db): Add an atexit
+       (cleanup): New.
+       (tdbio_sync): Add locking.
+       (tdbio_end_transaction): Ditto.
+       (put_record_into_cache): Ditto.
+       * ringedit.c (keyring_copy): Ditto.
+       (cleanup): New.
+       (add_keyblock_resource): Add an atexit.
+
+Fri Nov 27 15:30:24 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+        * armor.c (find_header): Another fix for clearsigs.
+
+Fri Nov 27 12:39:29 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
+
+
+       * status.c (display_help): Removed.
+       * helptext.c: New and removed the N_() from all cpr_gets.
+
+
 Fri Nov 20 16:54:52 1998  Werner Koch  (wk@isil.d.shuttle.de)
 
        * g10.c (main): New option --not-dash-escaped