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
a45ad0eba1
Allow decryption using type 20 key.
2007-12-11 17:14:05 +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
bc15e25d7a
Add 128-bit variant of Camellia.
2007-11-29 14:51:08 +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
154407fd38
* sha256.c (sha224_get_info): 4880 has an error in the SHA-224 OID and
...
we inherited it. Fixing.
2007-11-28 23:00:11 +00:00
David Shaw
ccf5233565
* defs.inc: Use new --list-config method to get cipher and digest
...
names.
2007-11-28 15:15:37 +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
David Shaw
d9bf929ab4
* NEWS: Say a bit more about RFC-4880. Note some defaults changing.
2007-11-18 03:59:21 +00:00
Werner Koch
c567b2bab1
Post release update
2007-11-16 14:00:19 +00:00
Werner Koch
ba966ac19f
Preparing a release candidate
gnupg-1.4.8rc1
2007-11-16 13:25:01 +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
David Shaw
bf06de923b
* README: Update notes about OSX Leopard.
2007-10-27 15:55:42 +00:00
David Shaw
e5a8a24977
* gpg.texi: Update from gnupg-2.
2007-10-27 15:52:02 +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
a5ca9e673f
* configure.ac: Change various help messages to use AC_HELP_STRING.
2007-10-17 16:11: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
587104ae42
* ldap.m4: Revert the mozldap change: mozldap has some significant
...
differences around TLS compared to OpenLDAP, and will segfault (!) if
the NSS library is not initialized first. Nothing impossible to do,
but I think I'll wait until someone actually asks us for mozldap
support.
2007-08-02 13:17:27 +00:00
David Shaw
43f18c4b65
* gpgkeys_ldap.c (main): Fix bug in setting up whether to verify peer
...
SSL cert. This used to work with older OpenLDAP, but is now more
strictly handled.
2007-07-29 02:58:26 +00:00
David Shaw
3349267ee5
* gpgkeys_ldap.c: Fix build warning with mozldap.
2007-07-27 16:33:05 +00:00
David Shaw
8898e869a2
* gpgkeys_ldap.c (search_key, main): Fix bug where searching for foo
...
bar (no quotes) on the command line resulted in searching for
"foo\2Abar" due to LDAP quoting. The proper search is "foo*bar".
2007-07-27 16:21:18 +00:00
David Shaw
73f9238d93
* ldap.m4: If we don't find ldap or winldap, try for mozldap.
2007-07-27 15:48:35 +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
2aa497521d
* configure.ac: It seems that AM_GNU_GETTEXT doesn't like being run
...
conditionally and it confuses the includes when doing later type
checks. This is bug#810.
2007-07-18 19:36:24 +00:00
David Shaw
ab20b58ecd
* defs.inc (all_hash_algos): See "all_cipher_algos", below.
...
* sigs.test: Use it here, and also test with >=160 bit hashes for
DSA2.
2007-07-18 17:43:14 +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
3be2eb4b35
* configure.ac: AM_PROG_CC_C_O is desired by automake 1.10 to do
...
per-target builds (like we do in the keyserver dir), but exists in the
currently-used 1.9.3 as well.
2007-07-08 21:48:11 +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
Werner Koch
0a42be5773
* mk-w32-dist: Remove underline markup from man pages. Reported
...
by Dirk Traulsen.
2007-06-22 11:52:12 +00:00
David Shaw
7cf79c128a
Add Camellia. Do not enable this if you are not doing interop
...
testing. It is not (yet) legal OpenPGP, is not interop tested yet
(obviously), and it's a great way to lose your data. Just don't do
it.
2007-06-13 15:28:11 +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
David Shaw
1b488760bb
* defs.inc (all_cipher_algos): New function to return all ciphers we
...
support. This is safer than the previous setup which could hide that
some ciphers weren't being tested. Plus, this automatically tests any
new ciphers we may add.
* conventional.test, encrypt-test, encrypt-dsa.test,
conventional-mdc.test: Use it here.
2007-05-14 23:16:05 +00:00
David Shaw
ddfaad29fd
* conventional.test, encrypt.test, encrypt-dsa.test,
...
conventional-mdc.test: Fix some broken tests that were only testing
3DES instead of all available ciphers.
2007-05-02 17:20:45 +00:00
David Shaw
2e81dd1b98
* packet.h, mainproc.c (reset_literals_seen): New function to reset
...
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-17 04:00:38 +00:00
David Shaw
1fc3e4a299
* gpgkeys_hkp.c (main): Show curl or fake-curl version string.
...
* Makefile.am: Link with libcompat.a for ascii_str(n)casecmp.
2007-04-16 22:47:20 +00:00
David Shaw
e7c72ccc2f
* gpgkeys_curl.c, gpgkeys_ldap.c, gpgkeys_hkp.c, ksutil.c: Rename all
...
str(n)casecmp to ascii_str(n)casecmp. We want the locale-independent
ones here.
2007-04-16 22:43:29 +00:00
David Shaw
20af3fea15
Move some ascii_foo functions to libcompat
2007-04-16 22:32:28 +00:00
David Shaw
ebdcac8089
* gpg.c, pkclist.c: #include <strings.h> for strcasecmp if it is
...
present. Note that autoconf protects us against a strings.h that
cannot be used together with string.h.
2007-04-16 21:55:53 +00:00