David Shaw
a2fc01ae00
* gpgv.c (strusage): Fix name of program in "Syntax" line.
2009-03-15 03:10:04 +00:00
Werner Koch
c092f026fe
Fix bug 998.
2009-02-09 11:14:42 +00:00
David Shaw
e532a4e86f
* keyserver.c (keyserver_typemap): gpgkeys_hkp handles hkps as well.
2009-02-03 19:49:17 +00:00
David Shaw
3aa63ab224
* gpg.c (main): Properly handle UTF8 usernames with --sign-key and --lsign-key.
2008-12-21 16:57:33 +00:00
Werner Koch
7fd24253c1
Change SIG_ID computation to m
2008-12-11 17:46:16 +00:00
Werner Koch
09176a79b9
Close message digest; fixes memory leak.
2008-12-11 17:00:52 +00:00
Werner Koch
0ad3411b07
Check algo usage.
2008-12-09 10:43:22 +00:00
David Shaw
9d76ee5147
* trustdb.c (validate_one_keyblock): Fix the trust signature
...
calculations so that we lower the trust depth of signatures to fit
within the current chain, rather than discarding any signature that
does not fit within the trust depth.
2008-11-18 17:15:07 +00:00
David Shaw
0042cda87c
* 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-10-03 19:54:30 +00:00
David Shaw
85a3b11cb0
* 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 04:00:36 +00:00
David Shaw
d6c59f314a
* pkclist.c (select_algo_from_prefs): Redo function to rank prefs and
...
pick a consensus winner across all keys.
2008-09-23 21:10:10 +00:00
David Shaw
9855a6b18a
* keyserver.c (keyserver_import_cert): Allow keyserver URLs in
...
addition to full URLs in CERT records.
2008-09-04 16:47:34 +00:00
Werner Koch
64a47d54c4
Fix bug #947 (expire time overflow)
2008-08-11 08:19:48 +00:00
Werner Koch
99fb609e0a
Fix !EROFS bug
2008-08-01 10:48:36 +00:00
Werner Koch
d9527051eb
Revert that last stupid setuid detection fix.
2008-07-17 19:47:19 +00:00
Werner Koch
e850b7fc22
Ignore gpg2 introduced keywords for --auto-key-locate.
...
Minor W32 installer fix.
2008-04-30 11:46:35 +00:00
David Shaw
18f6e7e5d8
Add Camellia-192.
2008-04-17 17:40:30 +00:00
David Shaw
9fbb6f402c
* getkey.c (merge_selfsigs_subkey): If there are multiple 0x19
...
backsigs, take the most recent one.
2008-04-13 01:56:01 +00:00
Werner Koch
d5d895a7ae
Fixed URL.
2008-03-25 14:47:48 +00:00
Werner Koch
2c045c4fca
Powerpc64 fix.
2008-03-25 10:45:59 +00:00
Werner Koch
3886468f75
Change default keyserver.
2008-03-25 08:34:02 +00:00
David Shaw
766cc26305
* import.c (collapse_uids): Fix bug 894: possible memory corruption
...
around deduplication of user IDs.
2008-03-24 02:28:40 +00:00
David Shaw
a614eabba9
* parse-packet.c (parse_key): Parse a secret key encrypted with
...
Camellia.
2008-03-17 18:20:39 +00:00
Marcus Brinkmann
36ffb72bb9
2008-02-09 Marcus Brinkmann <marcus@g10code.de>
...
* gpg.c (main): New variable default_configname. Use it if
save_configname is NULL (can happen if default configfile does
not exist). Move default configname determination to ...
(get_default_configname): ... this new function.
2008-02-09 00:49:36 +00:00
Werner Koch
80039354e8
Add card vendor 004.
2008-01-26 13:12:00 +00:00
Werner Koch
6e8bb4de07
Fixed a regression in gpg_dermor.
2007-12-14 11:30:01 +00:00
Werner Koch
81685cc799
Updated ZH po file.
...
Allow de/encryption using legacy type 20 keys.
Updated config.{sub,guess}
2007-12-12 18:26:25 +00:00
David Shaw
2e7eadbc1e
* trustdb.c (sanitize_regexp): New. Protect against dangerous regexps
...
(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-12 16:38:23 +00:00
Werner Koch
7d67e4a497
Allow decryption using type 20 Elgamal keys.
2007-12-11 13:21:30 +00:00
Werner Koch
0e927e3941
Fixed auto generation of the key stub.
...
Fixed bug 851.
Allow decryption using type 20 Elgamal keys.
2007-12-10 15:34:20 +00:00
Werner Koch
aa9aec7068
Comment typ fixes.
...
Workaround for bad translations of the capability menu.
2007-12-03 14:41:38 +00:00
David Shaw
a92fa61c48
* sig-check.c (do_check): Code to try both the incorrect and correct
...
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 23:08:35 +00:00
David Shaw
c756a493c9
* gpg.c (print_algo_names): New. (list_config): Use it here for the
...
"ciphername" and "digestname" config items so we can get a
script-parseable list of the names.
2007-11-28 15:09:52 +00:00
Werner Koch
e60684e3d8
Grammar fix
2007-11-19 10:10:02 +00:00
Werner Koch
14296f338f
* status.c (do_get_from_fd, do_shm_get): s/bool/getbool/ to
...
overcome problems with Mac OS 10.5 which seems to include
stdbool.h silently.
2007-11-12 15:52:01 +00:00
David Shaw
a426c89ae3
* parse-packet.c (parse_onepass_sig): Sigclass is hex, so include the
...
0x.
2007-10-27 20:00:20 +00:00
David Shaw
05c32b91a7
* keyserver.c (keyserver_spawn): Cosmetic, but looks cleaner.
2007-10-27 19:40:13 +00:00
Werner Koch
9a2a818887
Switched to GPLv3.
...
Updated gettext.
2007-10-23 10:48:09 +00:00
David Shaw
960ac80048
* gpg.c (main): Add --require-cross-certification to
...
--openpgp/--rfc4880 mode.
2007-10-23 03:00:21 +00:00
David Shaw
b550330067
* gpg.c (main): Disable --rfc2440-text and --force-v3-sigs by default.
...
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-23 00:36:59 +00:00
David Shaw
f3abec2002
* misc.c (compliance_option_string, compliance_failure): Minor
...
cleanup.
* armor.c (is_armor_header): Comment about 4880.
2007-10-21 16:07:13 +00:00
David Shaw
1ce132213e
* options.h, gpg.c (main), misc.c (compliance_option_string): Add
...
--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-10-17 16:37:09 +00:00
David Shaw
8bc8b9d932
* import.c (collapse_uids): Significant speedup for de-duping user
...
IDs.
2007-09-02 14:09:24 +00:00
Werner Koch
d1a13319bb
Improved detection of ketrings specified several times.
2007-08-24 09:51:58 +00:00
David Shaw
3b9eca640b
* gpg.c (main): Fix typo. Noted by John Clizbe.
2007-07-19 12:46:08 +00:00
David Shaw
14d6d2c90c
* armor.c (parse_header_line): Improve test so that the header test
...
only allows "Hash" in the signed data section.
2007-07-19 12:29:22 +00:00
David Shaw
d26739aa5a
* armor.c (is_armor_tag): New. Detect if an armor header matches
...
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-18 17:08:47 +00:00
Werner Koch
66c5c46b95
Add an extra warning for Camellia.
...
Minor W32 fix
Address change.
2007-07-09 17:26:51 +00:00
David Shaw
de50a5a1e7
* encode.c (encode_crypt): Missed one call to setup_plaintext_name().
...
This is bug#809.
2007-07-06 23:36:33 +00:00
David Shaw
15e9a73988
* sign.c (mk_notation_policy_etc): expect all sigs that this is called
...
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-06-12 20:19:31 +00:00