aboutsummaryrefslogtreecommitdiffstats
path: root/g10/ChangeLog (unfollow)
Commit message (Collapse)AuthorFilesLines
2007-12-14Fixed a regression in gpg_dermor.gnupg-1.4.8rc2Werner Koch1-0/+6
2007-12-12Updated ZH po file.Werner Koch1-0/+7
Allow de/encryption using legacy type 20 keys. Updated config.{sub,guess}
2007-12-12* trustdb.c (sanitize_regexp): New. Protect against dangerous regexpsDavid Shaw1-0/+8
(malloc bombs) by force-commenting any characters aside from the ones we explicitly want. (check_regexp): Use it here before passing the regexp to regcomp().
2007-12-11Allow decryption using type 20 Elgamal keys.Werner Koch1-0/+5
2007-12-10Fixed auto generation of the key stub.Werner Koch1-0/+17
Fixed bug 851. Allow decryption using type 20 Elgamal keys.
2007-12-03Comment typ fixes.Werner Koch1-0/+5
Workaround for bad translations of the capability menu.
2007-11-28* sig-check.c (do_check): Code to try both the incorrect and correctDavid Shaw1-2/+9
SHA-224 DER prefixes when verifying a signature. See the change itself for more discussion. * main.h, seskey.c (do_encode_md): Rename to pkcs1_encode_md and make non-static.
2007-11-28* gpg.c (print_algo_names): New. (list_config): Use it here for theDavid Shaw1-0/+6
"ciphername" and "digestname" config items so we can get a script-parseable list of the names.
2007-11-19Grammar fixWerner Koch1-0/+4
2007-11-12 * status.c (do_get_from_fd, do_shm_get): s/bool/getbool/ toWerner Koch1-0/+6
overcome problems with Mac OS 10.5 which seems to include stdbool.h silently.
2007-10-27* parse-packet.c (parse_onepass_sig): Sigclass is hex, so include theDavid Shaw1-0/+3
0x.
2007-10-27* keyserver.c (keyserver_spawn): Cosmetic, but looks cleaner.David Shaw1-0/+4
2007-10-23Switched to GPLv3.Werner Koch1-0/+4
Updated gettext.
2007-10-23* gpg.c (main): Add --require-cross-certification toDavid Shaw1-0/+3
--openpgp/--rfc4880 mode.
2007-10-23* gpg.c (main): Disable --rfc2440-text and --force-v3-sigs by default.David Shaw1-0/+7
Enable --require-cross-certification by default. --openpgp (--rfc4880) is the same as --rfc2440 except with "--enable-dsa2 --no-rfc2440-text --escape-from-lines".
2007-10-21* misc.c (compliance_option_string, compliance_failure): MinorDavid Shaw1-0/+7
cleanup. * armor.c (is_armor_header): Comment about 4880.
2007-10-17* options.h, gpg.c (main), misc.c (compliance_option_string): AddDavid Shaw1-0/+9
--rfc4880, and make --openpgp an alias to it. --rfc2440 now stands alone. For now, use the old 2440 defaults for 4880. * keyedit.c (keyedit_menu): Use compliance_option_string() instead of printing the compliance modes here.
2007-09-02* import.c (collapse_uids): Significant speedup for de-duping userDavid Shaw1-0/+5
IDs.
2007-08-24Improved detection of ketrings specified several times.Werner Koch1-0/+5
2007-07-19* gpg.c (main): Fix typo. Noted by John Clizbe.David Shaw1-0/+2
2007-07-19* armor.c (parse_header_line): Improve test so that the header testDavid Shaw1-0/+5
only allows "Hash" in the signed data section.
2007-07-18* armor.c (is_armor_tag): New. Detect if an armor header matchesDavid Shaw1-0/+8
2440bis-21. (parse_header_line): Call it here, as bis-21 requires warning the user (but continuing to process the message) when seeing an unknown header.
2007-07-09Add an extra warning for Camellia.Werner Koch1-0/+15
Minor W32 fix Address change.
2007-07-06* encode.c (encode_crypt): Missed one call to setup_plaintext_name().David Shaw1-0/+5
This is bug#809.
2007-06-12* sign.c (mk_notation_policy_etc): expect all sigs that this is calledDavid Shaw1-0/+9
for are >=v4. (write_signature_packets, make_keysig_packet): Only call it for >=v4 sigs. This allows --force-v3-sigs and --force-v4-certs to enable or disable notations, policies, and keyserver URLs. This is bug#800.
2007-04-17* packet.h, mainproc.c (reset_literals_seen): New function to resetDavid Shaw1-0/+7
the literals count. * verify.c (verify_one_file), decrypt.c (decrypt_messages): Call it here so we allow multiple literals in --multifile mode (in different files - not concatenated together).
2007-04-16* gpg.c, pkclist.c: #include <strings.h> for strcasecmp if it isDavid Shaw1-0/+6
present. Note that autoconf protects us against a strings.h that cannot be used together with string.h.
2007-04-04* parse-packet.c (parse_marker): New. Enforce that the markerDavid Shaw1-0/+7
contains 'P', 'G', 'P', and nothing but. (parse): Call it here. (skip_packet): No longer need to handle marker packets here.
2007-03-14* keyserver.c: Windows Vista doesn't grok X_OK and so fails access()David Shaw1-0/+6
tests. Previous versions interpreted X_OK as F_OK anyway, so we'll just use F_OK directly.
2007-03-08Add extra fflush (stdout)Werner Koch1-0/+4
2007-03-06* keyedit.c (keyedit_menu): If we modify the keyblock (viaDavid Shaw1-0/+9
fix_keyblock() or collapse_uids()) make sure we reprocess the keyblock so the flags are correct. Noted by Robin H. Johnson. * getkey.c (fixup_uidnode): Properly clear flags that don't apply to us (revoked, expired) so that we can reprocess a uid.
2007-03-05Preparing 1.4.7gnupg-1.4.7Werner Koch1-0/+26
2007-02-14* parse-packet.c (parse_signature): It's hex.David Shaw1-0/+7
* getkey.c (merge_selfsigs_subkey): Avoid listing the contents of a backsig when list mode is on. Noted by Timo Schulz.
2007-02-04Fix for Debian bug 402592Werner Koch1-0/+5
2007-02-01* main.h, keygen.c (ask_expire_interval, parse_expire_string): Pass inDavid Shaw1-0/+6
the time to use to calculate the expiration offset, rather than querying it internally. Change all callers.
2007-01-31* keygen.c (do_generate_keypair, proc_parameter_file,David Shaw1-0/+4
generate_keypair, generate_subkeypair): Pass a timestamp through to all the gen_xxx functions.
2007-01-31* keyedit.c (sign_uids): Another multiple to single timestampDavid Shaw1-0/+3
operation.
2007-01-31* sign.c (write_plaintext_packet): Take timestamp from outside.David Shaw1-0/+6
Change all callers. (sign_file, clearsign_file, sign_symencrypt_file): Calculate one timestamp for the whole transaction. Different timestamps for each step can leak performance information.
2007-01-31* main.h, keygen.c (ask_expiredate), keyedit.c (menu_expire): RemoveDavid Shaw1-0/+5
the need for ask_expiredate().
2007-01-30* keygen.c (make_backsig, write_direct_sig, write_selfsigs)David Shaw1-0/+8
(write_keybinding): Have the various selfsigs created during key generation use the timestamp of their parent key. This helps avoid leaking information about the performance of the machine where the keys were generated. Noted by Christian Danner.
2007-01-15 * parse-packet.c (read_protected_v3_mpi): Make sure to stopWerner Koch1-0/+7
reading even for corrupted packets. * keygen.c (generate_user_id): Need to allocate one byte more. Reported by Felix von Leitner.
2006-12-15* options.skel: Tweak some examples to match reality and update theDavid Shaw1-0/+5
RFC for CERT now that it is out of draft.
2006-12-13* Makefile.am: Install options.skel via dist_pkgdata_DATA so thatDavid Shaw1-0/+5
"make uninstall" works properly.
2006-12-13Removed references to removed g10defs.h file.Werner Koch1-0/+4
2006-12-11Removed the use of g10defs.h.Werner Koch1-0/+15
This required some code cleanups and the introduction of a few accessor ducntions in mpi.
2006-12-07/Werner Koch1-0/+6
* configure.ac: Remove GNUPG_DATADIR for non-W32 systems. g10/ * Makefile.am (AM_CPPFLAGS): Define GNUPG_DATADIR. * openfile.c (copy_options_file): Use log_info and not log_error to avoid error returns in case of a missing skeleton file.
2006-12-06Preparing a releasegnupg-1.4.6Werner Koch1-0/+14
2006-12-03* keyedit.c (menu_clean): Show "already minimized" rather thanDavid Shaw1-0/+6
"already clean" when a minimized key is minimized again. From Dirk Traulsen.
2006-12-03* options.h, gpg.c (main), passphrase.c (passphrase_to_dek): AddDavid Shaw1-0/+7
--passphrase-repeat option to control how many times gpg will re-prompt for a passphrase to ensure the user has typed it correctly. Defaults to 1.
2006-11-27* openfile.c (ask_outfile_name): Fixed buffer overflow occurringWerner Koch1-0/+5
if make_printable_string returns a longer string. Fixes bug 728.