2004-02-24 23:00:03 +01:00
|
|
|
|
2004-02-24 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Show cipher with --verbose.
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), keyedit.c (sign_keys): Add
|
|
|
|
|
--ask-cert-level option to enable cert level prompts during sigs.
|
|
|
|
|
Defaults to on. Simplify --default-cert-check-level to
|
|
|
|
|
--default-cert-level. If ask-cert-level is off, or batch is on,
|
|
|
|
|
use the default-cert-level as the cert level.
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), trustdb.c (mark_usable_uid_certs):
|
|
|
|
|
Simplify --min-cert-check-level to --min-cert-level.
|
|
|
|
|
|
2004-02-23 19:35:05 +01:00
|
|
|
|
2004-02-23 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), trustdb.c (mark_usable_uid_certs): Add
|
|
|
|
|
--min-cert-check-level option to specify minimum cert check
|
|
|
|
|
level. Defaults to 1 (so no sigs are ignored). 0x10 sigs cannot
|
|
|
|
|
be ignored.
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), plaintext.c (handle_plaintext): Add
|
|
|
|
|
--max-output option to help people deal with decompression bombs.
|
|
|
|
|
|
2004-02-15 16:49:05 +01:00
|
|
|
|
2004-02-15 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (do_user_id): Do not force a header for attribute
|
|
|
|
|
packets as they require a new CTB, and we don't support forced
|
|
|
|
|
headers for new CTBs yet.
|
|
|
|
|
|
2004-02-14 18:30:45 +01:00
|
|
|
|
2004-02-14 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (write_header2): If a suggested header length is
|
|
|
|
|
provided along with a zero length, interpret this as an actual
|
|
|
|
|
zero length packet and not as an indeterminate length packet.
|
|
|
|
|
(do_comment, do_user_id): Use it here as these packets might be
|
|
|
|
|
naturally zero length.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse): Show packet type when failing due to an
|
|
|
|
|
indeterminate length packet.
|
|
|
|
|
|
2004-02-12 05:12:56 +01:00
|
|
|
|
2004-02-11 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): Do the revocation check even in the case
|
|
|
|
|
when a key, a revocation key set in a direct key signature, and a
|
|
|
|
|
revocation from that revocation key, all arrive piecemeal.
|
|
|
|
|
Needless to say, this is pretty obscure.
|
|
|
|
|
|
2004-02-10 23:13:57 +01:00
|
|
|
|
2004-02-10 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (rm_group): Properly ungroup from a list of groups.
|
|
|
|
|
|
2004-02-10 04:38:15 +01:00
|
|
|
|
2004-02-09 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* misc.c (compress_algo_to_string): Return NULL on failure like
|
|
|
|
|
all of the other xxxx_algo_to_string() functions.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (list_node): Minor spacing tweak to match --list-keys
|
|
|
|
|
output.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_print), mainproc.c (list_node): Mark
|
|
|
|
|
revoked subkeys as revoked. Requested by Matthew Wilcox. Make
|
|
|
|
|
revoked and expired tags translatable (they are already translated
|
|
|
|
|
elsewhere). Revoked overrides expiration when both apply.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_prefs): Use compress algo constants.
|
|
|
|
|
(show_basic_key_info): Make revoked and expired tags translatable
|
|
|
|
|
(show_key_with_all_names): Revoked overrides expired when both
|
|
|
|
|
apply.
|
|
|
|
|
|
2004-02-07 16:09:26 +01:00
|
|
|
|
2004-02-06 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Properly handle expired user IDs
|
|
|
|
|
when the expired self-sig is not the only self-sig.
|
|
|
|
|
|
2004-01-29 22:35:14 +01:00
|
|
|
|
2004-01-29 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* decrypt.c: Fix copyright date.
|
|
|
|
|
|
|
|
|
|
* packet.h, keyedit.c (show_key_with_all_names_colon), keylist.c
|
|
|
|
|
(list_keyblock_colon), mainproc.c (list_node, proc_tree): Minor
|
|
|
|
|
cleanup to remove local_id, which is no longer used.
|
|
|
|
|
|
2004-01-28 20:30:08 +01:00
|
|
|
|
2004-01-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main, rm_group): Add --ungroup command to remove a
|
|
|
|
|
particular group.
|
|
|
|
|
(add_group): When adding a group with the same name as an already
|
|
|
|
|
existing group, merge the two groups.
|
|
|
|
|
(list_config): Show an error message when listing a config item
|
|
|
|
|
that doesn't exist.
|
|
|
|
|
|
2004-01-27 18:36:26 +01:00
|
|
|
|
2004-01-27 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c: Set MAX_PK_CACHE_ENTRIES and MAX_UID_CACHE_ENTRIES to
|
|
|
|
|
PK_UID_CACHE_SIZE (set in ./configure).
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_pubkey): When reading key data into the cache,
|
|
|
|
|
properly handle keys that are partially (pk, no UIDs) cached
|
|
|
|
|
already. This is Debian bug #176425 and #229549.
|
|
|
|
|
|
2004-01-26 21:50:01 +01:00
|
|
|
|
2004-01-26 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* compress.c (init_compress): Remove "-z10" trick to get
|
|
|
|
|
uncompressed data inside a compressed data packet. This is
|
|
|
|
|
possibly dangerous without an MDC.
|
|
|
|
|
(push_compress_filter2): Do the right thing (i.e. nothing) with
|
|
|
|
|
compress algo 0.
|
|
|
|
|
|
|
|
|
|
* main.h, decrypt.c (decrypt_messages): Accept filenames to
|
|
|
|
|
decrypt on stdin. This is bug #253.
|
|
|
|
|
|
2004-01-22 00:41:42 +01:00
|
|
|
|
2004-01-21 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs): If a subkey is already revoked by the
|
|
|
|
|
owner, don't allow a designated revokation of the whole key to
|
|
|
|
|
override this. We're still revoked either way, of course.
|
|
|
|
|
|
2004-01-21 05:21:29 +01:00
|
|
|
|
2004-01-20 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (list_config): Add "version" tag for --list-config.
|
|
|
|
|
|
2004-01-16 01:52:08 +01:00
|
|
|
|
2004-01-15 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (collapse_args): New function to turn argc/argv into a
|
|
|
|
|
single string.
|
|
|
|
|
(main): Use it here to pass list_config() more than one argument
|
|
|
|
|
as a single string.
|
|
|
|
|
(print_algo_numbers): Helper to print algorithm numbers.
|
|
|
|
|
(list_config): Use it here for "pubkey", "cipher",
|
|
|
|
|
"hash"/"digest", and "compress" config options.
|
|
|
|
|
|
2004-01-13 23:24:23 +01:00
|
|
|
|
2004-01-13 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (list_config, main): New function to dump config options
|
|
|
|
|
to stdout. Currently requires --with-colons.
|
|
|
|
|
|
|
|
|
|
* getkey.c, keylist.c, packet.h, pkclist.c: Fix copyright dates.
|
|
|
|
|
|
2004-01-13 12:18:18 +01:00
|
|
|
|
2004-01-13 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_export): Send a content-type line.
|
|
|
|
|
|
2004-01-13 23:24:23 +01:00
|
|
|
|
2004-01-09 David Shaw <dshaw@jabberwocky.com>
|
2004-01-09 21:32:36 +01:00
|
|
|
|
|
|
|
|
|
* packet.h, getkey.c (merge_selfsigs, merge_selfsigs_main),
|
|
|
|
|
pkclist.c (check_signatures_trust): Indicate who has revoked a key
|
|
|
|
|
(the owner or a designated revoker). If a key was revoked by
|
|
|
|
|
both, prefer the owner.
|
|
|
|
|
|
2004-01-06 05:33:09 +01:00
|
|
|
|
2004-01-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sig-check.c: Copyright typo.
|
|
|
|
|
|
|
|
|
|
* keylist.c (set_attrib_fd): Open attribute fd in binary mode.
|
|
|
|
|
This isn't meaningful on POSIX systems, but the Mingw builds
|
|
|
|
|
aren't exactly POSIX.
|
|
|
|
|
|
2003-12-29 04:40:21 +01:00
|
|
|
|
2003-12-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_revocation_keys): Comments.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Don't bother to check designated
|
|
|
|
|
revoker sigs if the key is already revoked.
|
|
|
|
|
|
|
|
|
|
* packet.h, getkey.c (merge_selfsigs_main): New "maybe_revoked"
|
|
|
|
|
flag on PKs. It is set when there is a revocation signature from
|
|
|
|
|
a valid revocation key, but the revocation key is not present to
|
|
|
|
|
verify the signature.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (check_signatures_trust): Use it here to give a
|
|
|
|
|
warning when showing key trust.
|
|
|
|
|
|
|
|
|
|
* compress-bz2.c: Include stdio.h. Solaris 9 has a very old bzip2
|
|
|
|
|
library and we can at least guarantee that it won't fail because
|
|
|
|
|
of the lack of stdio.h.
|
|
|
|
|
|
2003-12-23 20:20:15 +01:00
|
|
|
|
2003-12-23 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* tdbio.c: Fixed format string bugs related to the sue of
|
|
|
|
|
DB_NAME. Reported by Florian Weimer.
|
|
|
|
|
|
2003-12-10 15:57:38 +01:00
|
|
|
|
2003-12-10 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_pubkey_fast): This one is sort of obscure.
|
|
|
|
|
get_pubkey_fast returns the primary key when requesting a subkey,
|
|
|
|
|
so if a user has a key signed by a subkey (we don't do this, but
|
|
|
|
|
used to), AND that key is not self-signed, AND the algorithm of
|
|
|
|
|
the subkey in question is not present in GnuPG, AND the algorithm
|
|
|
|
|
of the primary key that owns the subkey in question is present in
|
|
|
|
|
GnuPG, then we will try and verify the subkey signature using the
|
|
|
|
|
primary key algorithm and hit a BUG(). The fix is to not return a
|
|
|
|
|
hit if the keyid is not the primary. All other users of
|
|
|
|
|
get_pubkey_fast already expect a primary only.
|
|
|
|
|
|
2003-12-05 05:13:47 +01:00
|
|
|
|
2003-12-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main, merge_selfsigs_subkey,
|
|
|
|
|
get_seckey_byname2): Disallow use of encrypt-only v3 Elgamal keys
|
|
|
|
|
for anything except revocations.
|
|
|
|
|
|
|
|
|
|
* sign.c (do_sign): Add Elgamal encrypt-only keys to the signature
|
|
|
|
|
catchall.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (mark_usable_uid_certs): Disallow signatures to and
|
|
|
|
|
from Elgamal encrypt-only keys in the trustdb. Granted, this
|
|
|
|
|
sounds strange, but there are historical keys that fit this
|
|
|
|
|
description.
|
|
|
|
|
|
2003-12-03 16:11:23 +01:00
|
|
|
|
2003-12-03 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Removed the "0x" again.
|
|
|
|
|
Reverts change from 2003-10-03.
|
|
|
|
|
|
2003-12-02 06:22:42 +01:00
|
|
|
|
2003-12-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (strusage, main): Show development version warning in
|
|
|
|
|
--version output.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (mark_usable_uid_certs): Disallow signatures to and
|
|
|
|
|
from an Elgamal signing key in the trustdb.
|
|
|
|
|
|
2003-11-29 16:03:31 +01:00
|
|
|
|
2003-11-29 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-11-29 23:59:10 +01:00
|
|
|
|
* keygen.c (ask_algo): Remove ability to generate Elgamal
|
|
|
|
|
sign+encrypt keys.
|
|
|
|
|
|
2003-11-29 23:44:05 +01:00
|
|
|
|
* revoke.c (gen_desig_revoke): Specify in the comment when a
|
|
|
|
|
designated revocation is generated.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main, merge_selfsigs_subkey,
|
|
|
|
|
get_seckey_byname2): Disallow use of sign+encrypt Elgamal keys for
|
|
|
|
|
anything except revocations.
|
|
|
|
|
|
|
|
|
|
* sign.c (do_sign): Catchall for any Elgamal signatures except
|
|
|
|
|
revocations.
|
|
|
|
|
|
2003-11-29 16:03:31 +01:00
|
|
|
|
* trustdb.c (validate_keys): Reset the trustdb before checking if
|
|
|
|
|
we have any ultimately trusted keys. This ensures that if we
|
|
|
|
|
lose all our ultimately trusted keys, we don't leave behind the
|
2003-11-29 23:44:05 +01:00
|
|
|
|
old validity calculations. Noted by Peter Palfrader.
|
2003-11-29 16:03:31 +01:00
|
|
|
|
|
2003-11-21 01:55:41 +01:00
|
|
|
|
2003-11-20 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* seskey.c (do_encode_md): Comment about earlier (pre-PGP 2.3)
|
|
|
|
|
encodings.
|
|
|
|
|
|
|
|
|
|
* misc.c (compress_algo_to_string): Translate "Uncompressed".
|
|
|
|
|
Requested by Tommi Vainikainen.
|
|
|
|
|
|
2003-11-15 14:40:20 +01:00
|
|
|
|
2003-11-15 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-11-16 00:49:44 +01:00
|
|
|
|
* compress-bz2.c (init_compress): Compression level 0 is not
|
|
|
|
|
meaningful for bzip2.
|
|
|
|
|
|
2003-11-15 14:40:20 +01:00
|
|
|
|
* g10.c: Add --compress-level (same as -z).
|
|
|
|
|
|
2003-11-06 06:12:20 +01:00
|
|
|
|
2003-11-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_symkey_enc): Don't show algorithm information
|
|
|
|
|
when --quiet is set. Suggested by Duncan Harris. Also don't fail
|
|
|
|
|
with BUG() when processing a --symmetric message with a cipher we
|
|
|
|
|
don't have.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Revert last change. There are too
|
|
|
|
|
many side effects for stable.
|
|
|
|
|
|
2003-11-01 02:03:10 +01:00
|
|
|
|
2003-10-31 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Show all recipients rather than
|
|
|
|
|
showing each recipient as they are added.
|
|
|
|
|
|
* misc.c (compress_algo_to_string, check_compress_algo): Add bzip2.
* g10.c (main): Add read-only warning.
* compress.c (compress_filter): Make static to help force the use of
push_compress_filter. Remove default algorithm setting since that is done
in push_compress_filter now.
* main.h: Use named algorithm.
* filter.h, compress.c (push_compress_filter, push_compress_filter2): New.
Figure out which is the appropriate compression filter to use, and push it
into place.
* compress.c (handle_compressed), encode.c (encode_simple, encode_crypt),
sign.c (sign_file, sign_symencrypt_file), import.c (read_block), export.c
(do_export): Use push_compress_filter instead of pushing the compression
filter ourselves.
* compress-bz2.c: New. Bzlib versions of the compression filter routines.
* Makefile.am: Include compress-bz2.c if bz2lib is available.
2003-10-31 05:57:17 +01:00
|
|
|
|
2003-10-30 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* misc.c (compress_algo_to_string, check_compress_algo): Add
|
|
|
|
|
bzip2.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add read-only warning.
|
|
|
|
|
|
|
|
|
|
* compress.c (compress_filter): Make static to help force the use
|
|
|
|
|
of push_compress_filter. Remove default algorithm setting since
|
|
|
|
|
that is done in push_compress_filter now.
|
|
|
|
|
|
|
|
|
|
* main.h: Use named algorithm.
|
|
|
|
|
|
|
|
|
|
* filter.h, compress.c (push_compress_filter,
|
|
|
|
|
push_compress_filter2): New. Figure out which is the appropriate
|
|
|
|
|
compression filter to use, and push it into place.
|
|
|
|
|
|
|
|
|
|
* compress.c (handle_compressed), encode.c (encode_simple,
|
|
|
|
|
encode_crypt), sign.c (sign_file, sign_symencrypt_file), import.c
|
|
|
|
|
(read_block), export.c (do_export): Use push_compress_filter
|
|
|
|
|
instead of pushing the compression filter ourselves.
|
|
|
|
|
|
|
|
|
|
* compress-bz2.c: New. Bzlib versions of the compression filter
|
|
|
|
|
routines.
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Include compress-bz2.c if bz2lib is available.
|
|
|
|
|
|
2003-10-27 00:17:47 +01:00
|
|
|
|
2003-10-26 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_symkey_enc, proc_encrypted): Keep a count of
|
|
|
|
|
the number of passphrases that can decrypt a symmetric or mixed
|
|
|
|
|
symmetric/pk message and include it in the list of keys shown to
|
|
|
|
|
the user.
|
|
|
|
|
|
2003-10-26 03:31:48 +01:00
|
|
|
|
2003-10-25 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (symkey_decrypt_sesskey): There is no way to tell the
|
|
|
|
|
difference here between a bad passphrase and a cipher algorithm
|
|
|
|
|
that we don't have, so use a error message that makes that clear.
|
|
|
|
|
Use the actual list of ciphers when checking whether a cipher is
|
|
|
|
|
invalid. Return error if the decrypted cipher algorithm is
|
|
|
|
|
invalid.
|
|
|
|
|
(proc_symkey_enc): In a mixed passphrase/pk message, if a valid
|
|
|
|
|
dek already exists from decrypting via pk, do not try to process
|
|
|
|
|
the passphrase.
|
|
|
|
|
(proc_symkey_enc): Indicate when we're decrypting a session key as
|
|
|
|
|
opposed to decrypting data. If a passphrase is invalid, discard
|
|
|
|
|
the dek so we'll keep trying.
|
|
|
|
|
|
2003-10-17 05:56:30 +02:00
|
|
|
|
2003-10-16 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Fix --export-all do actually do something
|
|
|
|
|
different than --export.
|
|
|
|
|
|
2003-10-03 14:49:48 +02:00
|
|
|
|
2003-10-03 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Prefix the key ID printed with
|
|
|
|
|
0x. Requested by Nelson H. F. Beebe.
|
|
|
|
|
|
2003-10-01 16:19:30 +02:00
|
|
|
|
2003-10-01 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add --no-groups to zero --group list.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Allow for 32 bytes (256 bits) of
|
|
|
|
|
symmetrically encrypted session key. Use --s2k-cipher-algo to
|
|
|
|
|
choose cipher, rather than --cipher-algo. This code is never
|
|
|
|
|
actually called in stable, but better to fix it here in case we
|
|
|
|
|
branch in the future.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_subkeyenc): Call it a "symmetrically
|
|
|
|
|
encrypted session key" since "session key decryption key" is just
|
|
|
|
|
baffling. Neaten --list-packets output.
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (get_it): Always show cipher-not-in-prefs warning
|
|
|
|
|
unless --quiet is set.
|
|
|
|
|
|
2003-09-30 19:27:02 +02:00
|
|
|
|
2003-09-30 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_symkeyenc): Give a warning if a session
|
|
|
|
|
key decryption key is seen without salt. Show in --list-packets
|
|
|
|
|
if a session key decryption key is present.
|
|
|
|
|
|
2003-09-23 05:43:12 +02:00
|
|
|
|
2003-09-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Deprecate --no-comment in favor of
|
|
|
|
|
--no-sk-comments.
|
|
|
|
|
|
2003-09-12 02:43:12 +02:00
|
|
|
|
2003-09-11 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Deprecate -f in favor of --encrypt-files.
|
|
|
|
|
|
2003-09-09 02:20:21 +02:00
|
|
|
|
2003-09-08 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Error out if --multifile is used with the commands
|
|
|
|
|
that don't support it yet (--sign, --clearsign, --detach-sign,
|
|
|
|
|
--symmetric, and --store).
|
|
|
|
|
|
2003-09-06 01:55:51 +02:00
|
|
|
|
2003-09-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add --multifile as an alias to turn --encrypt into
|
|
|
|
|
--encrypt-files (plus --verify-files, --decrypt-files).
|
|
|
|
|
|
|
|
|
|
* encode.c (use_mdc), g10.c (main): Use RFC1991 and RFC2440
|
|
|
|
|
directly to check for MDC usability. Do not set the force_mdc or
|
|
|
|
|
disable_mdc flags since there is no point any longer.
|
|
|
|
|
|
2003-08-31 04:57:25 +02:00
|
|
|
|
2003-08-30 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-08-31 05:37:17 +02:00
|
|
|
|
* keylist.c (show_policy_url): Policy URLs might be UTF8.
|
|
|
|
|
|
2003-08-31 04:57:25 +02:00
|
|
|
|
* keyedit.c (menu_addrevoker): Fix leaking a few bytes.
|
|
|
|
|
|
2003-08-29 02:04:28 +02:00
|
|
|
|
2003-08-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* gpgv.c: s/__MINGW32__/_WIN32/ to help building on native Windows
|
|
|
|
|
compilers. Requested by Brian Gladman.
|
|
|
|
|
|
2003-08-26 02:20:53 +02:00
|
|
|
|
2003-08-25 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (change_passphrase): When responding 'no' to the blank
|
|
|
|
|
passphrase question, re-prompt for a new passphrase. This is bug
|
|
|
|
|
#202.
|
|
|
|
|
|
2003-08-21 19:17:13 +02:00
|
|
|
|
2003-08-21 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_search_prompt): Flush stdout before
|
|
|
|
|
issuing the prompt. Requested by Todd Vierling.
|
|
|
|
|
|
2003-08-19 04:58:25 +02:00
|
|
|
|
2003-08-18 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.skel: Note that keyserver.pgp.com isn't synchronized,
|
|
|
|
|
and explain the roundrobin a bit better.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature2), import.c (import_one,
|
|
|
|
|
import_revoke_cert, chk_self_sigs, delete_inv_parts,
|
|
|
|
|
collapse_uids, merge_blocks): Make much quieter during import of
|
|
|
|
|
slightly munged, but recoverable, keys. Use log_error for
|
|
|
|
|
unrecoverable import failures.
|
|
|
|
|
|
2003-08-13 05:02:09 +02:00
|
|
|
|
2003-08-12 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyring.c (keyring_rebuild_cache): Comment.
|
|
|
|
|
|
|
|
|
|
* sign.c (mk_notation_and_policy): Making a v3 signature with
|
|
|
|
|
notations or policy urls is an error, not an info (i.e. increment
|
|
|
|
|
the errorcount). Don't print the notation or policy url to stdout
|
|
|
|
|
since it can be mixed into the output stream when piping and munge
|
|
|
|
|
the stream.
|
|
|
|
|
|
2003-08-02 22:56:46 +02:00
|
|
|
|
2003-08-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_signature): Don't give "signature packet
|
|
|
|
|
without xxxx" warnings for experimental pk algorithms. An
|
|
|
|
|
experimental algorithm may not have a notion of (for example) a
|
|
|
|
|
keyid (i.e. PGP's x.509 stuff).
|
|
|
|
|
|
2003-07-31 21:12:32 +02:00
|
|
|
|
2003-07-31 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* gpgv.c [read_trust_options]: Removed trailing semicolon to avoid
|
|
|
|
|
"declaration with no effect" error with Norcroft C.
|
|
|
|
|
|
2003-07-30 09:44:27 +02:00
|
|
|
|
2003-07-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
2003-07-30 18:17:29 +02:00
|
|
|
|
* passphrase.c (agent_send_all_options): Make use of $GPG_TTY.
|
|
|
|
|
|
2003-07-30 18:04:46 +02:00
|
|
|
|
* photoid.c, passphrase.c, g10.c, exec.c: Replaced some
|
|
|
|
|
__MINGW32__ by _WIN32.
|
|
|
|
|
|
2003-07-30 09:44:27 +02:00
|
|
|
|
* g10.c (main): Disable use-agent if passphrase-fd is given
|
|
|
|
|
later. Suggested by Kurt Garloff.
|
|
|
|
|
|
2003-07-28 20:31:28 +02:00
|
|
|
|
2003-07-28 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_key): Allow to parse the gnu-divert-to-s2k
|
|
|
|
|
mode.
|
|
|
|
|
|
2003-07-28 02:49:20 +02:00
|
|
|
|
2003-07-27 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* packet.h, sig-check.c (signature_check2, do_check,
|
|
|
|
|
do_check_messages): Provide a signing-key-is-revoked flag. Change
|
|
|
|
|
all callers.
|
|
|
|
|
|
|
|
|
|
* status.h, status.c (get_status_string): New REVKEYSIG status
|
|
|
|
|
tag for a good signature from a revoked key.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (do_check_sig, check_sig_and_print): Use it here.
|
|
|
|
|
|
|
|
|
|
* import.c (import_revoke_cert, merge_blocks, merge_sigs): Compare
|
|
|
|
|
actual signatures on import rather than using keyid or class
|
|
|
|
|
matching. This does not change actual behavior with a key, but
|
|
|
|
|
does mean that all sigs are imported whether they will be used or
|
|
|
|
|
not.
|
|
|
|
|
|
2003-07-21 16:55:00 +02:00
|
|
|
|
2003-07-21 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-07-21 18:51:59 +02:00
|
|
|
|
* trustdb.h, trustdb.c (read_trust_options): New. Returns items
|
|
|
|
|
from the trustdb version record.
|
|
|
|
|
|
|
|
|
|
* keylist.c (public_key_list): Use it here for the new "tru"
|
|
|
|
|
record.
|
|
|
|
|
|
2003-07-21 19:26:02 +02:00
|
|
|
|
* gpgv.c (read_trust_options): Stub.
|
|
|
|
|
|
2003-07-21 16:55:00 +02:00
|
|
|
|
* sig-check.c (signature_check, signature_check2,
|
|
|
|
|
check_key_signature, check_key_signature2): Allow passing NULLs
|
|
|
|
|
for unused parameters in the x2 form of each function to avoid the
|
|
|
|
|
need for dummy variables. getkey.c, mainproc.c: Change all
|
|
|
|
|
callers.
|
2003-07-21 18:51:59 +02:00
|
|
|
|
|
2003-07-16 05:09:15 +02:00
|
|
|
|
2003-07-15 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keygen.c (do_add_key_flags): Don't set the certify flag for
|
|
|
|
|
subkeys.
|
|
|
|
|
(ask_algo): Provide key flags for DSA, Elgamal_e, and Elgamal
|
|
|
|
|
subkeys.
|
|
|
|
|
(generate_keypair): Provide key flags for the default DSA/Elgamal
|
|
|
|
|
keys.
|
|
|
|
|
|
2003-07-05 06:02:38 +02:00
|
|
|
|
2003-07-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* misc.c (pct_expando): Minor performance tweak. Don't bother to
|
|
|
|
|
re-fetch the primary key if the key making the signature is the
|
|
|
|
|
primary key.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_signature): No need to reserve 8 bytes for
|
|
|
|
|
the unhashed signature cache any longer.
|
|
|
|
|
|
2003-07-02 01:20:30 +02:00
|
|
|
|
2003-07-01 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* misc.c (pct_expando): Add two new expandos - signer's
|
|
|
|
|
fingerprint (%g), and signer's primary fingerprint (%p).
|
|
|
|
|
|
|
|
|
|
* tdbio.h, tdbio.c (create_version_record, tdbio_write_nextcheck,
|
|
|
|
|
tdbio_read_record, tdbio_write_record): Force a 0 into the
|
|
|
|
|
trust_model field. This is to help smooth the 1.2->1.4
|
|
|
|
|
switchover, as otherwise a 1.4 trustdb could be rebuilt as classic
|
|
|
|
|
on 1.2 while still claiming to be a non-classic trust model.
|
|
|
|
|
|
2003-06-26 22:29:50 +02:00
|
|
|
|
2003-06-26 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Use ascii_isspace instead of
|
|
|
|
|
spacep since ascii_isspace includes \r and \n.
|
|
|
|
|
|
2003-06-24 15:52:42 +02:00
|
|
|
|
2003-06-24 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* signal.c, tdbio.c: Comment out the transaction code. It was not
|
|
|
|
|
used in this version, and was causing some build problems on
|
|
|
|
|
quasi-posix platforms (Solaris and Forte c89).
|
|
|
|
|
|
2003-06-19 18:54:51 +02:00
|
|
|
|
2003-06-19 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-06-20 05:22:39 +02:00
|
|
|
|
* Makefile.am: Include W32LIBS where appropriate.
|
|
|
|
|
|
2003-06-19 18:54:51 +02:00
|
|
|
|
* keyedit.c (sign_uids): Add additional prompt to the signature
|
|
|
|
|
level question.
|
|
|
|
|
(menu_expire): When changing expiration dates, don't replace
|
|
|
|
|
selfsigs on revoked uids since this would effectively unrevoke
|
|
|
|
|
them. There is also no point in replacing expired selfsigs. This
|
|
|
|
|
is bug #181.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add --rfc2440 alias for --openpgp since in a few
|
|
|
|
|
months, they won't be the same thing.
|
|
|
|
|
|
2003-06-18 15:12:52 +02:00
|
|
|
|
2003-06-18 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-06-19 05:39:37 +02:00
|
|
|
|
* keyserver.c (parse_keyserver_uri): Accept "http" as an alias for
|
|
|
|
|
"hkp", since it is occasionally written that way.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Grammar fix ;)
|
|
|
|
|
|
2003-06-18 15:12:52 +02:00
|
|
|
|
* keygen.c (ask_user_id): Make --allow-freeform-uid apply to the
|
|
|
|
|
email field as well as the name field, and allow mixing fields
|
|
|
|
|
when it is set.
|
|
|
|
|
|
2003-06-18 05:25:45 +02:00
|
|
|
|
2003-06-17 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_search): Return proper error code on failure.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Do not allow signing a user ID without a
|
|
|
|
|
self-signature. --expert overrides.
|
|
|
|
|
|
|
|
|
|
* options.skel: Use subkeys.pgp.net as the default keyserver.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (validate_one_keyblock): Certifications on revoked or
|
|
|
|
|
expired uids do not count in the web of trust.
|
|
|
|
|
|
2003-06-15 04:54:09 +02:00
|
|
|
|
2003-06-14 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_colon): Don't include validity values
|
|
|
|
|
when listing secret keys since they can be incorrect and/or
|
|
|
|
|
misleading. This is a temporary kludge, and will be handled
|
|
|
|
|
properly in 1.9/2.0.
|
|
|
|
|
|
|
|
|
|
* signal.c (init_one_signal, pause_on_sigusr, do_block): Only use
|
|
|
|
|
sigprocmask() if we have sigset_t, and only use sigaction() if we
|
|
|
|
|
have struct sigaction. This is for Forte c89 on Solaris which
|
|
|
|
|
seems to define only the function call half of the two pairs by
|
|
|
|
|
default.
|
|
|
|
|
(pause_on_sigusr): Typo.
|
|
|
|
|
(do_block): If we can't use sigprocmask() and sigset_t, try to get
|
|
|
|
|
the number of signals from NSIG as well as MAXSIG, and if we
|
|
|
|
|
can't, fail with an explanation.
|
|
|
|
|
|
2003-06-10 10:34:53 +02:00
|
|
|
|
2003-06-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse): Disallow old style partial length for
|
|
|
|
|
all key material packets to avoid possible corruption of keyrings.
|
|
|
|
|
|
2003-06-08 23:19:20 +02:00
|
|
|
|
2003-06-08 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* import.c (import_keys): Invalidate the cache so that the file
|
|
|
|
|
descriptor gets closed. Fixes bug reported by Juan F. Codagnone.
|
|
|
|
|
|
2003-06-08 00:38:15 +02:00
|
|
|
|
2003-06-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Do not sign expired uids without --expert
|
|
|
|
|
(same behavior as revoked uids).
|
|
|
|
|
|
|
|
|
|
* mainproc.c (print_notation_data, check_sig_and_print): Only show
|
|
|
|
|
the "key available from" preferred keyserver line if the key is
|
|
|
|
|
not currently present.
|
|
|
|
|
|
2003-06-07 22:06:32 +02:00
|
|
|
|
2003-06-07 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (add_notation_data): Make sure that only ascii is passed
|
|
|
|
|
to iscntrl. Noted by Christian Biere.
|
|
|
|
|
* getkey.c (classify_user_id2): Replaced isspace by spacep
|
|
|
|
|
* keygen.c (keygen_set_std_prefs): Likewise. Also for isdigit.
|
|
|
|
|
(ask_user_id): Ditto.
|
|
|
|
|
(get_parameter_algo): Ditto.
|
|
|
|
|
* keyedit.c (keyedit_menu): Ditto.
|
|
|
|
|
* tdbdump.c (import_ownertrust): Ditto. s/isxdigit/hexdigitp/.
|
|
|
|
|
* revoke.c (ask_revocation_reason):
|
|
|
|
|
* keyserver.c (keyserver_spawn): Dito.
|
|
|
|
|
|
2003-06-05 00:27:05 +02:00
|
|
|
|
2003-06-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.skel: Use new hkp://subkeys.pgp.net as sample keyserver
|
|
|
|
|
since they at least handle subkeys correctly.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (print_notation_data), parse-packet.c
|
|
|
|
|
(dump_sig_subpkt, parse_one_sig_subpkt, can_handle_critical): Add
|
|
|
|
|
read-only support for preferred keyserver subpackets. They're
|
|
|
|
|
basically policy URLs with a different name.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add "--set-notation" as alias to "--notation-data"
|
|
|
|
|
this is to make things consistent with --set-policy-url meaning
|
|
|
|
|
both sigs and certs.
|
|
|
|
|
|
2003-05-31 23:44:31 +02:00
|
|
|
|
2003-05-31 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* main.h, misc.c (parse_options): New general option line parser.
|
|
|
|
|
Fix the bug in the old version that did not handle report syntax
|
|
|
|
|
errors after a valid entry.
|
|
|
|
|
|
|
|
|
|
* import.c (parse_import_options), export.c
|
|
|
|
|
(parse_export_options): Call it here instead of duplicating the
|
|
|
|
|
code.
|
|
|
|
|
|
2003-05-31 00:18:31 +02:00
|
|
|
|
2003-05-30 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_one): Don't show the keyring filename when in
|
|
|
|
|
--with-colons mode. Actually translate "Keyring" string.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_tree): We can't currently handle multiple
|
|
|
|
|
signatures of different classes or digests (we'd pretty much have
|
|
|
|
|
to run a different hash context for each), but if they are all the
|
|
|
|
|
same, make an exception. This is Debian bug #194292.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature2): Make string translatable.
|
|
|
|
|
|
|
|
|
|
* packet.h, getkey.c (fixup_uidnode): Mark real primary uids
|
|
|
|
|
differently than assumed primaries.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (no_primary_warning): Use the differently marked
|
|
|
|
|
primaries here in a new function to warn when an --edit-key
|
|
|
|
|
command might rearrange the self-sig dates enough to change which
|
|
|
|
|
uid is primary.
|
|
|
|
|
(menu_expire, menu_set_preferences): Use no_primary_warning()
|
|
|
|
|
here.
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Use @DLLIBS@ for -ldl.
|
|
|
|
|
|
* armor.c, g10.c, kbnode.c, misc.c, pkclist.c, sign.c, build-packet.c,
getkey.c, keydb.c, openfile.c, plaintext.c, status.c, gpgv.c, keygen.c,
options.h, sig-check.c, tdbio.h, encode.c, hkp.c, mainproc.c,
parse-packet.c, signal.c, textfilter.c: Edit all preprocessor instructions
to remove whitespace before the '#'. This is not required by C89, but
there are some compilers out there that don't like it.
2003-05-22 05:00:23 +02:00
|
|
|
|
2003-05-21 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* armor.c, g10.c, kbnode.c, misc.c, pkclist.c, sign.c,
|
|
|
|
|
build-packet.c, getkey.c, keydb.c, openfile.c, plaintext.c,
|
|
|
|
|
status.c, gpgv.c, keygen.c, options.h, sig-check.c, tdbio.h,
|
|
|
|
|
encode.c, hkp.c, mainproc.c, parse-packet.c, signal.c,
|
|
|
|
|
textfilter.c: Edit all preprocessor instructions to remove
|
|
|
|
|
whitespace before the '#'. This is not required by C89, but there
|
|
|
|
|
are some compilers out there that don't like it.
|
|
|
|
|
|
2003-05-21 10:41:26 +02:00
|
|
|
|
2003-05-21 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* sign.c (write_plaintext_packet)
|
|
|
|
|
* progress.c (handle_progress)
|
|
|
|
|
* encode.c (encode_simple,encode_crypt): Make sure that a filename
|
|
|
|
|
of "-" is considered to be stdin so that iobuf_get_filelength
|
|
|
|
|
won't get called. This fixes bug 156 reported by Gregery Barton.
|
|
|
|
|
|
2003-05-20 22:51:35 +02:00
|
|
|
|
2003-05-20 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_print): Don't dump attribs for
|
|
|
|
|
revoked/expired/etc uids for non-colon key listings. This is for
|
|
|
|
|
consistency with --show-photos.
|
|
|
|
|
|
|
|
|
|
* main.h, keylist.c (dump_attribs), mainproc.c
|
|
|
|
|
(check_sig_and_print): Dump attribs if --attrib-fd is set when
|
|
|
|
|
verifying signatures.
|
|
|
|
|
|
2003-05-11 23:10:46 +02:00
|
|
|
|
2003-05-11 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_key): Clear disabled flag when parsing a
|
|
|
|
|
new key. Just in case someone forgets to clear the whole key.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Add an "if all else fails" path
|
|
|
|
|
for setting a single user ID primary when there are multiple set
|
|
|
|
|
primaries all at the same second, or no primaries set and the most
|
|
|
|
|
recent user IDs are at the same second, or no signed user IDs at
|
|
|
|
|
all. This is arbitrary, but deterministic.
|
|
|
|
|
|
|
|
|
|
* exec.h, photoid.h: Add copyright message.
|
|
|
|
|
|
2003-05-09 18:05:24 +02:00
|
|
|
|
2003-05-09 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New --gnupg option to disable the various
|
|
|
|
|
--openpgp, --pgpX, etc. options. This is the same as --no-XXXX
|
|
|
|
|
for those options.
|
|
|
|
|
|
|
|
|
|
* packet.h, getkey.c (skip_disabled), keylist.c
|
|
|
|
|
(print_capabilities): New "pk_is_disabled" macro to retrieve the
|
|
|
|
|
cached disabled value if available, and fill it in via
|
|
|
|
|
cache_disabled_value if not available.
|
|
|
|
|
|
|
|
|
|
* trustdb.h, gpgv.c (is_disabled), trustdb.c (is_disabled): Rename
|
|
|
|
|
to cache_disabled_value. Cache the result of the check so we
|
|
|
|
|
don't need to hit the trustdb more than once.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (get_validity): Cache the disabled value since we have
|
|
|
|
|
it handy and it might be useful later.
|
|
|
|
|
|
2003-05-07 16:04:27 +02:00
|
|
|
|
2003-05-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-05-07 16:18:14 +02:00
|
|
|
|
* revoke.c (ask_revocation_reason): Clear old reason if user
|
|
|
|
|
elects to repeat question. This is bug 153.
|
|
|
|
|
|
2003-05-07 16:04:27 +02:00
|
|
|
|
* keyedit.c (sign_uids): Show keyid of the key making the
|
|
|
|
|
signature.
|
|
|
|
|
|
|
|
|
|
* trustdb.h, trustdb.c (is_disabled), keylist.c
|
|
|
|
|
(print_capabilities), gpgv.c (is_disabled): is_disabled now takes
|
|
|
|
|
a pk and not just the keyid. This is for speed since there is no
|
|
|
|
|
need to re-fetch a key when we already have that key handy.
|
|
|
|
|
|
|
|
|
|
* getkey.c (skip_disabled): New function to get a pk and call
|
|
|
|
|
is_disabled on it.
|
|
|
|
|
(key_byname): Use it here.
|
|
|
|
|
|
* options.h, armor.c, cipher.c, g10.c, keyedit.c, pkclist.c, sign.c,
encode.c, getkey.c, revoke.c: The current flags for different levels of
PGP-ness are massively complex. This is step one in simplifying them.
No functional change yet, just use a macro to check for compliance level.
2003-05-02 21:22:00 +02:00
|
|
|
|
2003-05-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-05-03 05:17:00 +02:00
|
|
|
|
* g10.c (main): Show errors for failure in export, send-keys,
|
|
|
|
|
recv-keys, and refresh-keys.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_work): Range check the TCP port for HKP.
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main): Give algorithm warnings for algorithms
|
|
|
|
|
chosen against the --pgpX and --openpgp rules.
|
|
|
|
|
|
|
|
|
|
* keydb.h, pkclist.c (algo_available): Make TIGER192 invalid in
|
|
|
|
|
--openpgp mode.
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file), pkclist.c (algo_available): Allow passing a
|
|
|
|
|
hint of 0.
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): Fix bug that causes a spurious compression
|
* sign.c (sign_file): Fix bug that causes spurious compression preference
warning.
* sign.c (clearsign_file): Fix bug that prevents proper warning message
from appearing when clearsigning in --pgp2 mode with a non-v3 RSA key.
* main.h, misc.c (compliance_option_string, compliance_string,
compliance_failure), sign.c (sign_file, clearsign_file), encode.c
(encode_crypt, write_pubkey_enc_from_list): New functions to put the "this
message may not be usable...." warning in one place.
* options.h, g10.c (main): Part two of the simplification. Use a single
enum to indicate what we are compliant to (1991, 2440, PGPx, etc.)
2003-05-02 23:41:43 +02:00
|
|
|
|
preference warning.
|
|
|
|
|
|
|
|
|
|
* sign.c (clearsign_file): Fix bug that prevents proper warning
|
|
|
|
|
message from appearing when clearsigning in --pgp2 mode with a
|
|
|
|
|
non-v3 RSA key.
|
|
|
|
|
|
|
|
|
|
* main.h, misc.c (compliance_option_string, compliance_string,
|
|
|
|
|
compliance_failure), sign.c (sign_file, clearsign_file), encode.c
|
|
|
|
|
(encode_crypt, write_pubkey_enc_from_list): New functions to put
|
|
|
|
|
the "this message may not be usable...." warning in one place.
|
|
|
|
|
|
* options.h, armor.c, cipher.c, g10.c, keyedit.c, pkclist.c, sign.c,
encode.c, getkey.c, revoke.c: The current flags for different levels of
PGP-ness are massively complex. This is step one in simplifying them.
No functional change yet, just use a macro to check for compliance level.
2003-05-02 21:22:00 +02:00
|
|
|
|
* options.h, armor.c, cipher.c, g10.c, keyedit.c, pkclist.c,
|
|
|
|
|
sign.c, encode.c, getkey.c, revoke.c: The current flags for
|
|
|
|
|
different levels of PGP-ness are massively complex. This is step
|
|
|
|
|
one in simplifying them. No functional change yet, just use a
|
|
|
|
|
macro to check for compliance level.
|
|
|
|
|
|
* sign.c (sign_file): Fix bug that causes spurious compression preference
warning.
* sign.c (clearsign_file): Fix bug that prevents proper warning message
from appearing when clearsigning in --pgp2 mode with a non-v3 RSA key.
* main.h, misc.c (compliance_option_string, compliance_string,
compliance_failure), sign.c (sign_file, clearsign_file), encode.c
(encode_crypt, write_pubkey_enc_from_list): New functions to put the "this
message may not be usable...." warning in one place.
* options.h, g10.c (main): Part two of the simplification. Use a single
enum to indicate what we are compliant to (1991, 2440, PGPx, etc.)
2003-05-02 23:41:43 +02:00
|
|
|
|
* options.h, g10.c (main): Part two of the simplification. Use a
|
|
|
|
|
single enum to indicate what we are compliant to (1991, 2440,
|
|
|
|
|
PGPx, etc.)
|
|
|
|
|
|
2003-05-02 04:57:23 +02:00
|
|
|
|
2003-05-01 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* packet.h, build-packet.c (build_sig_subpkt), export.c
|
|
|
|
|
(do_export_stream), import.c (remove_bad_stuff, import),
|
|
|
|
|
parse-packet.c (dump_sig_subpkt, parse_one_sig_subpkt): Remove
|
|
|
|
|
vestigal code for the old sig cache subpacket. This wasn't
|
|
|
|
|
completely harmless as it caused subpacket 101 to disappear on
|
|
|
|
|
import and export.
|
|
|
|
|
|
2003-04-30 06:45:25 +02:00
|
|
|
|
2003-04-30 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_we_trust_pre): If an untrusted key was chosen by a
|
|
|
|
|
particular user ID, use that ID as the one to ask about when
|
|
|
|
|
prompting whether to use the key anyway.
|
|
|
|
|
(build_pk_list): Similar change here when adding keys to the
|
|
|
|
|
recipient list.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (update_validity): Fix bug that prevented more than
|
|
|
|
|
one validity record per trust record.
|
|
|
|
|
(get_validity): When retrieving validity for a (user) supplied
|
|
|
|
|
user ID, return the validity for that user ID only, and do not
|
|
|
|
|
fall back to the general key validity.
|
|
|
|
|
(validate_one_keyblock): Some commentary on whether
|
|
|
|
|
non-self-signed user IDs belong in the web of trust (arguably,
|
|
|
|
|
they do).
|
|
|
|
|
|
2003-04-29 09:21:08 +02:00
|
|
|
|
2003-04-29 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature2): Made "no subkey for subkey
|
|
|
|
|
binding packet" a verbose item instead of a !quiet one. There are
|
|
|
|
|
too many garbled keys out in the wild.
|
|
|
|
|
* getkey.c (premerge_public_with_secret): Made "no secret subkey
|
|
|
|
|
for" warning a verbose item and translatable.
|
|
|
|
|
|
2003-04-29 09:15:25 +02:00
|
|
|
|
2003-04-28 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* filter.h: Remove const from WHAT.
|
|
|
|
|
* progress.c (handle_progress): Store a copy of NAME.
|
|
|
|
|
(progress_filter): Release WHAT, make sure not to print a NULL WHAT.
|
|
|
|
|
* openfile.c (open_sigfile): Adjust free for new progress semantics.
|
|
|
|
|
* plaintext.c (ask_for_detached_datafile): Don't dealloc pfx->WHAT.
|
|
|
|
|
|
2003-04-29 00:00:31 +02:00
|
|
|
|
2003-04-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Comments.
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_write): Cast NULL to void* to properly terminate
|
|
|
|
|
varargs list.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names): Just for safety, catch an
|
|
|
|
|
invalid pk algorithm.
|
|
|
|
|
|
|
|
|
|
* sign.c (make_keysig_packet): Crucial that the call to mksubpkt
|
|
|
|
|
comes LAST before the calls to finalize the sig as that makes it
|
|
|
|
|
possible for the mksubpkt function to get a reliable pointer to
|
|
|
|
|
the subpacket area.
|
|
|
|
|
|
2003-04-27 06:10:04 +02:00
|
|
|
|
2003-04-27 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Show sig class when verifying
|
|
|
|
|
a sig with --verbose on, and add version, pk and hash algorithms
|
|
|
|
|
and sig class to VALIDSIG.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add --no-textmode.
|
|
|
|
|
|
|
|
|
|
* export.c (do_export_stream), keyedit.c (show_key_with_all_names,
|
|
|
|
|
menu_addrevoker), mainproc.c (check_sig_and_print), photoid.c
|
2003-04-27 21:57:05 +02:00
|
|
|
|
(show_photos), sign.c (mk_notation_and_policy), trustdb.c
|
|
|
|
|
(get_validity, reset_trust_records, validate_keys): Make some
|
|
|
|
|
strings translatable.
|
2003-04-27 06:10:04 +02:00
|
|
|
|
|
2003-04-26 23:35:22 +02:00
|
|
|
|
2003-04-26 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Show digest algorithm when
|
|
|
|
|
verifying a sig with --verbose on.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (enum_sig_subpkt): Make a warning message a
|
|
|
|
|
--verbose warning message since the devel version can make
|
|
|
|
|
signatures that trigger it each time.
|
|
|
|
|
|
2003-04-25 05:53:17 +02:00
|
|
|
|
2003-04-24 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_ask_import, hkp_export, hkp_search): Make sure to
|
|
|
|
|
allocate space for the ":port" text in HKP URLs.
|
|
|
|
|
|
2003-04-23 12:17:41 +02:00
|
|
|
|
2003-04-23 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
Reverted recent changes in the copyright notices. We can't use a
|
|
|
|
|
range of years but must list each year we have prepared a release
|
|
|
|
|
and applied a textual change to a file. It is common that some
|
|
|
|
|
files are not changed in a couple of years and a range would not
|
|
|
|
|
allow to express this.
|
|
|
|
|
|
2003-04-22 06:10:22 +02:00
|
|
|
|
2003-04-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Allow replacing expired signatures.
|
|
|
|
|
Allow duplicate signatures with --expert.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (check_signatures_trust): Don't display a null
|
|
|
|
|
fingerprint when checking a signature with --always-trust enabled.
|
|
|
|
|
|
|
|
|
|
* filter.h (progress_filter_context_t), progress.c
|
2003-04-22 06:23:31 +02:00
|
|
|
|
(handle_progress), plaintext.c (ask_for_detached_datafile,
|
|
|
|
|
hash_datafiles): Fix compiler warnings. Make "what" constant.
|
2003-04-22 06:10:22 +02:00
|
|
|
|
|
|
|
|
|
* build-packet.c (do_plaintext): Do not create invalid literal
|
|
|
|
|
packets with >255-byte names.
|
|
|
|
|
|
2003-04-15 17:49:41 +02:00
|
|
|
|
2003-04-15 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: New option --enable-progress-filter.
|
|
|
|
|
* progress.c (handle_progress): Make use of it.
|
|
|
|
|
|
|
|
|
|
2003-04-15 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
|
|
* progress.c: New file.
|
|
|
|
|
* Makefile.am (common_source): Add progress.c.
|
|
|
|
|
* filter.h (progress_filter_context_t): New type.
|
|
|
|
|
(progress_filter, handle_progress): New prototypes.
|
|
|
|
|
* main.h (open_sigfile): New argument for prototype.
|
|
|
|
|
* openfile.c (open_sigfile): New argument to install progress
|
|
|
|
|
filter.
|
|
|
|
|
* encode.c (encode_simple): New variable PFX. Register
|
|
|
|
|
progress filter. Install text_filter after that.
|
|
|
|
|
(encode_crypt): Likewise.
|
|
|
|
|
* sign.c (sign_file): Likewise.
|
|
|
|
|
(clearsign_file): Likewise.
|
|
|
|
|
* decrypt.c (decrypt_message): Likewise.
|
|
|
|
|
(decrypt_messages): Likewise.
|
|
|
|
|
* verify.c (verify_signatures): Likewise.
|
|
|
|
|
(verify_one_file): Likewise.
|
|
|
|
|
* plaintext.c (hash_datafiles): Likewise.
|
|
|
|
|
(ask_for_detached_datafile): Likewise.
|
|
|
|
|
|
|
|
|
|
2003-04-15 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* Makefile.am (AM_CFLAGS): Don't set GNUPG_LIBEXECDIR for Windows;
|
|
|
|
|
it defined in g10defs.h.
|
|
|
|
|
|
2003-04-10 09:23:44 +02:00
|
|
|
|
2003-04-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* passphrase.c (read_passphrase_from_fd): Do a dummy read if the
|
|
|
|
|
agent is to be used. Noted by Ingo Kl<4B>cker.
|
|
|
|
|
(agent_get_passphrase): Inhibit caching when we have no
|
|
|
|
|
fingerprint. This is required for key generation as well as for
|
|
|
|
|
symmetric only encryption.
|
|
|
|
|
|
2003-04-09 10:03:17 +02:00
|
|
|
|
2003-04-09 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
2003-04-09 17:17:20 +02:00
|
|
|
|
* passphrase .c (agent_get_passphrase): New arg CANCELED.
|
|
|
|
|
(passphrase_to_dek): Ditto. Passed to above. Changed all
|
|
|
|
|
callers to pass NULL.
|
|
|
|
|
* seckey-cert.c (do_check): New arg CANCELED.
|
|
|
|
|
(check_secret_key): Terminate loop when canceled.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (change_passphrase): Pass ERRTEXT untranslated to
|
|
|
|
|
passphrase_to_dek and translate where appropriate.
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c (check_secret_key): Ditto.
|
|
|
|
|
* keygen.c (ask_passphrase): Ditto.
|
|
|
|
|
* passphrase.c (agent_get_passphrase): Translate the TRYAGAIN_TEXT.
|
|
|
|
|
Switch the codeset to utf-8.
|
|
|
|
|
|
|
|
|
|
* decrypt.c (decrypt_messages): Fixed error handling; the function
|
2003-04-09 10:03:17 +02:00
|
|
|
|
used to re-loop with same file after an error. Reported by Joseph
|
|
|
|
|
Walton.
|
|
|
|
|
|
2003-04-09 03:01:22 +02:00
|
|
|
|
2003-04-08 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (dehtmlize): Fix bug #121 (memory corruption on some
|
|
|
|
|
platforms). Special thanks to Michael C. Toren for his help in
|
|
|
|
|
lining up a sparc to test this fix on.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_work): Call out error for keyserver
|
|
|
|
|
helper with a different version than us.
|
|
|
|
|
|
|
|
|
|
* main.h, g10.c (main), import.c (parse_import_options,
|
|
|
|
|
fix_pks_corruption): It's really PKS corruption, not HKP
|
|
|
|
|
corruption. Keep the old repair-hkp-subkey-bug command as an
|
|
|
|
|
alias.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Rename --no-version to --no-emit-version for
|
|
|
|
|
consistency. Keep --no-version as an alias.
|
|
|
|
|
|
2003-04-05 00:45:22 +02:00
|
|
|
|
2003-04-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (algo_available): PGP 8 can use the SHA-256 hash.
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file, clearsign_file, sign_symencrypt_file): Remove
|
|
|
|
|
unused code.
|
|
|
|
|
|
2003-04-08 10:37:18 +02:00
|
|
|
|
2003-04-01 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Add primary key fpr to VALIDSIG
|
|
|
|
|
status.
|
|
|
|
|
|
2003-03-24 18:26:09 +01:00
|
|
|
|
2003-03-24 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keydb.h: Err on the side of making an unknown signature a SIG
|
|
|
|
|
rather than a CERT.
|
|
|
|
|
|
|
|
|
|
* import.c (delete_inv_parts): Discard any key signatures that
|
|
|
|
|
aren't key types (i.e. 0x00, 0x01, etc.)
|
|
|
|
|
|
2003-03-24 09:45:24 +01:00
|
|
|
|
2003-03-24 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Make use of AM_CFLAGS and AM_LDFLAGS.
|
|
|
|
|
|
2003-03-21 23:55:48 +01:00
|
|
|
|
2003-03-21 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* status.c (do_get_from_fd): Accept 'y' as well as 'Y' for
|
|
|
|
|
--command-fd boolean input.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add deprecated option warning for
|
|
|
|
|
--list-ownertrust. Add --compression-algo alias for
|
|
|
|
|
--compress-algo. Change --version output strings to match
|
|
|
|
|
"showpref" strings, and make translatable.
|
|
|
|
|
|
2003-03-10 10:59:54 +01:00
|
|
|
|
2003-03-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* compress.c (init_uncompress): Use a 15 bit window size so that
|
|
|
|
|
the output of implementations which don't run for PGP 2
|
|
|
|
|
compatibility won't get garbled.
|
|
|
|
|
|
2003-03-05 16:34:42 +01:00
|
|
|
|
2003-03-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* passphrase.c (agent_get_passphrase): Fix memory leak with
|
|
|
|
|
symmetric messages. Fix segfault with symmetric messages. Fix
|
|
|
|
|
incorrect prompt with symmetric messages.
|
|
|
|
|
|
2003-03-04 15:24:41 +01:00
|
|
|
|
2003-03-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.skel: Add explantion and commented-out
|
|
|
|
|
"no-mangle-dos-filenames".
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_encrypted): Make string translatable.
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_set_std_prefs): Include AES192, and AES256 in
|
|
|
|
|
default prefs.
|
|
|
|
|
|
2003-03-03 21:27:02 +01:00
|
|
|
|
2003-03-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyring.c (keyring_rebuild_cache): Lock the keyring while
|
|
|
|
|
rebuilding the signature caches to prevent another gpg from
|
|
|
|
|
tampering with the temporary copy.
|
|
|
|
|
|
|
|
|
|
* keydb.c: Double the maximum number of keyrings to 40.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (dump_sig_subpkt): Show the notation names for
|
|
|
|
|
not-human-readable notations. Fix cosmetic off-by-one length
|
|
|
|
|
counter.
|
|
|
|
|
|
2003-03-02 12:58:24 +01:00
|
|
|
|
2003-03-02 Timo Schulz <twoaday@freakmail.de>
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c (do_check): Issue the RSA_OR_IDEA status when
|
|
|
|
|
the cipher algo is IDEA to make it easier to track down the problem.
|
|
|
|
|
|
2003-02-26 21:40:34 +01:00
|
|
|
|
2003-02-26 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* trustdb.c (validate_keys): Mask the ownertrust when building the
|
|
|
|
|
list of fully valid keys so that disabled keys are still counted
|
|
|
|
|
in the web of trust.
|
|
|
|
|
|
|
|
|
|
* gpgv.c (main): Fix bug #113 - gpgv should accept the
|
|
|
|
|
--ignore-time-conflict option.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Use 3DES for the s2k cipher in --openpgp mode.
|
|
|
|
|
Double the amount of secure memory to 32k (keys are getting bigger
|
|
|
|
|
these days).
|
|
|
|
|
|
2003-02-23 01:07:00 +01:00
|
|
|
|
2003-02-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): --openpgp disables --pgpX.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_prefs): Make strings translatable.
|
|
|
|
|
|
2003-02-19 19:26:40 +01:00
|
|
|
|
2003-02-19 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Use @CAPLIBS@ to link in -lcap if we are using
|
|
|
|
|
capabilities.
|
|
|
|
|
|
2003-02-13 03:26:45 +01:00
|
|
|
|
2003-02-12 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): Do not push textmode filter onto an unopened
|
|
|
|
|
IOBUF (segfault). Noted by Marcus Brinkmann. Push and
|
|
|
|
|
reinitialize textmode filter for each file in a multiple file
|
|
|
|
|
list.
|
|
|
|
|
|
2003-02-11 16:05:33 +01:00
|
|
|
|
2003-02-11 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (print_mds): Check that SHA384 and 512 are available
|
|
|
|
|
before using them as they are no longer always available.
|
|
|
|
|
|
|
|
|
|
* exec.c (set_exec_path): Add debugging line.
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Use the more correct @PACKAGE@ rather than "gnupg".
|
|
|
|
|
|
2003-02-06 22:23:02 +01:00
|
|
|
|
2003-02-06 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Pass GNUPG_LIBEXECDIR as part of CFLAGS so it can
|
|
|
|
|
be easily overridden at make time.
|
|
|
|
|
|
2003-02-05 17:22:30 +01:00
|
|
|
|
2003-02-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (print_hex, print_mds): Print long hash strings a lot
|
|
|
|
|
neater. This assumes at least an 80-character display, as there
|
|
|
|
|
are a few other similar assumptions here and there. Users who
|
|
|
|
|
need unformatted hashes can still use with-colons.
|
|
|
|
|
|
2003-02-04 19:59:22 +01:00
|
|
|
|
2003-02-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* armor.c (parse_hash_header, armor_filter): Accept the new SHAs
|
|
|
|
|
in the armor Hash: header.
|
|
|
|
|
|
|
|
|
|
* g10.c (print_hex): Print long hash strings a little neater.
|
|
|
|
|
(print_mds): Add the new SHAs to the hash list.
|
|
|
|
|
|
2003-02-02 16:28:47 +01:00
|
|
|
|
2003-02-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_revuid): Properly handle a nonselfsigned uid on
|
|
|
|
|
a v4 key (treat as a v4 revocation).
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu, menu_revuid): Backport "revuid" from
|
|
|
|
|
devel.
|
|
|
|
|
|
|
|
|
|
* import.c (print_import_check): Do not re-utf8 convert user IDs.
|
|
|
|
|
|
|
|
|
|
* status.h, status.c (get_status_string), import.c (import_one,
|
|
|
|
|
print_import_check): Backport Timo's IMPORT_CHECK status message
|
|
|
|
|
from devel.
|
|
|
|
|
|
2003-01-16 17:00:08 +01:00
|
|
|
|
2003-01-16 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-01-16 20:09:04 +01:00
|
|
|
|
* g10.c (add_group): Trim whitespace after a group name so it does
|
|
|
|
|
not matter where the user puts the = sign.
|
|
|
|
|
|
2003-01-16 17:00:08 +01:00
|
|
|
|
* options.skel: Comment out the first three lines in case someone
|
|
|
|
|
manually copies the skel file to their homedir.
|
|
|
|
|
|
2003-01-15 21:07:23 +01:00
|
|
|
|
2003-01-15 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sign.c (clearsign_file): Only use pgp2mode with v3 keys and MD5.
|
|
|
|
|
This matches what we do when decoding such messages and prevents
|
|
|
|
|
creating a message (v3+RIPEMD/160) that we can't verify.
|
|
|
|
|
|
2003-01-15 03:52:57 +01:00
|
|
|
|
2003-01-14 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (signature_check2): Use G10ERR_GENERAL as the error
|
|
|
|
|
for signature digest conflict. BAD_SIGN implies that a signature
|
|
|
|
|
was checked and we may try and print out a user ID for a key that
|
|
|
|
|
doesn't exist.
|
|
|
|
|
|
2003-01-14 10:32:46 +01:00
|
|
|
|
2003-01-14 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (add_group): Fixed group parsing to allow more than one
|
|
|
|
|
delimiter in a row and also allow tab as delimiter.
|
|
|
|
|
|
2003-01-12 16:08:16 +01:00
|
|
|
|
2003-01-12 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_set_dbname): Fix assertion failure with
|
|
|
|
|
non-fully-qualified trustdb names.
|
|
|
|
|
|
2003-01-10 17:46:18 +01:00
|
|
|
|
2003-01-10 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* trustdb.h, trustdb.c (trust_letter): Make static.
|
|
|
|
|
(get_ownertrust_info, get_validity_info): Don't mask the trust
|
|
|
|
|
level twice.
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Comment about PGP's end of line tab
|
|
|
|
|
problem.
|
|
|
|
|
|
2003-01-09 05:04:55 +01:00
|
|
|
|
2003-01-08 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* packet.h, pkclist.c (build_pk_list), free-packet.c
|
|
|
|
|
(release_public_key_parts): Remove unused namehash element for
|
|
|
|
|
public keys.
|
|
|
|
|
|
|
|
|
|
* trustdb.h, gpgv.c, trustdb.c (get_validity, get_validity_info):
|
|
|
|
|
Pass a user ID in rather than a namehash, so we only have to do
|
|
|
|
|
the hashing in one place.
|
|
|
|
|
|
2003-01-06 22:06:47 +01:00
|
|
|
|
2003-01-06 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2003-01-06 23:32:20 +01:00
|
|
|
|
* packet.h, tdbio.h, tdbio.c (tdbio_read_record,
|
|
|
|
|
tdbio_write_record), trustdb.c (update_validity): Store temporary
|
|
|
|
|
full & marginal counts in the trustdb.
|
|
|
|
|
(clear_validity, get_validity_counts): Return and clear temp
|
|
|
|
|
counts.
|
|
|
|
|
(store_validation_status): Keep track of which keyids have been
|
|
|
|
|
stored.
|
|
|
|
|
(validate_one_keyblock, validate_key_list): Use per-uid copies of
|
|
|
|
|
the full & marginal counts so they can be recalled for multiple
|
|
|
|
|
levels.
|
|
|
|
|
(validate_keys): Only use unused keys for each new round.
|
|
|
|
|
(reset_unconnected_keys): Rename to reset_trust_records, and only
|
|
|
|
|
skip specifically excluded records.
|
|
|
|
|
|
2003-01-06 22:06:47 +01:00
|
|
|
|
* keylist.c (print_capabilities): Show 'D' for disabled keys in
|
|
|
|
|
capabilities section.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (is_disabled): Remove incorrect comment.
|
|
|
|
|
|
2003-01-03 01:40:20 +01:00
|
|
|
|
2003-01-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Remove some unused code and make
|
|
|
|
|
sure that the pk selfsigversion member accounts for 1F direct
|
|
|
|
|
sigs.
|
|
|
|
|
|
|
|
|
|
* keyring.c (keyring_search): skipfnc didn't work properly with
|
|
|
|
|
non-keyid searches. Noted by Stefan Bellon.
|
|
|
|
|
|
2003-01-02 18:47:35 +01:00
|
|
|
|
2003-01-02 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keydb.c (keydb_add_resource): Don't assume that try_make_homedir
|
|
|
|
|
terminates but check again for the existence of the directory and
|
|
|
|
|
continue then.
|
|
|
|
|
* openfile.c (copy_options_file): Print a warning if the skeleton
|
|
|
|
|
file has active options.
|
|
|
|
|
|
2002-12-28 00:31:04 +01:00
|
|
|
|
2002-12-27 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-12-28 05:08:53 +01:00
|
|
|
|
* getkey.c (merge_selfsigs_main), main.h, sig-check.c
|
|
|
|
|
(check_key_signature2): Pass the ultimately trusted pk directly to
|
|
|
|
|
check_key_signature2 to avoid going through the key selection
|
|
|
|
|
mechanism. This prevents a deadly embrace when two keys without
|
|
|
|
|
selfsigs each sign the other.
|
|
|
|
|
|
2002-12-28 00:31:04 +01:00
|
|
|
|
* keyserver.c (keyserver_refresh): Don't print the "refreshing..."
|
|
|
|
|
line if there are no keys to refresh or if there is no keyserver
|
|
|
|
|
set.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Any valid user ID should make a
|
|
|
|
|
key valid, not just the last one. This also fixes Debian bug
|
|
|
|
|
#174276.
|
|
|
|
|
|
2002-12-26 23:00:44 +01:00
|
|
|
|
2002-12-26 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_add_key_expire): Properly handle updating a key
|
|
|
|
|
expiration to a no-expiration value.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (enable_disable_key): Comment.
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): When in interactive mode and --verbose,
|
|
|
|
|
don't repeat some key information twice.
|
|
|
|
|
|
2002-12-23 20:31:05 +01:00
|
|
|
|
2002-12-23 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): Use merge_keys_and_selfsig in the
|
|
|
|
|
interactive mode to avoid wrong key information.
|
|
|
|
|
|
2002-12-19 05:47:12 +01:00
|
|
|
|
2002-12-18 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keydb.h, getkey.c (key_byname): Flag to enable or disable
|
|
|
|
|
including disabled keys. Keys specified via keyid (i.e. 0x...)
|
|
|
|
|
are always included.
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_pubkey_byname, get_seckey_byname2,
|
|
|
|
|
get_seckey_bynames), keyedit.c (keyedit_menu, menu_addrevoker):
|
|
|
|
|
Include disabled keys in these functions.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Do not include disabled keys for -r
|
|
|
|
|
or the key prompt. Do include disabled keys for the default key
|
|
|
|
|
and --encrypt-to.
|
|
|
|
|
|
|
|
|
|
* trustdb.h, trustdb.c (is_disabled): New skipfnc for skipping
|
|
|
|
|
disabled keys.
|
|
|
|
|
|
|
|
|
|
* gpgv.c (is_disabled): Stub.
|
|
|
|
|
|
2002-12-12 23:02:53 +01:00
|
|
|
|
2002-12-12 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.skel: Include the required '=' sign in the sample
|
|
|
|
|
'group' option.
|
|
|
|
|
|
|
|
|
|
* import.c (chk_self_sigs): Don't try and check a subkey as if it
|
|
|
|
|
was a signature.
|
|
|
|
|
|
2002-12-11 16:17:10 +01:00
|
|
|
|
2002-12-11 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_tree): Handle multiple detached sigs
|
|
|
|
|
concatenated together by warning the user and processing only the
|
|
|
|
|
first.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Comment out --list-trust-path until it can be
|
|
|
|
|
implemented.
|
|
|
|
|
|
2002-12-06 05:05:47 +01:00
|
|
|
|
2002-12-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_algo): Make the Elgamal sign+encrypt warning
|
|
|
|
|
stronger, and remove the RSA sign+encrypt warning.
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): Warn when importing an Elgamal primary
|
|
|
|
|
that this may take some time (to verify self-sigs).
|
|
|
|
|
(chk_self_sigs): Try and cache all self-sigs so the keyblock is
|
|
|
|
|
written to the keyring with a good rich cache.
|
|
|
|
|
|
2002-12-05 16:21:17 +01:00
|
|
|
|
2002-12-05 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c: New options --[no-]mangle-dos-filenames.
|
|
|
|
|
* options.h (opt): Added mangle-dos-filenames.
|
|
|
|
|
* openfile.c (open_outfile) [USE_ONLY_8DOT3]: Truncate the
|
|
|
|
|
filename only when this option is set; this is the default.
|
|
|
|
|
|
2002-12-04 17:17:21 +01:00
|
|
|
|
2002-12-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-12-04 19:32:00 +01:00
|
|
|
|
* main.h, keyedit.c, keygen.c: Back out previous (2002-12-01)
|
|
|
|
|
change. Minimal isn't always best.
|
|
|
|
|
|
|
|
|
|
* sign.c (update_keysig_packet): Use the current time rather then
|
|
|
|
|
a modification of the original signature time. Make sure that
|
|
|
|
|
this doesn't cause a time warp.
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_add_key_expire): Properly handle a key
|
|
|
|
|
expiration date in the past (use a duration of 0).
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_expire): Use update_keysig_packet so any sig
|
|
|
|
|
subpackets are maintained during the update.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Mark sig expired or unexpired
|
|
|
|
|
when the sig expiration subpacket is added.
|
|
|
|
|
(build_sig_subpkt_from_sig): Handle making an expiration subpacket
|
|
|
|
|
from a sig that has already expired (use a duration of 0).
|
|
|
|
|
|
2002-12-04 17:17:21 +01:00
|
|
|
|
* packet.h, sign.c (update_keysig_packet), keyedit.c
|
|
|
|
|
(menu_set_primary_uid, menu_set_preferences): Add ability to issue
|
|
|
|
|
0x18 subkey binding sigs to update_keysig_packet and change all
|
|
|
|
|
callers.
|
|
|
|
|
|
2002-12-03 19:10:10 +01:00
|
|
|
|
2002-12-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-12-04 00:09:20 +01:00
|
|
|
|
* options.h, g10.c (main), encode.c (write_pubkey_enc_from_list),
|
|
|
|
|
pkclist.c (algo_available), revoke.c (gen_revoke): Add --pgp8
|
|
|
|
|
mode. This is basically identical to --pgp7 in all ways except
|
|
|
|
|
that signing subkeys, v4 data sigs (including expiration), and SK
|
|
|
|
|
comments are allowed.
|
|
|
|
|
|
|
|
|
|
* getkey.c (finish_lookup): Comment.
|
|
|
|
|
|
2002-12-03 19:10:10 +01:00
|
|
|
|
* main.h, keylist.c (reorder_keyblock), keyedit.c (keyedit_menu):
|
|
|
|
|
Reorder user ID display in the --edit-key menu to match that of
|
|
|
|
|
the --list-keys display.
|
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_read_record, tdbio_write_record): Comments to
|
|
|
|
|
reserve a byte for trust model in the devel version.
|
|
|
|
|
|
|
|
|
|
* g10.c (add_notation_data): Fix initialization.
|
|
|
|
|
|
2002-12-01 21:49:13 +01:00
|
|
|
|
2002-12-01 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_expire): Don't lose key flags when changing the
|
|
|
|
|
expiration date of a subkey. This is not the most optimal
|
|
|
|
|
solution, but it is minimal change on the stable branch.
|
|
|
|
|
|
|
|
|
|
* main.h, keygen.c (do_copy_key_flags): New function to copy key
|
|
|
|
|
flags, if any, from one sig to another.
|
|
|
|
|
(do_add_key_expire): New function to add key expiration to a sig.
|
|
|
|
|
(keygen_copy_flags_add_expire): New version of
|
|
|
|
|
keygen_add_key_expire that also copies key flags.
|
|
|
|
|
(keygen_add_key_flags_and_expire): Use do_add_key_expire.
|
2002-12-03 19:10:10 +01:00
|
|
|
|
|
2002-12-01 21:49:13 +01:00
|
|
|
|
* import.c (fix_hkp_corruption): Comment.
|
|
|
|
|
|
2002-11-24 02:44:37 +01:00
|
|
|
|
2002-11-23 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (add_notation_data): Disallow notation names that do not
|
|
|
|
|
contain a '@', unless --expert is set. This is to help prevent
|
|
|
|
|
people from polluting the (as yet unused) IETF namespace.
|
|
|
|
|
|
|
|
|
|
* main.h: Comments about default algorithms.
|
|
|
|
|
|
|
|
|
|
* photoid.c (image_type_to_string): Comments about 3-letter
|
|
|
|
|
file extensions.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add --strict and --no-strict as no-ops to smooth
|
|
|
|
|
transition when the devel GnuPG becomes the stable one.
|
|
|
|
|
|
2002-11-13 22:50:33 +01:00
|
|
|
|
2002-11-13 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_pubkey_byfprint_fast): Fixed type incompatibility,
|
|
|
|
|
was unsigned char instead of byte.
|
|
|
|
|
|
2002-11-13 14:14:40 +01:00
|
|
|
|
2002-11-13 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names_colon): Make --with-colons
|
|
|
|
|
--edit display match the validity and trust of --with-colons
|
|
|
|
|
--list-keys.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (agent_send_all_options): Fix compile warning.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_colon): Validity for subkeys should
|
|
|
|
|
match that of the primary key, and not that of the last user ID.
|
|
|
|
|
|
2002-11-13 06:20:43 +01:00
|
|
|
|
2002-11-12 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs): Revoked/expired/invalid primary keys
|
|
|
|
|
carry these facts onto all their subkeys, but only after the
|
|
|
|
|
subkey has a chance to be marked valid. This is to fix an
|
|
|
|
|
incorrect "invalid public key" error verifying a signature made by
|
|
|
|
|
a revoked signing subkey, with a valid unrevoked primary key.
|
|
|
|
|
|
2002-11-09 18:38:29 +01:00
|
|
|
|
2002-11-09 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* passphrase.c (agent_send_all_options): Use tty_get_ttyname to
|
|
|
|
|
get the default ttyname.
|
|
|
|
|
|
2002-11-05 23:30:59 +01:00
|
|
|
|
2002-11-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names_colon): Don't stick nulls
|
|
|
|
|
into the --with-colons listing.
|
|
|
|
|
|
2002-11-05 03:17:48 +01:00
|
|
|
|
2002-11-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add a mostly noop --trust-model option to smooth
|
|
|
|
|
transition to 1.4.
|
|
|
|
|
|
2002-10-31 16:28:19 +01:00
|
|
|
|
2002-10-31 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (do_plaintext), encode.c (encode_sesskey,
|
|
|
|
|
encode_simple, encode_crypt), sign.c (write_plaintext_packet): Use
|
|
|
|
|
wipememory() instead of memset() to wipe sensitive memory as the
|
|
|
|
|
memset() might be optimized away.
|
|
|
|
|
|
2002-11-09 18:38:29 +01:00
|
|
|
|
2002-10-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_pubkey_direct): Renamed to...
|
|
|
|
|
(get_pubkey_fast): this and made extern.
|
|
|
|
|
(get_pubkey_byfprint_fast): New.
|
|
|
|
|
* import.c (import_one): Use get_pubkey_fast instead of
|
|
|
|
|
get_pubkey. We don't need a merged key and actually this might
|
|
|
|
|
lead to recursions.
|
|
|
|
|
(revocation_present): Likewise for search by fingerprint.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Try to create the trustdb even for non-colon-mode
|
|
|
|
|
list-key operations. This is required because getkey needs to
|
|
|
|
|
know whether a a key is ultimately trusted.
|
|
|
|
|
|
|
|
|
|
2002-10-29 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Make sure that files larger than about
|
|
|
|
|
4G use partial length encoding. This is required because OpenPGP
|
|
|
|
|
allows only for 32 bit length fields.
|
|
|
|
|
|
2002-10-23 09:06:56 +02:00
|
|
|
|
2002-10-23 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (get_it): Fix segv, test for revoked only when PK
|
|
|
|
|
has been assigned.
|
|
|
|
|
|
2002-10-21 18:31:38 +02:00
|
|
|
|
2002-10-21 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* exec.c [__CYGWIN32__]: Keep cygwin separate from Mingw32;
|
|
|
|
|
we don't need it here as it behaves more like a Posix system.
|
|
|
|
|
* passphrase.c (agent_get_passphrase): Ditto.
|
|
|
|
|
* tdbio.c (MY_O_BINARY): Need binary mode with Cygwin.
|
|
|
|
|
|
|
|
|
|
* g10.c, gpgv.c (main) [__CYGWIN32__]: Don't get the homedir from
|
|
|
|
|
the registry.
|
|
|
|
|
|
2002-10-17 15:49:30 +02:00
|
|
|
|
2002-10-17 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_edit_ownertrust): Show all user IDs. This should
|
|
|
|
|
be enhanced to also show the current trust level. Suggested by
|
|
|
|
|
Florian Weimer.
|
|
|
|
|
|
2002-10-12 13:42:08 +02:00
|
|
|
|
2002-10-12 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keygen.c (print_status_key_created): New.
|
|
|
|
|
(do_generate_keypair): Use it to print the fingerprint.
|
|
|
|
|
(generate_subkeypair): Likewise.
|
|
|
|
|
|
2002-10-11 22:44:27 +02:00
|
|
|
|
2002-10-11 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_addrevoker): Properly back out if the signature
|
|
|
|
|
fails.
|
|
|
|
|
|
2002-10-07 20:20:28 +02:00
|
|
|
|
2002-10-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-10-08 00:09:20 +02:00
|
|
|
|
* mainproc.c (symkey_decrypt_sesskey): Fix compiler warning.
|
|
|
|
|
|
2002-10-07 20:20:28 +02:00
|
|
|
|
* keylist.c (print_capabilities): Properly indicate per-key
|
|
|
|
|
capabilities of sign&encrypt primary keys that have
|
|
|
|
|
secret-parts-missing (i.e. no capabilities at all).
|
|
|
|
|
|
2002-10-05 00:09:18 +02:00
|
|
|
|
2002-10-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_pubkey_direct): Don't cache keys retrieved via
|
|
|
|
|
this function as they may not have all their fields filled in.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (signature_check2): Use new is_primary flag to check
|
|
|
|
|
rather than comparing main_keyid with keyid as this still works in
|
|
|
|
|
the case of a not fully filled in pk.
|
|
|
|
|
|
2002-10-04 08:02:14 +02:00
|
|
|
|
2002-10-04 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* passphrase.c (agent_get_passphrase): Fixed signed/unsigned char
|
|
|
|
|
problem in %-escaping. Noted by Ingo Kl<4B>cker.
|
|
|
|
|
|
2002-10-03 19:40:10 +02:00
|
|
|
|
2002-10-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-10-03 21:17:02 +02:00
|
|
|
|
* keylist.c (print_capabilities): Secret-parts-missing keys should
|
|
|
|
|
show that fact in the capabilities.
|
|
|
|
|
|
2002-10-05 00:09:18 +02:00
|
|
|
|
* packet.h, parse_packet.c (parse_key): Add is_primary flag for
|
2002-10-03 19:40:10 +02:00
|
|
|
|
public keys (it already exists for secret keys).
|
|
|
|
|
|
|
|
|
|
* keylist.c (print_capabilities): Only primary signing keys can
|
|
|
|
|
certify other keys.
|
|
|
|
|
|
2002-10-02 23:56:03 +02:00
|
|
|
|
2002-10-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* import.c (import_secret_one): Check for an illegal (>110)
|
|
|
|
|
protection cipher when importing a secret key.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_print): Show a '#' for a
|
|
|
|
|
secret-parts-missing key.
|
|
|
|
|
|
|
|
|
|
* parse_packet.c (parse_key): Some comments.
|
|
|
|
|
|
|
|
|
|
* revoke.c (gen_revoke): Remove some debugging code.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (verify_own_keys): Make trusted-key a non-deprecated
|
|
|
|
|
option again.
|
|
|
|
|
|
2002-10-01 19:25:56 +02:00
|
|
|
|
2002-10-01 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-10-01 22:24:21 +02:00
|
|
|
|
* seckey-cert.c (do_check): Don't give the IDEA warning unless the
|
|
|
|
|
cipher in question is in fact IDEA.
|
|
|
|
|
|
2002-10-01 19:25:56 +02:00
|
|
|
|
* import.c (import_one): Make sure that a newly imported key
|
|
|
|
|
starts with a clean ownertrust.
|
|
|
|
|
(import_revoke_cert): Remove ultimate trust when revoking an
|
|
|
|
|
ultimately trusted key.
|
|
|
|
|
|
2002-10-01 10:29:47 +02:00
|
|
|
|
2002-10-01 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_pubkey_direct): New.
|
|
|
|
|
(merge_selfsigs_main): Use it here to look for an ultimately
|
|
|
|
|
trusted key. Using the full get_pubkey might lead to a infinitive
|
|
|
|
|
recursion.
|
|
|
|
|
|
2002-09-30 18:25:17 +02:00
|
|
|
|
2002-09-30 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Disable --textmode when encrypting (symmetric or
|
|
|
|
|
pk) in --pgp2 mode as PGP 2 can't handle the unknown length
|
|
|
|
|
literal packet. Reported by Michael Richardson.
|
|
|
|
|
|
2002-09-30 05:19:42 +02:00
|
|
|
|
2002-09-29 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (parse_keyserver_uri): Force the keyserver URI
|
|
|
|
|
scheme to lowercase to be case-insensitive.
|
|
|
|
|
|
2002-09-28 19:34:43 +02:00
|
|
|
|
2002-09-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature2): Properly handle a
|
|
|
|
|
non-designated revocation import.
|
|
|
|
|
|
2002-09-26 14:28:27 +02:00
|
|
|
|
2002-09-26 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (set_homedir): New. Changed all direct assignments to use
|
|
|
|
|
this.
|
|
|
|
|
* gpgv.c (set_homedir): Ditto.
|
|
|
|
|
|
2002-09-19 18:32:44 +02:00
|
|
|
|
2002-09-19 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_colon): Show 1F direct key signatures
|
|
|
|
|
in --with-colons listing.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Properly handle line truncation.
|
|
|
|
|
Don't leak memory (~10-20 bytes) on searches.
|
|
|
|
|
(keyserver_search_prompt): Cleanup.
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_search): Properly handle line truncation.
|
|
|
|
|
|
2002-09-17 05:09:33 +02:00
|
|
|
|
2002-09-16 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_addrevoker): The direct key signature for
|
|
|
|
|
revocation keys must be at least v4 to carry the revocation key
|
|
|
|
|
subpacket. Add a PGP 2.x warning for revocation keys.
|
|
|
|
|
|
2002-09-15 13:16:04 +02:00
|
|
|
|
2002-09-15 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (check permissions): Back out previous change - some
|
|
|
|
|
translations already done for 1.2.
|
|
|
|
|
|
2002-09-15 05:15:56 +02:00
|
|
|
|
2002-09-14 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (check_permissions): Rearrange strings to make translating
|
|
|
|
|
easier (don't incorporate string parts).
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Make strings translatable.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature2): Make string translatable.
|
|
|
|
|
|
2002-09-13 14:52:30 +02:00
|
|
|
|
2002-09-13 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (check_revocation_keys): Move....
|
|
|
|
|
* main.h, sig-check.c (check_revocation_keys): to here. Also
|
|
|
|
|
return the signature_check error code rather than 0/1 and cache
|
|
|
|
|
the sig result.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature2): Divert to
|
|
|
|
|
check_revocation_keys if a revocation sig is made by someone other
|
|
|
|
|
than the pk owner.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Tidy.
|
|
|
|
|
|
2002-09-13 09:52:45 +02:00
|
|
|
|
2002-09-13 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main) [__MINGW32__]: Activate oLoadExtension.
|
|
|
|
|
|
2002-09-12 14:10:04 +02:00
|
|
|
|
2002-09-12 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Remove whitespace after keyserver
|
|
|
|
|
commands.
|
|
|
|
|
|
2002-09-10 20:03:40 +02:00
|
|
|
|
2002-09-10 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* exec.c (expand_args): Remove loop left over from earlier
|
2002-09-11 09:27:54 +02:00
|
|
|
|
implementation.
|
|
|
|
|
(exec_write): Missed one tick.
|
2002-09-10 20:03:40 +02:00
|
|
|
|
|
2002-09-10 10:40:12 +02:00
|
|
|
|
2002-09-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
2002-09-11 09:27:54 +02:00
|
|
|
|
* g10.c, options.h: Removed option --emulate-checksum-bug.
|
|
|
|
|
* misc.c (checksum_u16_nobug): Removed.
|
|
|
|
|
(checksum_u16): Removed the bug emulation.
|
|
|
|
|
(checksum_mpi): Ditto.
|
|
|
|
|
(checksum_mpi_counted_nbits): Removed and replaced all calls
|
|
|
|
|
with checksum_mpi.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (read_protected_v3_mpi): New.
|
|
|
|
|
(parse_key): Use it here to store it as an opaque MPI.
|
|
|
|
|
* seckey-cert.c (do_check): Changed the v3 unprotection to the new
|
|
|
|
|
why to store these keys.
|
|
|
|
|
(protect_secret_key): Likewise.
|
|
|
|
|
* build-packet.c (do_secret_key): And changed the writing.
|
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_set_dbname, open_db): Use new macro MY_O_BINARY
|
|
|
|
|
to avoid silly ifdefs.
|
|
|
|
|
(open_db): Fallback to RDONLY so that gpg may be used from a
|
|
|
|
|
RO-medium.
|
|
|
|
|
|
2002-09-10 10:40:12 +02:00
|
|
|
|
* encode.c (encode_simple): Make sure we don't use an ESK packet
|
|
|
|
|
when we don't have a salt in the S2K.
|
|
|
|
|
|
|
|
|
|
* misc.c (pct_expando) <case f>: Make sure that LEN is initialized.
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_finish): Use ticks to denote filenames in messages.
|
|
|
|
|
(make_tempdir, exec_write): Changed format of messages.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (print_keyinfo): Release USERID in on error.
|
|
|
|
|
(keyserver_work) [!DISABLE_KEYSERVER_HELPERS]: Exclude the unused
|
|
|
|
|
code.
|
|
|
|
|
|
|
|
|
|
2002-09-09 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (make_attribute_uidname): Add new ar MAX_NAMELEN
|
|
|
|
|
for sanity checks. Changed both callers. Limit the size of an %s.
|
|
|
|
|
|
|
|
|
|
* options.skel: Comment lock-once out, so that this file does not
|
|
|
|
|
change anything when copied to a new home directory.
|
|
|
|
|
* openfile.c (try_make_homedir): Don't exit after copying the
|
|
|
|
|
option skeleton.
|
|
|
|
|
|
|
|
|
|
* options.h: Don't use a comma when declaring variables over more
|
|
|
|
|
than one line.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (symkey_decrypt_sesskey): Check length of the session
|
|
|
|
|
key.
|
|
|
|
|
|
|
|
|
|
* hkp.c (dehtmlize): Use ascii_tolower to protect against weird
|
|
|
|
|
locales. Cast the argument for isspace for the sake of broken
|
|
|
|
|
HP/UXes.
|
|
|
|
|
(parse_hkp_index): s/ascii_memcasecmp/ascii_strncasecmp/.
|
|
|
|
|
|
|
|
|
|
* g10.c: Removed option --emulate-3des-s2k-bug.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (hash_passphrase): Was used here.
|
|
|
|
|
|
|
|
|
|
* export.c (parse_export_options)
|
|
|
|
|
* keyserver.c (parse_keyserver_options)
|
|
|
|
|
* import.c (parse_import_options)
|
|
|
|
|
* g10.c (check_permissions): s/ascii_memcasecmp/ascii_strncasecmp/.
|
|
|
|
|
|
2002-09-09 21:21:58 +02:00
|
|
|
|
2002-09-09 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (add_group): Use '=' to separate group name from group
|
|
|
|
|
members. Use a better error message for when no = is found.
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_export): Use CRLF in headers.
|
|
|
|
|
|
2002-09-04 04:48:47 +02:00
|
|
|
|
2002-09-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (print_pkenc_list): Don't increment the error counter
|
|
|
|
|
when printing the list of keys a message was encrypted to. This
|
|
|
|
|
would make gpg give a non-zero exit code even for completely valid
|
|
|
|
|
messages if the message was encrypted to more than one key that
|
|
|
|
|
the user owned.
|
|
|
|
|
|
2002-09-02 12:59:04 +02:00
|
|
|
|
2002-09-02 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Try to set a default character set. Print the
|
|
|
|
|
used one in verbosity level 3.
|
|
|
|
|
* gpgv.c (main): Try to set a default character set.
|
|
|
|
|
|
|
|
|
|
* status.c, status.h (STATUS_IMPORT_OK): New.
|
|
|
|
|
* import.c (import_one,import_secret_one): Print new status.
|
|
|
|
|
|
2002-08-30 20:01:32 +02:00
|
|
|
|
2002-08-30 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-08-30 21:21:55 +02:00
|
|
|
|
* pkclist.c (build_pk_list): Add new status code to indicate an
|
|
|
|
|
untrusted user. This (or a disabled key) fail with "unavailable
|
|
|
|
|
pubkey" (G10ERR_UNU_PUBKEY).
|
|
|
|
|
|
2002-08-30 20:01:32 +02:00
|
|
|
|
* pkclist.c (build_pk_list): Fail if any recipient keys are
|
|
|
|
|
unusable.
|
|
|
|
|
|
|
|
|
|
* options.skel: The PGP LDAP keyserver is back. Use MIT keyserver
|
|
|
|
|
as a sample rather than cryptnet as cryptnet does not support
|
|
|
|
|
searching yet.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names): Fix error message
|
|
|
|
|
(preferences are userid/selfsig and not key specific).
|
|
|
|
|
|
2002-08-30 18:34:13 +02:00
|
|
|
|
2002-08-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_we_trust_pre): Changed the wording of a warning.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple,encode_crypt): Use new style CTB for
|
|
|
|
|
compressssed packets when using MDC. We need to do this so that
|
|
|
|
|
concatenated messages are properly decrypted. Old style
|
|
|
|
|
compression assumes that it is the last packet; given that we
|
|
|
|
|
can't determine the length in advance, the uncompressor does not
|
|
|
|
|
know where to start. Actually we should use the new CTB always
|
|
|
|
|
but this would break PGP 2 compatibility.
|
2002-08-30 20:01:32 +02:00
|
|
|
|
|
2002-08-30 18:34:13 +02:00
|
|
|
|
* parse-packet.c (parse): Special treatment for new style CTB
|
|
|
|
|
compressed packets.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (do_mdc): Removed. Was not used.
|
2002-09-10 10:40:12 +02:00
|
|
|
|
(do_encrypted_mdc): Count in the version number and the MDC packet.
|
2002-08-30 18:34:13 +02:00
|
|
|
|
|
2002-08-28 21:34:58 +02:00
|
|
|
|
2002-08-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (do_check_messages, do_check): Show keyid in error
|
|
|
|
|
messages.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (print_keyinfo): More readable key listings for
|
|
|
|
|
--search-keys responses.
|
|
|
|
|
|
2002-08-26 21:07:59 +02:00
|
|
|
|
2002-08-26 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index, dehtmlize): Move HTML functionality into
|
|
|
|
|
new "dehtmlize" function. Remove HTML before trying to parse each
|
|
|
|
|
line from the keyserver. If the keyserver provides key type
|
|
|
|
|
information in the listing, use it.
|
|
|
|
|
|
2002-08-23 22:59:48 +02:00
|
|
|
|
2002-08-23 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (do_check, do_check_messages): Emit the usual sig
|
|
|
|
|
warnings even for cached sigs. This also serves to protect
|
|
|
|
|
against missing a sig expiring while cached.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Don't check UID self-sigs twice.
|
|
|
|
|
|
2002-08-22 19:47:42 +02:00
|
|
|
|
2002-08-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* import.c (clean_subkeys, chk_self_sigs): Merge clean_subkeys
|
|
|
|
|
into chk_self_sigs. This improves efficiency as the same
|
|
|
|
|
signatures are not checked multiple times. Clarify when a subkey
|
|
|
|
|
is revoked (any revocation signature, even if it is dated before
|
|
|
|
|
the binding signature).
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_subkey): Subkey revocation comments.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_one): Stats are only for public key listings.
|
|
|
|
|
|
|
|
|
|
* g10.c (main), options.skel: Default should be include-revoked
|
|
|
|
|
for keyserver operations.
|
|
|
|
|
|
2002-08-21 16:59:05 +02:00
|
|
|
|
2002-08-21 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* import.c (import_print_stats): Print new non_imported counter
|
2002-09-02 12:59:04 +02:00
|
|
|
|
which is currently not used because we terminate on errors.
|
2002-08-21 16:59:05 +02:00
|
|
|
|
|
2002-08-20 14:45:57 +02:00
|
|
|
|
2002-08-20 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-08-20 19:16:33 +02:00
|
|
|
|
* options.skel: Document no-include-attributes for
|
|
|
|
|
keyserver-options.
|
|
|
|
|
|
2002-08-20 14:45:57 +02:00
|
|
|
|
* keylist.c, keyedit.c, keyserver.c, sign.c: Some TODOs and
|
|
|
|
|
comments.
|
|
|
|
|
|
|
|
|
|
* export.c (do_export_stream): Fix noop bug in exporting sensitive
|
|
|
|
|
revocation keys.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_edit_ownertrust): Comment out the option for
|
|
|
|
|
showing trust paths until it can be implemented.
|
|
|
|
|
|
2002-08-19 10:28:00 +02:00
|
|
|
|
2002-08-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_user_id_native): Renamed to ..
|
|
|
|
|
(get_user_id_printable): this. Filter out all dangerous
|
|
|
|
|
characters. Checked all usages.
|
|
|
|
|
(get_user_id_string_native): Renamed to..
|
|
|
|
|
(get_user_id_string_printable): this. Filter out all dangerous
|
|
|
|
|
characters. Checked all usages.
|
|
|
|
|
* keyedit.c (show_basic_key_info): New.
|
|
|
|
|
* keylist.c (print_fingerprint): New mode 3.
|
|
|
|
|
* import.c (import_one): Use new function to display the user ID.
|
|
|
|
|
|
2002-08-18 19:24:21 +02:00
|
|
|
|
2002-08-16 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
2002-08-19 10:28:00 +02:00
|
|
|
|
* g10.c (main): Enable opt.interactive.
|
2002-08-18 19:24:21 +02:00
|
|
|
|
|
|
|
|
|
* import.c (import_one): Ask the user if the key shall be
|
|
|
|
|
imported when the interactive mode is used. Useful to extract
|
|
|
|
|
selected keys from a file.
|
|
|
|
|
|
2002-08-16 09:13:13 +02:00
|
|
|
|
2002-08-16 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c: Workaround to allow decryption of v3 keys created
|
|
|
|
|
with a bug in the mpi_get_secure_buffer.
|
|
|
|
|
|
2002-08-15 00:48:28 +02:00
|
|
|
|
2002-08-14 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index): Properly handle really large keys
|
|
|
|
|
(5 digit key length) in HKP searches.
|
|
|
|
|
|
2002-08-13 21:00:23 +02:00
|
|
|
|
2002-08-13 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Fix problem with using compression
|
|
|
|
|
algo 2 and symmetric compressed files.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple, encode_crypt): If we are not using a
|
|
|
|
|
MDC, compress even if a file is already compressed. This is to
|
|
|
|
|
help against the chosen ciphertext attack.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (select_algo_from_prefs): Fix requested algorithm bug
|
|
|
|
|
so the request succeeds even if the requested algorithm is not the
|
|
|
|
|
first found.
|
|
|
|
|
|
|
|
|
|
* cipher.c (write_header), encode.c (use_mdc, encode_simple,
|
|
|
|
|
encode_crypt, encrypt_filter), g10.c (main): Be more eager to use
|
|
|
|
|
a MDC. We use a MDC if the keys directly support it, if the keys
|
|
|
|
|
list AES (any) or TWOFISH anywhere in the prefs, or if the cipher
|
|
|
|
|
chosen does not have a 64 bit blocksize.
|
|
|
|
|
|
2002-08-08 21:09:34 +02:00
|
|
|
|
2002-08-08 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-08-09 04:23:42 +02:00
|
|
|
|
* options.skel: Some language tweaks, and remove the
|
|
|
|
|
load-extension section for random gatherers.
|
|
|
|
|
|
|
|
|
|
* keyring.c (create_tmp_file, rename_tmp_file): Create tmp files
|
|
|
|
|
with user-only permissions, but restore the original permissions
|
|
|
|
|
if the user has something special set.
|
|
|
|
|
|
|
|
|
|
* openfile.c (copy_options_file): Create new options file
|
|
|
|
|
(gpg.conf) with user-only permissions.
|
|
|
|
|
|
|
|
|
|
* keydb.c (keydb_add_resource): Create new keyrings with user-only
|
|
|
|
|
permissions.
|
|
|
|
|
|
2002-08-08 21:09:34 +02:00
|
|
|
|
* tdbio.c (tdbio_set_dbname): Create new trustdbs with user-only
|
|
|
|
|
permissions.
|
|
|
|
|
|
2002-08-07 17:53:15 +02:00
|
|
|
|
2002-08-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-08-07 21:53:27 +02:00
|
|
|
|
* sig-check.c (signature_check2): Sanity check that the md has a
|
|
|
|
|
context for the hash that the sig is expecting. This can happen
|
|
|
|
|
if a onepass sig header does not match the actual sig, and also if
|
|
|
|
|
the clearsign "Hash:" header is missing or does not match the
|
|
|
|
|
actual sig.
|
|
|
|
|
|
2002-08-07 17:53:15 +02:00
|
|
|
|
* keyedit.c (menu_revsig): Properly show a uid is revoked without
|
|
|
|
|
restarting gpg. This is Debian bug 124219, though their supplied
|
|
|
|
|
patch will not do the right thing.
|
|
|
|
|
|
|
|
|
|
* main.h, tdbio.c (tdbio_set_dbname), misc.c (removed
|
|
|
|
|
check_permissions), keydb.c (keydb_add_resource), g10.c (main,
|
|
|
|
|
check_permissions): Significant reworking of the permission check
|
|
|
|
|
mechanism. The new behavior is to check everything in the homedir
|
|
|
|
|
by checking the homedir itself. If the user wants to put
|
|
|
|
|
(possibly shared) keyrings outside the homedir, they are not
|
|
|
|
|
checked. The options file and any extension files are checked
|
|
|
|
|
wherever they are, as well as their enclosing directories. This
|
|
|
|
|
is Debian bug 147760.
|
|
|
|
|
|
2002-08-06 20:32:58 +02:00
|
|
|
|
2002-08-06 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Use of EXTSEP_S in new gpg.conf string.
|
|
|
|
|
* openfile.c (copy_options_file): Ditto.
|
|
|
|
|
|
2002-08-06 18:58:58 +02:00
|
|
|
|
2002-08-06 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-08-06 19:57:53 +02:00
|
|
|
|
* options.h, g10.c (main), mainproc.c (proc_encrypted):
|
|
|
|
|
--ignore-mdc-error option to turn a MDC check error into a
|
|
|
|
|
warning.
|
|
|
|
|
|
2002-08-06 19:38:04 +02:00
|
|
|
|
* encode.c (encode_crypt), g10.c (main), sign.c (sign_file,
|
|
|
|
|
clearsign_file): Use the same --pgpX warning string everywhere to
|
|
|
|
|
ease translations.
|
|
|
|
|
|
|
|
|
|
* encode.c (write_pubkey_enc_from_list): Warn when using
|
|
|
|
|
--throw-keyid with --pgpX. Noted by Vedaal Nistar.
|
|
|
|
|
|
2002-08-06 18:58:58 +02:00
|
|
|
|
* revoke.c (export_minimal_pk, gen_desig_revoke, gen_revoke):
|
|
|
|
|
Export a minimal pk along with the revocation cert when in --pgpX
|
|
|
|
|
mode so that PGP can import it.
|
|
|
|
|
|
2002-08-06 15:29:27 +02:00
|
|
|
|
2002-08-06 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
2002-08-06 15:37:09 +02:00
|
|
|
|
* options.skel: Changed comments.
|
|
|
|
|
|
2002-08-06 15:29:27 +02:00
|
|
|
|
* g10.c (main): Try to use "gpg.conf" as default option file.
|
|
|
|
|
* openfile.c (copy_options_file): Changed name of created file.
|
|
|
|
|
|
2002-08-03 12:50:53 +02:00
|
|
|
|
2002-08-02 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* Makefile.am (LDFLAGS): Removed DYNLINK_LDFLAGS.
|
|
|
|
|
|
2002-07-30 18:48:21 +02:00
|
|
|
|
2002-07-30 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), mainproc.c (proc_encrypted): Return a
|
|
|
|
|
decryption failed error if a MDC does not verify. Warn if a MDC
|
|
|
|
|
is not present (can disable via --no-mdc-warning).
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_write), g10.c (main), keyserver.c
|
|
|
|
|
(keyserver_spawn): Use new DISABLE_KEYSERVER_PATH rather than
|
|
|
|
|
FIXED_EXEC_PATH.
|
|
|
|
|
|
2002-07-29 05:07:11 +02:00
|
|
|
|
2002-07-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (do_check): Properly validate v4 sigs with no hashed
|
|
|
|
|
section at all.
|
|
|
|
|
|
2002-08-02 12:15:39 +02:00
|
|
|
|
2002-07-25 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* delkey.c (do_delete_key): Always allow to delete a key in batch mode
|
|
|
|
|
when specified by fingerprint. Suggested by Enzo Michelangeli.
|
|
|
|
|
|
2002-07-25 20:08:09 +02:00
|
|
|
|
2002-07-25 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-07-26 00:59:25 +02:00
|
|
|
|
* keyedit.c (menu_revsig): Change "revsig" to honor selected uids
|
|
|
|
|
so the user can revoke sigs from particular uids only.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_print): Don't display expired uids in
|
|
|
|
|
--list-keys unless -v and not --list-sigs (just like revoked
|
|
|
|
|
uids).
|
|
|
|
|
|
2002-07-25 20:08:09 +02:00
|
|
|
|
* exec.c, export.c, import.c, keyedit.c, keyserver.c, misc.c:
|
|
|
|
|
"Warning" -> "WARNING"
|
|
|
|
|
|
2002-07-24 21:24:08 +02:00
|
|
|
|
2002-07-24 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
* main.h, import.c (parse_import_options, fix_hkp_corruption, import_one,
delete_inv_parts), g10.c (main): New import-option
"repair-hkp-subkey-bug", which repairs as much as possible the HKP
mangling multiple subkeys bug. It is on by default for keyserver
receives, and off by default for regular --import.
* main.h, import.c (import, import_one, delete_inv_parts), hkp.c
(hkp_ask_import), keyserver.c (keyserver_spawn): Use keyserver import
options when doing keyserver receives.
2002-07-24 23:17:19 +02:00
|
|
|
|
* main.h, import.c (parse_import_options, fix_hkp_corruption,
|
|
|
|
|
import_one, delete_inv_parts), g10.c (main): New import-option
|
|
|
|
|
"repair-hkp-subkey-bug", which repairs as much as possible the HKP
|
|
|
|
|
mangling multiple subkeys bug. It is on by default for keyserver
|
|
|
|
|
receives, and off by default for regular --import.
|
|
|
|
|
|
|
|
|
|
* main.h, import.c (import, import_one, delete_inv_parts), hkp.c
|
|
|
|
|
(hkp_ask_import), keyserver.c (keyserver_spawn): Use keyserver
|
|
|
|
|
import options when doing keyserver receives.
|
|
|
|
|
|
2002-07-24 21:24:08 +02:00
|
|
|
|
* options.h, exec.h, exec.c (set_exec_path, exec_write), g10.c
|
|
|
|
|
(main), keyserver.c (keyserver_spawn): If the user does not use
|
|
|
|
|
"exec-path", completely replace $PATH with GNUPG_LIBEXECDIR before
|
|
|
|
|
calling the keyserver helper. If the user does use "exec-path",
|
|
|
|
|
append GNUPG_LIBEXECDIR after the specified path.
|
|
|
|
|
|
2002-07-23 20:42:18 +02:00
|
|
|
|
2002-07-23 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-07-24 05:37:55 +02:00
|
|
|
|
* import.c (parse_import_options), export.c
|
|
|
|
|
(parse_export_options): Fix offset problem with reversed ("no-")
|
|
|
|
|
meanings.
|
|
|
|
|
|
2002-07-24 05:29:02 +02:00
|
|
|
|
* import.c (delete_inv_parts): Discard subkey signatures (0x18 and
|
|
|
|
|
0x28) if found in the userid section of the key.
|
|
|
|
|
|
2002-07-23 20:42:18 +02:00
|
|
|
|
* sig-check.c (signature_check2): Signatures made by invalid
|
|
|
|
|
subkeys (bad/missing binding sig) are also invalid.
|
|
|
|
|
|
|
|
|
|
* keylist.c (print_fingerprint): Show the primary as well as the
|
|
|
|
|
secondary key fingerprint in modes 1 & 2.
|
|
|
|
|
|
2002-07-22 19:52:02 +02:00
|
|
|
|
2002-07-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-07-23 00:26:14 +02:00
|
|
|
|
* options.h, main.h, g10.c (main), import.c
|
|
|
|
|
(parse_import_options, delete_inv_parts), keyserver.c
|
|
|
|
|
(parse_keyserver_options): add new --import-options option. The
|
|
|
|
|
only current flag is "allow-local-sigs".
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Don't disable MDC in pgp7 mode.
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), keyserver.c (parse_keyserver_options):
|
|
|
|
|
Remove old keyserver-option include-attributes now that there is
|
|
|
|
|
an export-option for the same thing.
|
|
|
|
|
|
* options.h, main.h, export.c (parse_export_options, do_export_stream),
g10.c (main): add new --export-options option. Current flags are
"include-non-rfc", "include-local-sigs", "include-attributes", and
"include-sensitive-revkeys".
* options.h, hkp.c (hkp_export), keyserver.c (parse_keyserver_options,
keyserver_spawn): try passing unknown keyserver options to export options,
and if successful, use them when doing a keyserver --send-key.
* build-packet.c (build_sig_subpkt): We do not generate
SIGSUBPKT_PRIV_VERIFY_CACHE anymore.
2002-07-22 21:07:21 +02:00
|
|
|
|
* options.h, main.h, export.c (parse_export_options,
|
|
|
|
|
do_export_stream), g10.c (main): add new --export-options option.
|
|
|
|
|
Current flags are "include-non-rfc", "include-local-sigs",
|
|
|
|
|
"include-attributes", and "include-sensitive-revkeys".
|
|
|
|
|
|
|
|
|
|
* options.h, hkp.c (hkp_export), keyserver.c
|
|
|
|
|
(parse_keyserver_options, keyserver_spawn): try passing unknown
|
|
|
|
|
keyserver options to export options, and if successful, use them
|
|
|
|
|
when doing a keyserver --send-key.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): We do not generate
|
|
|
|
|
SIGSUBPKT_PRIV_VERIFY_CACHE anymore.
|
|
|
|
|
|
2002-07-22 19:52:02 +02:00
|
|
|
|
* revoke.c (gen_desig_revoke): Lots more comments about including
|
|
|
|
|
sensitive revkeys along with the revocation sig itself.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (parse_keyserver_options): Simpler implementation
|
|
|
|
|
that can skip one pass over the options.
|
|
|
|
|
|
2002-07-19 07:08:54 +02:00
|
|
|
|
2002-07-18 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu, menu_addrevoker): Allow specifying
|
|
|
|
|
"sensitive" as an argument to an addrevoker command. This sets
|
|
|
|
|
the 0x40 sensitive revoker flag.
|
|
|
|
|
|
|
|
|
|
* revoke.c (gen_desig_revoke): When generating a designated
|
|
|
|
|
revocation, include the direct key sig that contains the
|
|
|
|
|
designated revoker subpacket. This allows sensitive designated
|
|
|
|
|
revocation subpackets to be exported. Also indicate which
|
|
|
|
|
revokers are sensitive in the first place.
|
|
|
|
|
|
2002-07-17 21:48:19 +02:00
|
|
|
|
2002-07-17 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names_colon): The 0x40 class bit in
|
|
|
|
|
a designated revoker means "sensitive", not "local". It's
|
|
|
|
|
exportable under the right circumstances.
|
|
|
|
|
|
|
|
|
|
* main.h, options.h, export.c (do_export_stream), g10.c (main),
|
|
|
|
|
hkp.c (hkp_export), keyserver.c (keyserver_spawn: Add a flag to
|
|
|
|
|
skip attribute packets and their signatures while exporting. This
|
|
|
|
|
is to accomodate keyservers (pksd again) that choke on attributes.
|
|
|
|
|
Use keyserver-option "include-attributes" to control it. This
|
|
|
|
|
defaults to ON (i.e. don't skip).
|
|
|
|
|
|
2002-07-09 21:40:18 +02:00
|
|
|
|
2002-07-09 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, keyserver.c (parse_keyserver_uri, keyserver_spawn,
|
|
|
|
|
keyserver_work), hkp.c (hkp_ask_import, hkp_export, hkp_search):
|
|
|
|
|
Use a much more strict reading of RFC-2396 for the keyserver URIs.
|
|
|
|
|
Specifically, don't try and be smart about checking the value of
|
|
|
|
|
":port" so long as it is all digits, and properly handle opaque
|
|
|
|
|
data (those scheme specific parts that do not start with "//").
|
|
|
|
|
|
2002-07-04 18:06:38 +02:00
|
|
|
|
2002-07-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* photoid.c (get_default_photo_command, show_photos): Honor
|
|
|
|
|
FIXED_PHOTO_VIEWER and DISABLE_PHOTO_VIEWER.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Use --show-photos to show
|
|
|
|
|
photos when verifying a sig made by a key with a photo.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (parse_keyserver_uri): Properly parse a URI with no
|
|
|
|
|
:port section and an empty file path, but with a terminating '/'.
|
|
|
|
|
(keyserver_work): Honor DISABLE_KEYSERVER_HELPERS.
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_ask_import): Display keyserver URI as a URI, but only
|
|
|
|
|
if verbose.
|
|
|
|
|
|
|
|
|
|
* exec.c, g10.c: USE_EXEC_PATH -> FIXED_EXEC_PATH
|
|
|
|
|
|
2002-07-03 06:01:21 +02:00
|
|
|
|
2002-07-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* exec.h, exec.c (set_exec_path, exec_write), g10.c (main): If
|
|
|
|
|
USE_EXEC_PATH is defined at compile time, use it to lock the
|
|
|
|
|
exec-path and not allow the user to change it.
|
|
|
|
|
|
2002-07-03 00:13:00 +02:00
|
|
|
|
2002-07-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), keyserver.c (keyserver_refresh):
|
|
|
|
|
Maintain and use the original keyserver URI for cosmetics rather
|
|
|
|
|
than trying to recreate it when needed.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Properly disregard expired
|
|
|
|
|
uids. Make sure that the first uid listed is a real uid and not
|
|
|
|
|
an attribute (attributes should only be listed in the "aka"
|
|
|
|
|
section). When there are no valid textual userids, try for an
|
|
|
|
|
invalid textual userid before using any attribute uid.
|
|
|
|
|
|
2002-07-01 18:40:52 +02:00
|
|
|
|
2002-07-01 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
2002-07-01 18:47:22 +02:00
|
|
|
|
* options.skel: Fix a few typos, clarify "group", and remove
|
|
|
|
|
sample photo viewers for Win32 since they are the defaults now.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (make_attribute_uidname), keylist.c
|
|
|
|
|
(dump_attribs): Fix two typecast warnings.
|
|
|
|
|
|
2002-07-01 18:40:52 +02:00
|
|
|
|
* packet.h, build-packet.c (build_attribute_subpkt), exec.c
|
|
|
|
|
(expand_args), mkdtemp.c (mkdtemp), photoid.c
|
|
|
|
|
(parse_image_header): Fix some signedness compiler warnings.
|
|
|
|
|
|
2002-07-01 11:44:42 +02:00
|
|
|
|
2002-07-01 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
2002-07-24 09:40:53 +02:00
|
|
|
|
* photoid.c (get_default_photo_command): Also use __MINGW32__
|
|
|
|
|
instead of HAVE_DOSISH_SYSTEM.
|
|
|
|
|
|
2002-07-01 11:44:42 +02:00
|
|
|
|
* encode.c (encode_symmetric): Do not use the new encryption code.
|
|
|
|
|
|
2002-06-30 09:40:40 +02:00
|
|
|
|
2002-06-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* photoid.c: Use __MINGW32__ to include windows because
|
|
|
|
|
HAVE_DOSISH_SYSTEM is also set for OS/2 and plain DOS. Provide
|
|
|
|
|
constant missing in older mingw installations.
|
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2002-06-21 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* g10.c [__riscos__]: Moved RISC OS specific stuff to util/riscos.c
|
|
|
|
|
and include/util.h.
|
|
|
|
|
|
|
|
|
|
* gpgv.c [__riscos__]: Likewise.
|
|
|
|
|
|
|
|
|
|
2002-06-20 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keydb.h, pkclist.c (select_algo_from_prefs): Allow passing a
|
|
|
|
|
suggested algorithm which will be used if available.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt, encrypt_filter), sign.c (sign_file): Use
|
|
|
|
|
new select_algo_from_prefs feature to check if forcing an
|
|
|
|
|
algorithm would violate the recipient preferences.
|
|
|
|
|
|
|
|
|
|
* photoid.c (get_default_photo_command, show_photos): Use
|
|
|
|
|
different default viewers on different platforms. Currently we
|
|
|
|
|
have Win 9x, Win NT (2k, xp), Mac OSX, RISC OS, and "everybody
|
|
|
|
|
else". These are #ifdefs as much as possible to avoid clutter.
|
|
|
|
|
|
|
|
|
|
* g10.c (strusage, build_list), keyedit.c (show_prefs), main.h,
|
|
|
|
|
misc.c (compress_algo_to_string, check_compress_algo), pkclist.c
|
|
|
|
|
(algo_available), keygen.c (keygen_set_std_prefs): New
|
|
|
|
|
algo_to_string and check functions for compress algorithms.
|
|
|
|
|
|
|
|
|
|
2002-06-20 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* misc.c (setsysinfo): Removed a #warning for Alpha's uniligedn
|
|
|
|
|
trap disabling - it is quite possible that this is a debug relict.
|
|
|
|
|
|
|
|
|
|
2002-06-20 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* g10.c [__riscos__]: Added image file system feature.
|
|
|
|
|
|
|
|
|
|
* gpgv.c [__riscos__]: Added image file system feature.
|
|
|
|
|
|
|
|
|
|
* photoid.c (show_photos) [__riscos__]: Set RISC OS filetype of
|
|
|
|
|
photo id according to MIME type.
|
|
|
|
|
|
|
|
|
|
2002-06-19 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index): Don't leak memory when failing out of a
|
|
|
|
|
bad HKP keyserver.
|
|
|
|
|
|
|
|
|
|
* g10.c (add_notation_data): Relax slightly the rules as to what
|
|
|
|
|
can go into a notation name - 2440 allows "@", for example.
|
|
|
|
|
|
|
|
|
|
2002-06-17 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* import.c (clean_subkeys, import_one): Only allow at most 1
|
|
|
|
|
binding sig and at most 1 revocation sig on a subkey, as per
|
|
|
|
|
2440:11.1.
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index, hkp_search): Error if the keyserver
|
|
|
|
|
returns an unparseable HKP response.
|
|
|
|
|
|
|
|
|
|
2002-06-15 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names), keylist.c
|
|
|
|
|
(list_keyblock_print): Show "[expired]" before expired uids.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names_colon), mainproc.c
|
|
|
|
|
(list_node), keylist.c (list_keyblock_colon): Show flag 'e' for
|
|
|
|
|
expired user ids. Use "uat" for user attribute packets instead of
|
|
|
|
|
"uid". Also use '<count> <length>' rather than the fake user id
|
|
|
|
|
string on attributes.
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_add_revkey): Remove unused code.
|
|
|
|
|
|
|
|
|
|
* misc.c (check_permissions): Check directory permissions
|
|
|
|
|
properly - they are not special files.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (expand_id, expand_group, build_pk_list): When
|
|
|
|
|
expanding groups before building a pk list, inherit flags from the
|
|
|
|
|
original pre-expanded string.
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (is_algo_in_prefs): Don't use prefs from expired
|
|
|
|
|
uids.
|
|
|
|
|
|
|
|
|
|
2002-06-14 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* free-packet.c (copy_signature): Properly copy a signature that
|
|
|
|
|
carries a revocation key on it.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (expand_id, expand_group, build_pk_list): Groups now
|
|
|
|
|
work properly when used in the "Enter the user ID" prompt.
|
|
|
|
|
|
|
|
|
|
2002-06-14 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names): Display warning if a user
|
|
|
|
|
tries to show prefs on a v3 key with a v3 selfsig.
|
|
|
|
|
|
|
|
|
|
* kbnode.c (dump_kbnode): Show if a uid is expired.
|
|
|
|
|
|
|
|
|
|
* import.c (merge_blocks, import_revoke_cert): Show user ID
|
|
|
|
|
receiving a revocation certificate.
|
|
|
|
|
|
|
|
|
|
* free-packet.c (cmp_user_ids): Properly compare attribute ids.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (expand_groups): Maintain the strlist flags while
|
|
|
|
|
expanding. Members of an expansion inherit their flags from the
|
|
|
|
|
expansion key.
|
|
|
|
|
|
|
|
|
|
* options.h, cipher.c (write_header), g10.c (main), keygen.c
|
|
|
|
|
(keygen_set_std_prefs): remove the personal_mdc flag. It no
|
|
|
|
|
longer serves a purpose now that the personal preference lists are
|
|
|
|
|
split into cipher/digest/zip.
|
|
|
|
|
|
|
|
|
|
2002-06-14 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* skclist.c (is_insecure): Implemented.
|
|
|
|
|
|
|
|
|
|
2002-06-12 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Properly handle PROGRAM responses
|
|
|
|
|
when they have a CRLF ending. Noted by Keith Ray.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Handle CRLF endings from
|
|
|
|
|
keyserver helpers. Also don't leak the last line worth of memory
|
|
|
|
|
from the keyserver response.
|
|
|
|
|
|
|
|
|
|
* main.h, misc.c (deprecated_warning): New function to warn about
|
|
|
|
|
deprecated options and commands.
|
|
|
|
|
|
|
|
|
|
* g10.c (main), keyserver-internal.h, keyserver.c
|
|
|
|
|
(parse_keyserver_uri): Use new deprecated function to warn about
|
|
|
|
|
honor-http-proxy, auto-key-retrieve, and x-broken-hkp.
|
|
|
|
|
|
|
|
|
|
2002-06-11 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* Makefile.am: link gpg with NETLIBS for the built-in HKP access.
|
|
|
|
|
|
|
|
|
|
2002-06-10 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, keyserver.c (keyserver_opts), g10.c (main): New
|
|
|
|
|
keyserver option "include-subkeys". This feature already existed,
|
|
|
|
|
but now can be turned off. It defaults to on.
|
|
|
|
|
|
|
|
|
|
* options.h, keyserver.c (parse_keyserver_options,
|
|
|
|
|
keyserver_spawn): There are now enough options to justify making a
|
|
|
|
|
structure for the keyserver options rather than a page of
|
|
|
|
|
if-then-else-if-then-etc.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_keys_and_selfsig, merge_selfsigs_main): Fix bug
|
|
|
|
|
in calculating key expiration dates.
|
|
|
|
|
|
|
|
|
|
2002-06-09 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keydb.h, getkey.c (get_user_id_native), import.c (import_one):
|
|
|
|
|
Display user ID while importing a key. Note this applies to both
|
|
|
|
|
--import and keyserver --recv-keys.
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_finish): Log unnatural exit (core dump, killed
|
|
|
|
|
manually, etc) for fork/exec/pipe child processes.
|
|
|
|
|
|
|
|
|
|
2002-06-08 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_symmetric): Disable the compat flag
|
|
|
|
|
when the expert mode is enabled.
|
|
|
|
|
|
|
|
|
|
2002-06-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.skel, options.h, main.h, keydb.h, pkclist.c
|
|
|
|
|
(build_pk_list, expand_groups), g10.c (main, add_group): Add new
|
|
|
|
|
"group" command to allow one name to expand into multiple keys.
|
|
|
|
|
For simplicity, and to avoid potential loops, we only expand once
|
|
|
|
|
- you can't make an alias that points to an alias.
|
|
|
|
|
|
|
|
|
|
* main.h, g10.c (main), keygen.c (build_personal_digest_list):
|
|
|
|
|
Simplify the default digest list - there is really no need for the
|
|
|
|
|
other hashes since they will never be used after SHA-1 in the
|
|
|
|
|
list.
|
|
|
|
|
|
|
|
|
|
* options.skel, options.h, g10.c (main), hkp.c (hkp_ask_import,
|
|
|
|
|
hkp_export, hkp_search), keyserver.c (parse_keyserver_options,
|
|
|
|
|
parse_keyserver_uri, keyserver_work, keyserver_refresh): Make the
|
|
|
|
|
"x-broken-hkp" keyserver scheme into keyserver-option
|
|
|
|
|
"broken-http-proxy". Move honor_http_proxy into
|
|
|
|
|
keyserver_options. Canonicalize the three variations of "hkp",
|
|
|
|
|
"x-hkp", and "x-broken-hkp" into "hkp".
|
|
|
|
|
|
|
|
|
|
2002-06-07 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* g10.c [__riscos__]: Added --attribute-file to do the same as
|
|
|
|
|
--attribute-fd, but with a filename not a fd as argument.
|
|
|
|
|
Added magic symbol for RISC OS to use different memory management.
|
|
|
|
|
|
|
|
|
|
* gpgv.c [__riscos__]: Added magic symbol for RISC OS to use
|
|
|
|
|
different memory management.
|
|
|
|
|
|
|
|
|
|
2002-06-06 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* main.h, g10.c (main), keygen.c (build_personal_digest_list): Put
|
|
|
|
|
in a default digest preference list consisting of SHA-1, followed
|
|
|
|
|
by every other installed digest except MD5. Note this is the same
|
|
|
|
|
as having no digest preference at all except for SHA-1 being
|
|
|
|
|
favored.
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), keygen.c (keygen_set_std_prefs),
|
|
|
|
|
pkclist.c (select_algo_from_prefs): Split
|
|
|
|
|
--personal-preference-list into three:
|
|
|
|
|
--personal-{cipher|digest|compress}-preferences. This allows a
|
|
|
|
|
user to set one without affecting another (i.e. setting only a
|
|
|
|
|
digest pref doesn't imply an empty cipher pref).
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_read): This is a safer way of guessing the return
|
|
|
|
|
value of system(). Noted by Stefan Bellon.
|
|
|
|
|
|
|
|
|
|
2002-06-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index): Be more robust with keyservers
|
|
|
|
|
returning very unparseable responses.
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_read): Catch and display an error when the remote
|
|
|
|
|
process exits unnaturally (i.e. segfault) so the user knows what
|
|
|
|
|
happened. Also fix exec_write stub which has a different number
|
|
|
|
|
of arguments now.
|
|
|
|
|
|
|
|
|
|
2002-06-05 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Ignore the new mode for RFC1991.
|
|
|
|
|
* mainproc.c (symkey_decrypt_sesskey): Better check for weird
|
|
|
|
|
keysizes.
|
|
|
|
|
|
|
|
|
|
2002-06-05 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_sesskey): New.
|
|
|
|
|
(encode_simple): Use it here. But by default we use the compat
|
|
|
|
|
mode which supress to generate encrypted session keys.
|
|
|
|
|
|
|
|
|
|
2002-06-05 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (symkey_decrypt_sesskey): New.
|
|
|
|
|
(proc_symkey_enc): Support for encrypted session keys.
|
|
|
|
|
|
|
|
|
|
2002-06-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sign.c (hash_for, sign_file): When encrypting and signing at the
|
|
|
|
|
same time, consult the various hash prefs to pick a hash algorithm
|
|
|
|
|
to use. Pass in a 160-bit hint if any of the signing keys are
|
|
|
|
|
DSA.
|
|
|
|
|
|
|
|
|
|
* keydb.h, pkclist.c (select_algo_from_prefs, algo_available):
|
|
|
|
|
Pass a "hints" opaque pointer in to let the caller give hints as
|
|
|
|
|
to what algorithms would be acceptable. The only current hint is
|
|
|
|
|
for PREFTYPE_HASH to require a 160-bit hash for DSA. Change all
|
|
|
|
|
callers in encode.c (encode_crypt, encrypt_filter) and sign.c
|
|
|
|
|
(sign_file). If we settle on MD5 as the best algorithm based
|
|
|
|
|
solely on recepient keys and SHA1 is also a possibility, use SHA1
|
|
|
|
|
unless the user intentionally chose MD5. This is as per 2440:13.
|
|
|
|
|
|
|
|
|
|
* exec.c (make_tempdir): Fix duplicated filename problem.
|
|
|
|
|
|
|
|
|
|
2002-06-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* packet.h, parse-packet.c (enum_sig_subpkt): Report back from
|
|
|
|
|
enum_sig_subpkt when a subpacket is critical and change all
|
|
|
|
|
callers in keylist.c (show_policy_url, show_notation), mainproc.c
|
|
|
|
|
(print_notation_data), and pkclist.c (do_show_revocation_reason).
|
|
|
|
|
|
|
|
|
|
* keylist.c (show_policy_url, show_notation): Display if the
|
|
|
|
|
policy or notation is critical.
|
|
|
|
|
|
|
|
|
|
2002-06-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* main.h, g10.c (main), keylist.c (dump_attribs, set_attrib_fd,
|
|
|
|
|
list_keyblock_print, list_keyblock_colon), status.h, status.c
|
|
|
|
|
(get_status_string): New --attribute-fd feature to dump the
|
|
|
|
|
contents of attribute subpackets for frontends. If --status-fd is
|
|
|
|
|
also used, then a new status tag ATTRIBUTE is provided for each
|
|
|
|
|
subpacket.
|
|
|
|
|
|
|
|
|
|
* packet.h, getkey.c (fixup_uidnode, merge_selfsigs_main,
|
|
|
|
|
merge_selfsigs_subkey), parse-packet.c (setup_user_id): Keep track
|
|
|
|
|
of the expiration time of a user ID, and while we're at it, use
|
|
|
|
|
the expired flag from the selfsig rather than reparsing the
|
|
|
|
|
SIG_EXPIRE subpacket.
|
|
|
|
|
|
|
|
|
|
* photoid.c (generate_photo_id): When adding a new photo ID,
|
|
|
|
|
showing the photo for confirmation is not safe when noninteractive
|
|
|
|
|
since the "user" may not be able to dismiss a viewer window.
|
|
|
|
|
Noted by Timo Schulz.
|
|
|
|
|
|
|
|
|
|
2002-06-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.skel: Sample photo viewers for Win32.
|
|
|
|
|
|
|
|
|
|
* misc.c (pct_expando): Use the seckey for %k/%K if the pubkey is
|
|
|
|
|
not available.
|
|
|
|
|
|
|
|
|
|
* photoid.h, photoid.c (show_photos): Include the seckey in case a
|
|
|
|
|
user tries to view a photo on a secret key, and change all callers
|
|
|
|
|
in keyedit.c (menu_showphoto), keylist.c (list_keyblock_print),
|
|
|
|
|
and photoid.c (generate_photo_id).
|
|
|
|
|
|
|
|
|
|
2002-06-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* photoid.c (show_photos): Work properly when not called with a
|
|
|
|
|
public key.
|
|
|
|
|
|
|
|
|
|
2002-05-31 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sign.c (mk_notation_and_policy): Free unneeded buffer.
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index): Properly handle the '&' character
|
|
|
|
|
(i.e. "&") in HKP responses.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Fix reversed expiration time
|
|
|
|
|
check with self-sigs.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): When making a new self-sig on a v3 key,
|
|
|
|
|
make a v3 self-sig unless it is currently a v3 self-sig being
|
|
|
|
|
promoted to v4.
|
|
|
|
|
|
|
|
|
|
2002-05-31 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_show_revocation_reason): Don't use capital
|
|
|
|
|
letters for non-interactive output.
|
|
|
|
|
(show_revocation_reason): Now it is global.
|
|
|
|
|
* pubkey-enc.c (get_it): Show if the key has been revoked.
|
|
|
|
|
|
|
|
|
|
2002-05-30 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sign.c (write_signature_packets, sign_file, clearsign_file,
|
|
|
|
|
sign_symencrypt_file): Make a v4 signature if a policy URL or
|
|
|
|
|
notation is set, unless v3 sigs are forced via rfc1991 or
|
|
|
|
|
force-v3-sigs. Also remove some doubled code and clarify an error
|
|
|
|
|
message (we don't sign in PGP2 mode - just detach-sign).
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_one_sig_subpkt): Add KS_FLAGS to the "any
|
|
|
|
|
size" section.
|
|
|
|
|
|
|
|
|
|
2002-05-29 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_set_std_prefs, add_feature_mdc): Use "mdc" and
|
|
|
|
|
"no-mdc" in the prefs string to allow switching on and off the MDC
|
|
|
|
|
feature. This is needed to properly export a key from GnuPG for
|
|
|
|
|
use on PGP which does not support MDC - without this, MDC-capable
|
|
|
|
|
implementations will still try and generate MDCs which will break
|
|
|
|
|
PGP.
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_get_std_prefs): Show "[mdc]" in prefs string if
|
|
|
|
|
it is enabled.
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), cipher.c (write_header), keygen.c
|
|
|
|
|
(keygen_set_std_prefs): For consistency, allow the user to specify
|
|
|
|
|
mdc/no-mdc in the --personal-preference-list. If disabled, it
|
|
|
|
|
acts just like --disable-mdc.
|
|
|
|
|
|
|
|
|
|
2002-05-29 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, exec.c: Add some debugging info, using the 1024 debug
|
|
|
|
|
flag.
|
|
|
|
|
|
|
|
|
|
* exec.c (win_system): New system()-like function for win32 that
|
|
|
|
|
does not return until the child process terminates. Of course,
|
|
|
|
|
this doesn't help if the process itself exits before it is
|
|
|
|
|
finished.
|
|
|
|
|
|
|
|
|
|
2002-05-29 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Intialize PKT when --no-literal is used.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names_colon): Renamed the record
|
|
|
|
|
for revocation keys to "rvk".
|
|
|
|
|
|
|
|
|
|
2002-05-27 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names_colon): New.
|
|
|
|
|
(show_key_with_all_names): Divert to new function when required.
|
|
|
|
|
Sanitize printing of revoker name.
|
|
|
|
|
|
|
|
|
|
2002-05-27 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Handle setting sig flags for
|
|
|
|
|
certain subpacket types (notation, policy url, exportable,
|
|
|
|
|
revocable). keyedit.c (sign_mk_attrib): Flags no longer need to
|
|
|
|
|
be set here.
|
|
|
|
|
|
|
|
|
|
* packet.h, parse-packet.c (parse_one_sig_subpkt), build-packet.c
|
|
|
|
|
(build_sig_subpkt): Call parse_one_sig_subpkt to sanity check
|
|
|
|
|
buffer lengths before building a sig subpacket.
|
|
|
|
|
|
|
|
|
|
2002-05-26 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sign.c (mk_notation_and_policy): Include secret key to enable %s
|
|
|
|
|
expandos, and pass notations through pct_expando as well.
|
|
|
|
|
|
|
|
|
|
* main.h, misc.c (pct_expando): Add %s and %S expandos for
|
|
|
|
|
signer's keyid.
|
|
|
|
|
|
|
|
|
|
2002-05-25 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (strusage, build_list): Add compress algorithms to
|
|
|
|
|
--version list. Show algorithm numbers when --verbose --version
|
|
|
|
|
is done.
|
|
|
|
|
|
|
|
|
|
2002-05-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, main.h, keygen.c (keygen_set_set_prefs,
|
|
|
|
|
keygen_get_std_prefs, keygen_upd_std_prefs), keyedit.c
|
|
|
|
|
(keyedit_menu), g10.c (main), pkclist.c (select_algo_from_prefs):
|
|
|
|
|
Add --personal-preference-list which allows the user to factor in
|
|
|
|
|
their own preferred algorithms when the preference lists are
|
|
|
|
|
consulted. Obviously, this does not let the user violate a
|
|
|
|
|
recepient's preferences (and the RFC) - this only influences the
|
|
|
|
|
ranking of the agreed-on (and available) algorithms from the
|
|
|
|
|
recepients. Suggested by David Hollenberg.
|
|
|
|
|
|
|
|
|
|
* options.h, keygen.c (keygen_set_std_prefs), g10.c (main): Rename
|
|
|
|
|
--preference-list to --default-preference-list (as that is what it
|
|
|
|
|
really is), and make it a true default in that if the user selects
|
|
|
|
|
"default" they get this list and not the compiled-in list.
|
|
|
|
|
|
|
|
|
|
2002-05-22 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add missing LF in a info printout and made it
|
|
|
|
|
translatable. Noted by Michael Tokarev.
|
|
|
|
|
|
|
|
|
|
2002-05-21 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Removed the undef of USE_SHM_COPROCESSING which
|
|
|
|
|
was erroneously introduced on 2002-01-09.
|
|
|
|
|
|
|
|
|
|
* signal.c (got_fatal_signal): Don't write the Nul to stderr.
|
|
|
|
|
Reported by David Hollenberg.
|
|
|
|
|
|
|
|
|
|
2002-05-18 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* main.h, g10.c (main), revoke.c (gen_desig_revoke): Generate a
|
|
|
|
|
designated revocation via --desig-revoke
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu, menu_addrevoker): New "addrevoker"
|
|
|
|
|
command to add a designated revoker to a key.
|
|
|
|
|
|
|
|
|
|
2002-05-17 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* gpgv.c: Add stub for get_ownertrust().
|
|
|
|
|
|
|
|
|
|
* g10.c (main): --allow-freeform-uid should be implied by
|
|
|
|
|
OpenPGP. Add --no-allow-freeform-uid.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Issue a warning when signing a
|
|
|
|
|
non-selfsigned uid.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): If a key has no selfsigs, and
|
|
|
|
|
allow-non-selfsigned-uid is not set, still try and make the key
|
|
|
|
|
valid by checking all uids for a signature from an ultimately
|
|
|
|
|
trusted key.
|
|
|
|
|
|
|
|
|
|
2002-05-16 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* main.h, keygen.c (keygen_add_revkey): Add revocation key
|
|
|
|
|
subpackets to a signature (callable by
|
|
|
|
|
make_keysig_packet). (write_direct_sig): Write a 1F direct key
|
|
|
|
|
signature. (parse_revocation_key): Parse a string in
|
|
|
|
|
algo:fpr:sensitive format into a revocation
|
|
|
|
|
key. (get_parameter_revkey, do_generate_keypair): Call above
|
|
|
|
|
functions when prompted from a batch key generation file.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Allow multiple revocation key
|
|
|
|
|
subpackets in a single sig.
|
|
|
|
|
|
|
|
|
|
* keydb.h, getkey.c (get_seckey_byfprint): Same as
|
|
|
|
|
get_pubkey_byfprint, except for secret keys. We only know the
|
|
|
|
|
fingerprint of a revocation key, so this is needed to retrieve the
|
|
|
|
|
secret key needed to issue a revokation.
|
|
|
|
|
|
|
|
|
|
* packet.h, parse-packet.c (parse_signature, parse_revkeys): Split
|
|
|
|
|
revkey parsing off into a new function that can be used to reparse
|
|
|
|
|
after manipulating the revkey list.
|
|
|
|
|
|
|
|
|
|
* sign.c (make_keysig_packet): Ability to make 1F direct key
|
|
|
|
|
signatures.
|
|
|
|
|
|
|
|
|
|
2002-05-15 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.skel: keyserver.pgp.com is gone, so list pgp.surfnet.nl
|
|
|
|
|
as a sample LDAP server instead.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Properly handle multiple
|
|
|
|
|
revocation keys in a single packet. Properly handle revocation
|
|
|
|
|
keys that are in out-of-order packets. Remove duplicates in
|
|
|
|
|
revocation key list.
|
|
|
|
|
|
|
|
|
|
2002-05-14 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* exec.c (make_tempdir) [MINGW32]: Added missing '\'.
|
|
|
|
|
|
|
|
|
|
2002-05-14 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* exec.c (make_tempdir): Make use of EXTSEP_S instead of hardcoded
|
|
|
|
|
dot as extension separator.
|
|
|
|
|
|
|
|
|
|
2002-05-13 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* photoid.c (show_photos): Use the long keyid as the filename for
|
|
|
|
|
the photo. Use the short keyid as the filename on 8.3 systems.
|
|
|
|
|
|
|
|
|
|
* exec.h, exec.c (make_tempdir, exec_write, exec_finish): Allow
|
|
|
|
|
caller to specify filename. This should make things easier on
|
|
|
|
|
windows and macs where the file extension is required, but a whole
|
|
|
|
|
filename is even better.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names, show_prefs): Show proper
|
|
|
|
|
prefs for a v4 key uid with no selfsig at all.
|
|
|
|
|
|
|
|
|
|
* misc.c (check_permissions): Don't check permissions on
|
|
|
|
|
non-normal files (pipes, character devices, etc.)
|
|
|
|
|
|
|
|
|
|
2002-05-11 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_symkey_enc): Avoid segv in case the parser
|
|
|
|
|
encountered an invalid packet.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_export): Get confirmation before sending
|
|
|
|
|
all keys.
|
|
|
|
|
|
|
|
|
|
2002-05-10 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* g10.c, hkp.c, keyedit.c, keyserver.c: Replaced all occurrances
|
|
|
|
|
of strcasecmp with ascii_strcasecmp and all occurrances of
|
|
|
|
|
strncasecmp with ascii_memcasecmp.
|
|
|
|
|
|
|
|
|
|
2002-05-10 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* packet.h, getkey.c (fixup_uidnode), keyedit.c (show_prefs): Show
|
|
|
|
|
assumed prefs for hash and compression as well as the cipher pref.
|
|
|
|
|
Show assumed prefs if there are no prefs at all on a v4
|
|
|
|
|
self-signed key.
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), sign.c (make_keysig_packet): New
|
|
|
|
|
--cert-digest-algo function to override the default key signing
|
|
|
|
|
hash algorithm.
|
|
|
|
|
|
|
|
|
|
2002-05-09 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Make sure the revocation key
|
|
|
|
|
list starts clean as this function may be called more than once
|
|
|
|
|
(e.g. from functions in --edit).
|
|
|
|
|
|
|
|
|
|
* g10.c, encode.c (encode_crypt), sign.c (sign_file,
|
|
|
|
|
sign_symencrypt_file): Make --compress-algo work like the
|
|
|
|
|
documentation says. It should be like --cipher-algo and
|
|
|
|
|
--digest-algo in that it can override the preferences calculation
|
|
|
|
|
and impose the setting the user wants. No --compress-algo setting
|
|
|
|
|
allows the usual preferences calculation to take place.
|
|
|
|
|
|
|
|
|
|
* main.h, compress.c (compress_filter): use new
|
|
|
|
|
DEFAULT_COMPRESS_ALGO define, and add a sanity check for compress
|
|
|
|
|
algo value.
|
|
|
|
|
|
|
|
|
|
2002-05-08 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (select_algo_from_prefs): There is an assumed
|
|
|
|
|
compression preference for uncompressed data.
|
|
|
|
|
|
|
|
|
|
2002-05-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), getkey.c (finish_lookup), pkclist.c
|
|
|
|
|
(algo_available): --pgp7, identical to --pgp6 except that it
|
|
|
|
|
permits a few algorithms that PGP 7 added: AES128, AES192, AES256,
|
|
|
|
|
and TWOFISH. Any more of these --pgpX flags, and it'll be time to
|
|
|
|
|
start looking at a generic --emulate-pgp X option.
|
|
|
|
|
|
|
|
|
|
* export.c (do_export_stream): Warn the user when exporting a
|
|
|
|
|
secret key if it or any of its secret subkeys are protected with
|
|
|
|
|
SHA1 while simple_sk_checksum is set.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_key): Show when the SHA1 protection is
|
|
|
|
|
used in --list-packets.
|
|
|
|
|
|
|
|
|
|
* options.h, build-packet.c (do_comment), g10.c (main): Rename
|
|
|
|
|
--no-comment as --sk-comments/--no-sk-comments (--no-comment still
|
|
|
|
|
works) and make the default be --no-sk-comments.
|
|
|
|
|
|
|
|
|
|
2002-05-07 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keygen.c (get_parameter_algo): Never allow generation of the
|
|
|
|
|
deprecated RSA-E or RSA-S flavors of PGP RSA.
|
|
|
|
|
(ask_algo): Allow generation of RSA sign and encrypt in expert
|
|
|
|
|
mode. Don't allow ElGamal S+E unless in expert mode.
|
|
|
|
|
* helptext.c: Added entry keygen.algo.rsa_se.
|
|
|
|
|
|
|
|
|
|
2002-05-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): If --expert is set, allow re-signing a
|
|
|
|
|
uid to promote a v3 self-sig to a v4 one. This essentially
|
|
|
|
|
deletes the old v3 self-sig and replaces it with a v4 one.
|
|
|
|
|
|
|
|
|
|
* packet.h, parse-packet.c (parse_key), getkey.c
|
|
|
|
|
(merge_keys_and_selfsig, merge_selfsigs_main): a v3 key with a v4
|
|
|
|
|
self-sig must never let the v4 self-sig express a key expiration
|
|
|
|
|
time that extends beyond the original v3 expiration time.
|
|
|
|
|
|
|
|
|
|
2002-05-06 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): When making a self-signature via "sign"
|
|
|
|
|
don't ask about sig level or expiration, and include the usual
|
|
|
|
|
preferences and such for v4 self-sigs. (menu_set_preferences):
|
|
|
|
|
Convert uids from UTF8 to native before printing.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Convert uids from UTF8 to native before
|
|
|
|
|
printing. (menu_set_primary_uid): Show error if the user tries to
|
|
|
|
|
make a uid with a v3 self-sig primary.
|
|
|
|
|
|
|
|
|
|
2002-05-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): When merging with a key we already have,
|
|
|
|
|
don't let a key conflict (same keyid but different key) stop the
|
|
|
|
|
import: just skip the bad key and continue.
|
|
|
|
|
|
|
|
|
|
* exec.c (make_tempdir): Under Win32, don't try environment
|
|
|
|
|
variables for temp directories - GetTempDir tries environment
|
|
|
|
|
variables internally, and it's better not to second-guess it in
|
|
|
|
|
case MS adds some sort of temp dir handling to Windows at some
|
|
|
|
|
point.
|
|
|
|
|
|
|
|
|
|
2002-05-05 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
2002-09-10 10:40:12 +02:00
|
|
|
|
* mainproc.c (proc_symkey_enc): Don't ask for a passphrase
|
2002-06-29 15:46:34 +02:00
|
|
|
|
in the list only mode.
|
|
|
|
|
|
|
|
|
|
2002-05-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_refresh): --refresh-keys implies
|
|
|
|
|
--merge-only so as not to import keys with keyids that match the
|
|
|
|
|
ones being refreshed. Noted by Florian Weimer.
|
|
|
|
|
|
|
|
|
|
2002-05-04 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* free-packet.c (copy_public_key): Don't call m_alloc(0), therefore
|
|
|
|
|
added consistency check for revkey and numrefkeys.
|
|
|
|
|
|
|
|
|
|
* getkey.c (check_revocation_keys): Added consistency check for
|
|
|
|
|
revkey and numrefkeys.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names): Likewise.
|
|
|
|
|
|
|
|
|
|
2002-05-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* photoid.c: Provide default image viewer for Win32.
|
|
|
|
|
|
|
|
|
|
* misc.c (pct_expando): %t means extension, not name ("jpg", not
|
|
|
|
|
"jpeg").
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn), photoid.c (show_photos), exec.h,
|
|
|
|
|
exec.c: Allow the caller to determine the temp file extension when
|
|
|
|
|
starting an exec_write and change all callers.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Nonrevocable key signatures cause an
|
|
|
|
|
automatic promotion to v4.
|
|
|
|
|
|
|
|
|
|
* exec.c: Provide stubs for exec_ functions when NO_EXEC is
|
|
|
|
|
defined.
|
|
|
|
|
|
|
|
|
|
2002-05-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* photoid.h, photoid.c (parse_image_header, image_type_to_string):
|
|
|
|
|
Useful functions to return data about an image.
|
|
|
|
|
|
|
|
|
|
* packet.h, parse-packet.c (make_attribute_uidname,
|
|
|
|
|
parse_attribute_subpkts, parse_attribute), photoid.h, photoid.c
|
|
|
|
|
(show_photos): Handle multiple images in a single attribute
|
|
|
|
|
packet.
|
|
|
|
|
|
|
|
|
|
* main.h, misc.c (pct_expando), sign.c (mk_notation_and_policy),
|
|
|
|
|
photoid.c (show_photos): Simpler expando code that does not
|
|
|
|
|
require using compile-time string sizes. Call
|
|
|
|
|
image_type_to_string to get image strings (i.e. "jpg",
|
|
|
|
|
"image/jpeg"). Change all callers.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_showphoto), keylist.c (list_keyblock_print):
|
|
|
|
|
Allow viewing multiple images within a single attribute packet.
|
|
|
|
|
|
|
|
|
|
* gpgv.c: Various stubs for link happiness.
|
|
|
|
|
|
|
|
|
|
2002-05-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt), keyedit.c (sign_uids),
|
|
|
|
|
options.h, sign.c (mk_notation_and_policy), g10.c (main,
|
|
|
|
|
add_notation_data, add_policy_url (new), check_policy_url
|
|
|
|
|
(removed)): Allow multiple policy URLs on a given signature.
|
|
|
|
|
Split "--notation-data" into "--cert-notation" and
|
|
|
|
|
"--sig-notation" so the user can set different policies for key
|
|
|
|
|
and data signing. For backwards compatibility, "--notation-data"
|
|
|
|
|
sets both, as before.
|
|
|
|
|
|
|
|
|
|
2002-05-02 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* options.skel: Removed the comment on trusted-keys because this
|
|
|
|
|
option is now deprecated.
|
|
|
|
|
|
|
|
|
|
2002-05-01 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_adduid): 2440bis04 says that multiple attribute
|
|
|
|
|
packets on a given key are legal.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_refresh): the fake v3 keyid hack applies
|
|
|
|
|
to "mailto" URLs as well since they are also served by pksd.
|
|
|
|
|
|
|
|
|
|
2002-04-29 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
Added a copyright year for files changed this year.
|
|
|
|
|
|
|
|
|
|
2002-04-25 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: New options --display, --ttyname, --ttytype,
|
|
|
|
|
--lc-ctype, --lc-messages to be used with future versions of the
|
|
|
|
|
gpg-agent.
|
|
|
|
|
* passphrase.c (agent_send_option,agent_send_all_options): New.
|
|
|
|
|
(agent_open): Send options to the agent.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (update_ownertrust, clear_ownertrust): Do an explicit
|
|
|
|
|
do_sync because revalidation_mark does it only if when the
|
|
|
|
|
timestamp actually changes.
|
|
|
|
|
|
|
|
|
|
2002-04-23 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* main.h, keygen.c (do_generate_keypair), keylist.c
|
|
|
|
|
(print_signature_stats, list_all, list_one, list_keyblock,
|
|
|
|
|
list_keyblock_print, list_keyblock_colon): After generating a new
|
|
|
|
|
key, show the key information (name, keyid, fingerprint, etc.)
|
|
|
|
|
Also do not print uncheckable signatures (missing key..) in
|
|
|
|
|
--check-sigs. Print statistics (N missing keys, etc.) after
|
|
|
|
|
--check-sigs.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): When signing a key with an expiration
|
|
|
|
|
date on it, the "Do you want your signature to expire at the same
|
|
|
|
|
time?" question should default to YES.
|
|
|
|
|
|
|
|
|
|
2002-04-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_plaintext), packet.h, plaintext.c
|
|
|
|
|
(handle_plaintext): Fix bug in handling literal packets with
|
|
|
|
|
zero-length data (no data was being confused with partial body
|
|
|
|
|
length).
|
|
|
|
|
|
|
|
|
|
* misc.c (pct_expando), options.skel: %t means extension ("jpg").
|
|
|
|
|
%T means MIME type ("image/jpeg").
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): Only trigger trust update if the keyring
|
|
|
|
|
is actually changed.
|
|
|
|
|
|
|
|
|
|
* export.c (do_export_stream): Missing a m_free.
|
|
|
|
|
|
|
|
|
|
2002-04-22 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* keyid.c (expirestr_from_sk, expirestr_from_sig): Added _() to
|
|
|
|
|
string constant.
|
|
|
|
|
|
|
|
|
|
* exec.c (make_tempdir) [__riscos__]: Better placement of
|
|
|
|
|
temporary file.
|
|
|
|
|
|
|
|
|
|
2002-04-20 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keygen.c (generate_subkeypair): 2440bis04 adds that creating
|
|
|
|
|
subkeys on v3 keys is a MUST NOT.
|
|
|
|
|
|
|
|
|
|
* getkey.c (finish_lookup): The --pgp6 "use the primary key"
|
|
|
|
|
behavior should only apply while data signing and not encryption.
|
|
|
|
|
Noted by Roger Sondermann.
|
|
|
|
|
|
|
|
|
|
2002-04-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_set_std_prefs): Put back 3DES because the RFC
|
|
|
|
|
says it is good form to do so.
|
|
|
|
|
|
|
|
|
|
2002-04-19 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_deluid): Only cause a trust update if we delete
|
|
|
|
|
a non-revoked user id.
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_ask_import), keyserver.c (parse_keyserver_options,
|
|
|
|
|
keyserver_spawn), options.h: Remove fast-import keyserver option
|
|
|
|
|
(no longer meaningful).
|
|
|
|
|
|
|
|
|
|
* g10.c (main), keyedit.c (sign_uids), options.h: Change
|
|
|
|
|
--default-check-level to --default-cert-check-level as it makes
|
|
|
|
|
clear what it operates on.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): --pgp6 also implies --no-ask-sig-expire.
|
|
|
|
|
|
|
|
|
|
* delkey.c (do_delete_key): Comment.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids, keyedit_menu, menu_deluid, menu_delsig,
|
|
|
|
|
menu_expire, menu_revsig, menu_revkey): Only force a trustdb check
|
|
|
|
|
if we did something that changes it.
|
|
|
|
|
|
|
|
|
|
* g10.c: add "--auto-check-trustdb" to override a
|
|
|
|
|
"--no-auto-check-trustdb"
|
|
|
|
|
|
|
|
|
|
2002-04-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_write_nextcheck): Return a status whether the
|
|
|
|
|
stamp was actually changed.
|
|
|
|
|
* trustdb.c (revalidation_mark): Sync the changes. Removed the
|
|
|
|
|
sync operation done by its callers.
|
|
|
|
|
(get_validity): Add logic for maintaining a pending_check flag.
|
|
|
|
|
(clear_ownertrust): New.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Don't call revalidation_mark depending on
|
|
|
|
|
primary_pk.
|
|
|
|
|
(keyedit_menu): Call revalidation_mark after "trust".
|
|
|
|
|
(show_key_with_all_names): Print a warning on the wrong listed key
|
|
|
|
|
validity.
|
|
|
|
|
|
|
|
|
|
* delkey.c (do_delete_key): Clear the owenertrust information when
|
|
|
|
|
deleting a public key.
|
|
|
|
|
|
|
|
|
|
2002-04-18 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* seskey.c (encode_md_value): Print an error message if a wrong
|
|
|
|
|
digest algorithm is used with DSA. Changed all callers to cope
|
|
|
|
|
with a NULL return. Problem noted by Imad R. Faiad.
|
|
|
|
|
|
|
|
|
|
2002-04-18 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* trustdb.c (mark_usable_uid_certs): Properly handle nonrevocable
|
|
|
|
|
signatures that can expire. In short, the only thing that can
|
|
|
|
|
override an unexpired nonrevocable signature is another unexpired
|
|
|
|
|
nonrevocable signature.
|
|
|
|
|
|
|
|
|
|
* getkey.c (finish_lookup): Always use primary signing key for
|
|
|
|
|
signatures when --pgp6 is on since pgp6 and 7 do not understand
|
|
|
|
|
signatures made by signing subkeys.
|
|
|
|
|
|
|
|
|
|
2002-04-18 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* trustdb.c (validate_keys): Never schedule a nextcheck into the
|
|
|
|
|
past.
|
|
|
|
|
(validate_key_list): New arg curtime use it to set next_expire.
|
|
|
|
|
(validate_one_keyblock): Take the current time from the caller.
|
|
|
|
|
(clear_validity, reset_unconnected_keys): New.
|
|
|
|
|
(validate_keys): Reset all unconnected keys.
|
|
|
|
|
|
|
|
|
|
* getkey.c (premerge_public_with_secret): Fixed 0x12345678! syntax
|
|
|
|
|
for use with secret keys.
|
|
|
|
|
(lookup): Advance the searchmode after a search FIRST.
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c (do_check): Always calculate the old checksum for
|
|
|
|
|
use after unprotection.
|
|
|
|
|
|
|
|
|
|
* g10.c, options.skel: New option --no-escape-from. Made
|
|
|
|
|
--escape-from and --force-v3-sigs the default and removed them
|
|
|
|
|
from the options skeleton.
|
|
|
|
|
|
|
|
|
|
2002-04-16 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_key): Support a SHA1 checksum as per
|
|
|
|
|
draft-rfc2440-bis04.
|
|
|
|
|
* packet.h (PKT_secret_key): Add field sha1chk.
|
|
|
|
|
* seckey-cert.c (do_check): Check the SHA1 checksum
|
|
|
|
|
(protect_secret_key): And create it.
|
|
|
|
|
* build-packet.c (do_secret_key): Mark it as sha-1 protected.
|
|
|
|
|
* g10.c, options.h: New option --simple-sk-checksum.
|
|
|
|
|
|
|
|
|
|
2002-04-13 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_signature): Minor fix - signatures should
|
|
|
|
|
expire at their expiration time and not one second later.
|
|
|
|
|
|
|
|
|
|
* keygen.c (proc_parameter_file): Allow specifying preferences
|
|
|
|
|
string (i.e. "s5 s2 z1 z2", etc) in a batchmode key generation
|
|
|
|
|
file.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Print standard error message when
|
|
|
|
|
signing a revoked key (no new translation).
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs): Get the default set of key prefs from
|
|
|
|
|
the real (not attribute) primary uid.
|
|
|
|
|
|
|
|
|
|
2002-04-12 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Fix bug that allowed a key to be
|
|
|
|
|
selected twice in batch mode if one instance was the default
|
|
|
|
|
recipient and the other was an encrypt-to. Noted by Stefan
|
|
|
|
|
Bellon.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (dump_sig_subpkt): Show data in trust and regexp
|
|
|
|
|
sig subpackets.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Use new function real_uids_left to
|
|
|
|
|
prevent deleting the last real (i.e. non-attribute) uid. Again,
|
|
|
|
|
according to the attribute draft. (menu_showphoto): Make another
|
|
|
|
|
string translatable.
|
|
|
|
|
|
|
|
|
|
2002-04-11 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Delete subpackets from both
|
|
|
|
|
hashed and unhashed area on update. (find_subpkt): No longer
|
|
|
|
|
needed.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): With --pgp2 on, refuse to sign a v3 key
|
|
|
|
|
with a v4 signature. As usual, --expert overrides. Try to tweak
|
|
|
|
|
some strings to a closer match so they can all be translated in
|
|
|
|
|
one place. Use different helptext keys to allow different help
|
|
|
|
|
text for different questions.
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_upd_std_prefs): Remove preferences from both
|
|
|
|
|
hashed and unhashed areas if they are not going to be used.
|
|
|
|
|
|
|
|
|
|
2002-04-10 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* misc.c (pct_expando), options.skel: Use %t to indicate type of a
|
|
|
|
|
photo ID (in this version, it's always "jpeg"). Also tweak string
|
|
|
|
|
expansion loop to minimize reallocs.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (do_check_sig): Variable type fix.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_set_primary_uid): Differentiate between true
|
|
|
|
|
user IDs and attribute user IDs when making one of them primary.
|
|
|
|
|
That is, if we are making a user ID primary, we alter user IDs.
|
|
|
|
|
If we are making an attribute packet primary, we alter attribute
|
|
|
|
|
packets. This matches the language in the latest attribute packet
|
|
|
|
|
draft.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): No need for the empty string hack.
|
|
|
|
|
|
|
|
|
|
* getkey.c (fixup_uidnode): Only accept preferences from the
|
|
|
|
|
hashed segment of the self-sig.
|
|
|
|
|
|
|
|
|
|
2002-04-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* tdbio.c (migrate_from_v2): Fixed the offset to read the old
|
|
|
|
|
ownertrust value and only add entries to the table if we really
|
|
|
|
|
have a value.
|
|
|
|
|
|
|
|
|
|
2002-04-08 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* status.h, status.c (get_status_string): Add KEYEXPIRED, EXPSIG,
|
|
|
|
|
and EXPKEYSIG. Add "deprecated-use-keyexpired-instead" to
|
|
|
|
|
SIGEXPIRED.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (do_check): Start transition from SIGEXPIRED to
|
|
|
|
|
KEYEXPIRED, since the actual event is signature verification by an
|
|
|
|
|
expired key and not an expired signature. (do_signature_check,
|
|
|
|
|
packet.h): Rename as signature_check2, make public, and change all
|
|
|
|
|
callers.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print, do_check_sig): Use status
|
|
|
|
|
EXPSIG for an expired, but good, signature. Add the expiration
|
|
|
|
|
time (or 0) to the VALIDSIG status line. Use status KEYEXPSIG for
|
|
|
|
|
a good signature from an expired key.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): remove checks for no arguments now that argparse
|
|
|
|
|
does it.
|
|
|
|
|
|
|
|
|
|
2002-04-06 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyring.c (keyring_get_keyblock): Disable the keylist mode here.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple, encode_crypt): Only test on compressed
|
|
|
|
|
files if a compress level was not explicity set.
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_set_std_prefs): Removed Blowfish and Twofish
|
|
|
|
|
from the list of default preferences, swapped the preferences of
|
|
|
|
|
RMD160 and SHA1. Don't include a preference to 3DES unless the
|
|
|
|
|
IDEA kludge gets used.
|
|
|
|
|
|
|
|
|
|
* free-packet.c (free_packet): call free_encrypted also for
|
|
|
|
|
PKT_ENCRYPTED_MDC.
|
|
|
|
|
|
|
|
|
|
* compress.c (release_context): New.
|
|
|
|
|
(handle_compressed): Allocate the context and setup a closure to
|
|
|
|
|
release the context. This is required because there is no
|
|
|
|
|
guarabntee that the filter gets popped from the chain at the end
|
|
|
|
|
of the function. Problem noted by Timo and probably also the
|
|
|
|
|
cause for a couple of other reports.
|
|
|
|
|
(compress_filter): Use the release function if set.
|
|
|
|
|
|
|
|
|
|
* tdbio.c [__CYGWIN32__]: Don't rename ftruncate. Noted by
|
|
|
|
|
Disastry.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_signature): Put parens around a bit test.
|
|
|
|
|
|
|
|
|
|
* exec.c (make_tempdir): Double backslash for TMP directory
|
|
|
|
|
creation under Windows. Better strlen the DIRSEP_S constants for
|
|
|
|
|
allocation measurements.
|
|
|
|
|
|
|
|
|
|
* decrypt.c (decrypt_messages): Release the passphrase aquired
|
|
|
|
|
by get_last_passphrase.
|
|
|
|
|
|
|
|
|
|
2002-04-02 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* Makefile.am (EXTRA_DIST): Removed OPTIONS an pubring.asc - they
|
|
|
|
|
are no longer of any use.
|
|
|
|
|
|
|
|
|
|
2002-04-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (parse_keyserver_options): fix auto-key-retrieve to
|
|
|
|
|
actually work as a keyserver-option (noted by Roger Sondermann).
|
|
|
|
|
|
|
|
|
|
* keylist.c (reorder_keyblock): do not reorder the primary
|
|
|
|
|
attribute packet - the first user ID must be a genuine one.
|
|
|
|
|
|
|
|
|
|
2002-03-31 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_colon): Fix ownertrust display with
|
|
|
|
|
--with-colons.
|
|
|
|
|
|
|
|
|
|
* keygen.c (generate_user_id), photoid.c (generate_photo_id):
|
|
|
|
|
Properly initialize the user ID refcount. A few more "y/n" ->
|
|
|
|
|
"y/N" in photoid.c.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (ask_revoke_sig): Warn the user if they are about to
|
|
|
|
|
revoke an expired sig (not a problem, but they should know). Also
|
|
|
|
|
tweak a few prompts to change "y/n" to "y/N", which is how most
|
|
|
|
|
other prompts are written.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_search_prompt): Control-d escapes the
|
|
|
|
|
keyserver search prompt.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (show_revocation_reason & callers): If a subkey is
|
|
|
|
|
considered revoked solely because the parent key is revoked, print
|
|
|
|
|
the revocation reason from the parent key.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (get_validity): Allow revocation/expiration to apply
|
|
|
|
|
to a uid/key with no entry in the trustdb.
|
|
|
|
|
|
|
|
|
|
2002-03-29 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (printunquoted): unquote backslashes from keyserver
|
|
|
|
|
searches
|
|
|
|
|
|
|
|
|
|
* hkp.c (write_quoted): quote backslashes from keyserver searches
|
|
|
|
|
|
|
|
|
|
2002-03-26 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_keysize): Removed the warning for key sizes > 1536.
|
|
|
|
|
|
|
|
|
|
2002-03-25 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Use 2 strings and not a %s so that
|
|
|
|
|
translations can be done the right way.
|
|
|
|
|
* helptext.c: Fixed small typo.
|
|
|
|
|
|
|
|
|
|
2002-03-23 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* import.c (append_uid, merge_sigs): it is okay to import
|
|
|
|
|
completely non-signed uids now (with --allow-non-selfsigned-uid).
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_primary_uid, merge_selfsigs_main): do not choose
|
|
|
|
|
an attribute packet (i.e. photo) as primary uid. This prevents
|
|
|
|
|
oddities like "Good signature from [image of size 2671]". This is
|
|
|
|
|
still not perfect (one can still select an attribute packet as
|
|
|
|
|
primary in --edit), but is closer to the way the draft is going.
|
|
|
|
|
|
|
|
|
|
* g10.c (build_list): algorithms should include 110.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): --pgp2 implies --no-ask-sig-expire and
|
|
|
|
|
--no-ask-cert-expire as those would cause a v4 sig/cert.
|
|
|
|
|
|
|
|
|
|
* armor.c (is_armor_header): be more lenient in what constitutes a
|
|
|
|
|
valid armor header (i.e. -----BEGIN blah blah-----) as some
|
|
|
|
|
Windows programs seem to add spaces at the end. --openpgp makes
|
|
|
|
|
it strict again.
|
|
|
|
|
|
|
|
|
|
2002-03-18 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_search_prompt): Properly handle a "no
|
|
|
|
|
keys found" case from the internal HKP code (external HKP is ok).
|
|
|
|
|
Also, make a COUNT -1 (i.e. streamed) keyserver response a little
|
|
|
|
|
more efficient.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add --no-allow-non-selfsigned-uid
|
|
|
|
|
|
|
|
|
|
2002-03-17 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): --openpgp implies --allow-non-selfsigned-uid.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): If none of the uids are primary
|
|
|
|
|
(because none are valid) then pick the first to be primary (but
|
|
|
|
|
still invalid). This is for cosmetics in case some display needs
|
|
|
|
|
to print a user ID from a non-selfsigned key. Also use
|
|
|
|
|
--allow-non-selfsigned-uid to make such a key valid and not
|
|
|
|
|
--always-trust. The key is *not* automatically trusted via
|
|
|
|
|
--allow-non-selfsigned-uid.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Make sure non-selfsigned uids
|
|
|
|
|
print [uncertain] on verification even though one is primary now.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs): If the main key is not valid, then
|
|
|
|
|
neither are the subkeys.
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): Allow --allow-non-selfsigned-uid to work
|
|
|
|
|
on completely unsigned keys. Print the uids in UTF8. Remove
|
|
|
|
|
mark_non_selfsigned_uids_valid().
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names): Show revocation key as
|
|
|
|
|
UTF8.
|
|
|
|
|
|
|
|
|
|
* sign.c (clearsign_file): Allow --not-dash-escaped to work with
|
|
|
|
|
v3 keys.
|
|
|
|
|
|
|
|
|
|
2002-03-14 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* main.h: Changed the default algorithms to CAST5 and SHA1.
|
|
|
|
|
|
|
|
|
|
2002-03-13 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* import.c (chk_self_sigs): Show which user ID a bad self-sig
|
|
|
|
|
(invald sig or unsupported public key algorithm) resides on.
|
|
|
|
|
|
|
|
|
|
* import.c (chk_self_sigs): any valid self-sig should mark a user
|
|
|
|
|
ID or subkey as valid - otherwise, an attacker could DoS the user
|
|
|
|
|
by inventing a bogus invalid self-signature.
|
|
|
|
|
|
|
|
|
|
2002-03-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): make a few more strings translatable.
|
|
|
|
|
|
|
|
|
|
* options.h, options.skel, g10.c (main), gpgv.c, mainproc.c
|
|
|
|
|
(check_sig_and_print), keyserver.c (parse_keyserver_options):
|
|
|
|
|
--auto-key-retrieve should really be a keyserver-option variable.
|
|
|
|
|
|
|
|
|
|
* import.c (revocation_present): new function to print a warning
|
|
|
|
|
if a key is imported that has been revoked by designated revoker,
|
|
|
|
|
but the designated revoker is not present to verify the
|
|
|
|
|
revocation. If keyserver-options auto-key-retrieve is set, try
|
|
|
|
|
and fetch the designated revoker from the keyserver.
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): call revocation_present after importing a
|
|
|
|
|
new key. Note that this applies to --import, --recv-keys, and
|
|
|
|
|
--search-keys.
|
|
|
|
|
|
|
|
|
|
* keyserver-internal.h, keyserver.c (keyserver_import_fprint):
|
|
|
|
|
import via fingerprint (for revocation keys).
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_import_keyid): much simpler
|
|
|
|
|
implementation now that we're using KEYDB_SEARCH_DESC internally.
|
|
|
|
|
|
|
|
|
|
2002-03-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* revoke.c (gen_revoke): do not prompt for revocation reason for
|
|
|
|
|
v3 revocations (unless force-v4-certs is on) since they wouldn't
|
|
|
|
|
be used anyway.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_revsig): show the status of the sigs
|
|
|
|
|
(exportable? revocable?) to the user before prompting for which
|
|
|
|
|
sig to revoke. Also, make sure that local signatures get local
|
|
|
|
|
revocations.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (ask_revoke_sig): remind the user which sigs are
|
|
|
|
|
local.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add "exec-path" variable to override PATH for
|
|
|
|
|
execing programs.
|
|
|
|
|
|
|
|
|
|
* export.c (do_export_stream): properly check return code from
|
|
|
|
|
classify_user_id to catch unclassifiable keys.
|
|
|
|
|
|
|
|
|
|
2002-03-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_signature): variable type tweak for RISC
|
|
|
|
|
OS (from Stefan)
|
|
|
|
|
|
|
|
|
|
2002-02-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* getkey.c (check_revocation_keys): New function to check a
|
|
|
|
|
revocation against a list of potential revocation keys. Note the
|
|
|
|
|
loop-breaking code here. This is to prevent blowing up if A is
|
|
|
|
|
B's revocation key, while B is also A's. Note also that this is
|
|
|
|
|
written so that a revoked revoker can still issue revocations:
|
|
|
|
|
i.e. If A revokes B, but A is revoked, B is still revoked. I'm
|
|
|
|
|
not completely convinced this is the proper behavior, but it
|
|
|
|
|
matches how PGP does it. It does at least have the advantage of
|
|
|
|
|
much simpler code - my first version of this had lots of loop
|
|
|
|
|
maintaining code so you could chain revokers many levels deep and
|
|
|
|
|
if D was revoked, C was not, which meant that B was, and so on.
|
|
|
|
|
It was sort of scary, actually.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Add any revocation keys onto the
|
|
|
|
|
pk. This is particularly interesting since we normally only get
|
|
|
|
|
data from the most recent 1F signature, but you need multiple 1F
|
|
|
|
|
sigs to properly handle revocation keys (PGP does it this way, and
|
|
|
|
|
a revocation key could be marked "sensitive" and hence in a
|
|
|
|
|
different signature). Also, if a pk has a revocation key set,
|
|
|
|
|
check for revocation sigs that were not made by us - if made by a
|
|
|
|
|
valid revocation key, mark the pk revoked.
|
|
|
|
|
|
|
|
|
|
* packet.h, getkey.c (cache_public_key): do not cache key if
|
|
|
|
|
"dont_cache" is set. This allows the revocation key code to look
|
|
|
|
|
up a key and return information that may be inaccurate to prevent
|
|
|
|
|
loops without caching the fake data.
|
|
|
|
|
|
|
|
|
|
* packet.h, sig-check.c (do_signature_check): Record if a
|
|
|
|
|
signature was made by a revoked pk.
|
|
|
|
|
|
|
|
|
|
* packet.h, parse-packet.c (parse_one_sig_subpkt,
|
|
|
|
|
can_handle_critical, parse_signature): Get revocation key
|
|
|
|
|
information out of direct sigs.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_print): don't assume that the presence
|
|
|
|
|
of a 0x20 signature means the key is revoked. With revocation
|
|
|
|
|
keys, this may not be true if the revocation key is not around to
|
|
|
|
|
verify it or if verification failed. Also, 0x1F should get listed
|
|
|
|
|
as "sig", and not "unexpected signature class".
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names): Add a flag for printing
|
|
|
|
|
revoker information and change all callers.
|
|
|
|
|
|
|
|
|
|
* import.c (merge_blocks): merge in any new direct key (0x1F)
|
|
|
|
|
sigs.
|
|
|
|
|
|
|
|
|
|
* import.c (import_revoke_cert): don't keep processing after a
|
|
|
|
|
revocation is rejected.
|
|
|
|
|
|
|
|
|
|
* import.c (delete_inv_parts): Allow importing a revocation
|
|
|
|
|
signature even if it was not issued by the key. This allows a
|
|
|
|
|
revocation key to issue it. Of course, the sig still needs to be
|
|
|
|
|
checked before we trust it.
|
|
|
|
|
|
|
|
|
|
* free-packet.c (copy_public_key): Include a new copy of the
|
|
|
|
|
revocation keys when duping a pk.
|
|
|
|
|
|
|
|
|
|
* free-packet.c (free_seckey_enc, release_public_key_parts): Free
|
|
|
|
|
any revocation keys that are attached to a sig or pk.
|
|
|
|
|
|
|
|
|
|
* export.c (do_export_stream): Do not export signatures with
|
|
|
|
|
"sensitive" revocation keys in them.
|
|
|
|
|
|
|
|
|
|
2002-02-27 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* export.c (do_export_stream): Do not include v3 keys in a
|
|
|
|
|
--export-secret-subkeys export.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): If a key isn't valid (say,
|
|
|
|
|
because of no self-signature), allow --always-trust to force it
|
|
|
|
|
valid so it can be trusted.
|
|
|
|
|
|
|
|
|
|
2002-02-25 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_ask_import), hkp.h, keyserver.c (all): treat key
|
|
|
|
|
lists internally as fingerprints when possible. All this is via
|
|
|
|
|
KEYDB_SEARCH_DESC - no point in reinventing the wheel. This allows
|
|
|
|
|
the helper program to search the keyserver by fingerprint if
|
|
|
|
|
desired (and the keyserver supports it). Note that automatic
|
|
|
|
|
fingerprint promotion during refresh only applies to v4 keys as a
|
|
|
|
|
v4 fingerprint can be easily changed into a long or short key id,
|
|
|
|
|
and a v3 cannot.
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c, getkey.c, misc.c, main.h: Take two copies of
|
|
|
|
|
hextobyte() from pubkey-enc.c and getkey.c and make them into one
|
|
|
|
|
copy in misc.c.
|
|
|
|
|
|
|
|
|
|
2002-02-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_search_prompt): Detect a "no keys found"
|
|
|
|
|
case even if the helper program does not explicitly say how many
|
|
|
|
|
keys were found.
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index): Bug fix - don't report non-revoked keys
|
|
|
|
|
as revoked in HKP key searches.
|
|
|
|
|
|
|
|
|
|
2002-02-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_trust): Made parsing more robust.
|
|
|
|
|
|
|
|
|
|
2002-02-19 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index): Catch corruption in HKP index lines
|
|
|
|
|
(can be caused by broken or malicious keyservers).
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_work): Add KEYSERVER_NOT_SUPPORTED for
|
|
|
|
|
unsupported actions (say, a keyserver that has no way to search,
|
|
|
|
|
or a readonly keyserver that has no way to add). Also add a
|
|
|
|
|
USE_EXTERNAL_HKP define to disable the internal HKP keyserver
|
|
|
|
|
code.
|
|
|
|
|
|
|
|
|
|
2002-02-14 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c: New option --no-use-agent.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (check_signatures_trust): Always print the warning for
|
|
|
|
|
unknown and undefined trust. Removed the did_add cruft. Reported
|
|
|
|
|
by Janusz A. Urbanowicz.
|
|
|
|
|
|
|
|
|
|
2002-02-11 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index): Bug fix - properly handle user IDs with
|
|
|
|
|
colons (":") in them while HKP searching.
|
|
|
|
|
|
|
|
|
|
2002-02-09 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* misc.c (pct_expando): More comments.
|
|
|
|
|
|
|
|
|
|
* keydb.h, sign.c (mk_notation_and_policy): Clarify what is a sig
|
|
|
|
|
and what is a cert. A sig has sigclass 0x00, 0x01, 0x02, or 0x40,
|
|
|
|
|
and everything else is a cert.
|
|
|
|
|
|
|
|
|
|
* g10.c (main), keyedit.c (keyedit_menu): Add a "nrlsign" for
|
|
|
|
|
nonrevocable and local key signatures.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add a --no-force-mdc to undo --force-mdc.
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), cipher.c (write_header): Add a knob to
|
|
|
|
|
--disable-mdc/--no-disable-mdc. Off by default, of course, but is
|
|
|
|
|
used in --pgp2 and --pgp6 modes.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Allow specifying multiple users in
|
|
|
|
|
the "Enter the user ID" loop. Enter a blank line to stop. Show
|
|
|
|
|
each key+id as it is added.
|
|
|
|
|
|
|
|
|
|
* keylist.c (show_policy_url), mainproc.c (print_notation_data):
|
|
|
|
|
It is not illegal (though possibly silly) to have multiple policy
|
|
|
|
|
URLs in a given signature, so print all that are present.
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_search): More efficient implementation of URL-ifying
|
|
|
|
|
code.
|
|
|
|
|
|
|
|
|
|
2002-02-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* main.h, misc.c (pct_expando): New function to generalize
|
|
|
|
|
%-expando processing in any arbitrary string.
|
|
|
|
|
|
|
|
|
|
* photoid.c (show_photo): Call the new pct_expando function rather
|
|
|
|
|
than expand strings internally.
|
|
|
|
|
|
|
|
|
|
* sign.c (mk_notation_and_policy): Show policy URLs and notations
|
|
|
|
|
when making a signature if show-policy/show-notation is on.
|
|
|
|
|
%-expand policy URLs during generation. This lets the user have
|
|
|
|
|
policy URLs of the form "http://notary.jabberwocky.com/keysign/%K"
|
|
|
|
|
which will generate a per-signature policy URL.
|
|
|
|
|
|
|
|
|
|
* main.h, keylist.c (show_policy_url, show_notation): Add amount
|
|
|
|
|
to indent so the same function can be used in key listings as well
|
|
|
|
|
as during sig generation. Change all callers.
|
|
|
|
|
|
|
|
|
|
2002-02-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c, options.h (parse_keyserver_options, keyidlist):
|
|
|
|
|
Workaround for the pksd and OKS keyserver bug that calculates v4
|
|
|
|
|
RSA keyids as if they were v3. The workaround/hack is to fetch
|
|
|
|
|
both the v4 (e.g. 99242560) and v3 (e.g. 68FDDBC7) keyids. This
|
|
|
|
|
only happens for key refresh while using the HKP scheme and the
|
|
|
|
|
refresh-add-fake-v3-keyids keyserver option must be set. This
|
|
|
|
|
should stay off by default.
|
|
|
|
|
|
|
|
|
|
2002-02-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Bug fix - do not append keys to
|
|
|
|
|
each other when --sending more than one.
|
|
|
|
|
|
|
|
|
|
2002-02-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c (main), keyedit.c (sign_uids), sign.c
|
|
|
|
|
(mk_notation_and_policy): Split "--set-policy-url" into
|
|
|
|
|
"--cert-policy-url" and "--sig-policy-url" so the user can set
|
|
|
|
|
different policies for key and data signing. For backwards
|
|
|
|
|
compatibility, "--set-policy-url" sets both, as before.
|
|
|
|
|
|
|
|
|
|
2002-01-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): --gen-random --armor does now output a base64
|
|
|
|
|
encoded string.
|
|
|
|
|
|
|
|
|
|
2002-01-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main), options.h, pkclist.c (algo_available): --pgp6
|
|
|
|
|
flag. This is not nearly as involved as --pgp2. In short, it
|
|
|
|
|
turns off force_mdc, turns on no_comment, escape_from, and
|
|
|
|
|
force_v3_sigs, and sets compression to 1. It also restricts the
|
|
|
|
|
user to IDEA (if present), 3DES, CAST5, MD5, SHA1, and RIPEMD160.
|
|
|
|
|
See the comments above algo_available() for lots of discussion on
|
|
|
|
|
why you would want to do this.
|
|
|
|
|
|
|
|
|
|
2002-01-27 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_set_std_prefs): Comment
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Bug fix - when signing with multiple
|
|
|
|
|
secret keys at the same time, make sure each key gets the sigclass
|
|
|
|
|
prompt.
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_finish): Close the iobuf and FILE before trying to
|
|
|
|
|
waitpid, so the remote process will get a SIGPIPE and exit. This
|
|
|
|
|
is only a factor when using a pipe to communicate.
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_write): Disable cache-on-close of the fd iobuf (is
|
|
|
|
|
this right? Why is a fd iobuf cached at all?)
|
|
|
|
|
|
|
|
|
|
2002-01-26 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: New option --gpg-agent-info
|
|
|
|
|
* passphrase.c (agent_open): Let it override the environment info.
|
|
|
|
|
* seckey-cert.c (check_secret_key): Always try 3 times when the
|
|
|
|
|
agent is enabled.
|
|
|
|
|
* options.skel: Describe --use-agent.
|
|
|
|
|
|
|
|
|
|
2002-01-24 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (is_algo_in_prefs, get_it): Only check preferences
|
|
|
|
|
against keys with v4 self sigs - there is really little point in
|
|
|
|
|
warning for every single non-IDEA message encrypted to an old key.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (select_algo_from_prefs): Only put in the fake IDEA
|
|
|
|
|
preference if --pgp2 is on.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Print "Expired" for expired
|
|
|
|
|
but good signatures (this still prints "BAD" for expired but bad
|
|
|
|
|
signatures).
|
|
|
|
|
|
|
|
|
|
2002-01-23 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_keysize): Cosmetic: don't present a RSA signing
|
|
|
|
|
key as a "keypair" which can be 768 bits long (as RSA minimum is
|
|
|
|
|
1024).
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (is_algo_in_prefs): Allow IDEA as a fake preference
|
|
|
|
|
for v3 keys with v3 selfsigs.
|
|
|
|
|
|
|
|
|
|
2002-01-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* packet.h, getkey.c (merge_selfsigs_main), pkclist.c
|
|
|
|
|
(select_algo_from_prefs): Implement the fake IDEA preference as
|
|
|
|
|
per RFC2440:12.1. This doesn't mean that IDEA will be used (the
|
|
|
|
|
plugin may not be present), but it does mean that a v3 key with a
|
|
|
|
|
v3 selfsig has an implicit IDEA preference instead of 3DES. v3
|
|
|
|
|
keys with v4 selfsigs use preferences as normal.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt): if select_algo_from_prefs fails, this
|
|
|
|
|
means that we could not find a cipher that both keys like. Since
|
|
|
|
|
all v4 keys have an implicit 3DES preference, this means there is
|
|
|
|
|
a v3 key with a v3 selfsig in the list. Use 3DES in this case as
|
|
|
|
|
it is the safest option (we know the v4 key can handle it, and
|
|
|
|
|
we'll just hope the v3 key is being used in an implementation that
|
|
|
|
|
can handle it). If --pgp2 is on, warn the user what we're doing
|
|
|
|
|
since it'll probably break PGP2 compatibility.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Do not force using IDEA for encrypted files in
|
|
|
|
|
--pgp2 mode - let the fake IDEA preference choose this for us for
|
|
|
|
|
better compatibility when encrypting to multiple keys, only some
|
|
|
|
|
of which are v3.
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_set_std_prefs): Put 3DES on the end of the
|
|
|
|
|
default cipher pref list (RFC2440: "...it is good form to place it
|
|
|
|
|
there explicitly."). If the user has the IDEA plugin installed,
|
|
|
|
|
put a preference for IDEA *after* 3DES to effectively disable its
|
|
|
|
|
use for everything except encrypting along with v3 keys.
|
|
|
|
|
|
|
|
|
|
* encode.c, g10.c, sign.c: Change the PGP2 warning line from
|
|
|
|
|
"... will not be usable ..." to "... may not be usable ..." as the
|
|
|
|
|
user could be using one of the enhanced PGP2 variations.
|
|
|
|
|
|
|
|
|
|
* helptext.c: Revise the sign_uid.class help text as suggested by
|
|
|
|
|
Stefan.
|
|
|
|
|
|
|
|
|
|
2002-01-20 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* passphrase.c (passphrase_to_dek): Add tryagain_text arg to be
|
|
|
|
|
used with the agent. Changed all callers.
|
|
|
|
|
(agent_get_passphrase): Likewise and send it to the agent
|
|
|
|
|
* seckey-cert.c (do_check): New arg tryagain_text.
|
|
|
|
|
(check_secret_key): Pass the string to do_check.
|
|
|
|
|
* keygen.c (ask_passphrase): Set the error text is required.
|
|
|
|
|
* keyedit.c (change_passphrase): Ditto.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (agent_open): Disable opt.use_agent in case of a
|
|
|
|
|
problem with the agent.
|
|
|
|
|
(agent_get_passphrase): Ditto.
|
|
|
|
|
(passphrase_clear_cache): Ditto.
|
|
|
|
|
|
|
|
|
|
2002-01-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* passphrase.c (agent_open): Add support for the new Assuan based
|
|
|
|
|
gpg-agent. New arg to return the used protocol version.
|
|
|
|
|
(agent_get_passphrase): Implemented new protocol here.
|
|
|
|
|
(passphrase_clear_cache): Ditto.
|
|
|
|
|
(readline): New.
|
|
|
|
|
|
|
|
|
|
2002-01-15 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt_files): Fail if --output is used.
|
|
|
|
|
|
|
|
|
|
* g10.c: New command --decrypt-files.
|
|
|
|
|
|
|
|
|
|
* decrypt.c (decrypt_messages): New.
|
|
|
|
|
|
|
|
|
|
2002-01-09 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c, misc.c, gpgv.c: move idea_cipher_warn to misc.c so gpgv.c
|
|
|
|
|
doesn't need a stub for it any longer.
|
|
|
|
|
|
|
|
|
|
* g10.c (get_temp_dir), main.h: no longer used (it's in exec.c now)
|
|
|
|
|
|
|
|
|
|
* g10.c (main), delkey.c (delete_keys), main.h : Allow
|
|
|
|
|
--delete-key (now --delete-keys, though --delete-key still works,
|
|
|
|
|
of course) to delete multiple keys in one go. This applies to
|
|
|
|
|
--delete-secret-key(s) and --delete-secret-and-public-key(s) as
|
|
|
|
|
well.
|
|
|
|
|
|
|
|
|
|
2002-01-09 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt_files): Now it behaves like verify_files.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): We don't need to check argc for encode_crypt_files
|
|
|
|
|
any longer.
|
|
|
|
|
|
|
|
|
|
2002-01-09 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* exec.c: Include windows.h for dosish systems.
|
|
|
|
|
|
|
|
|
|
2002-01-08 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New description for --encrypt-files.
|
|
|
|
|
|
|
|
|
|
2002-01-08 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Must register the secring for encryption because
|
|
|
|
|
it is needed to figure out the default recipient. Reported by
|
|
|
|
|
Roger Sondermann.
|
|
|
|
|
|
|
|
|
|
2002-01-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_adduid): Require --expert before adding a photo
|
|
|
|
|
ID to a v3 key, and before adding a second photo ID to any key.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Don't allow adding photo IDs in
|
|
|
|
|
rfc1991 or pgp2 mode.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_subkey): Permit v3 subkeys. Believe it
|
|
|
|
|
or not, this is allowed by rfc 2440, and both PGP 6 and PGP 7 work
|
|
|
|
|
fine with them.
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h, keyedit.c, sign.c: Move the "ask for
|
|
|
|
|
expiration" switch off of --expert, which was getting quite
|
|
|
|
|
overloaded, and onto ask-sig-expire and ask-cert-expire. Both
|
|
|
|
|
default to off.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Change the default compression algo to 1, to be
|
|
|
|
|
more OpenPGP compliant (PGP also uses this, so it'll help with
|
|
|
|
|
interoperability problems as well).
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt): Handle compression algo 2, since the
|
|
|
|
|
default is now 1.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_attribute_subpkt): Fix off-by-one error.
|
|
|
|
|
|
|
|
|
|
2002-01-05 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Do not register the secret keyrings for certain
|
|
|
|
|
commands.
|
|
|
|
|
|
|
|
|
|
* keydb.c (keydb_add_resource): Use access to test for keyring
|
|
|
|
|
existence. This avoids cached opened files which are bad under
|
|
|
|
|
RISC OS.
|
|
|
|
|
|
|
|
|
|
2002-01-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file, sign_symencrypt_file): always use one-pass
|
|
|
|
|
packets unless rfc1991 is enabled. This allows a signature made
|
|
|
|
|
with a v3 key to work in PGP 6 and 7. Signatures made with v4
|
|
|
|
|
keys are unchanged.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Disallow non-detached signatures in PGP2 mode.
|
|
|
|
|
Move the "you must use files and not pipes" PGP2 warning up so all
|
|
|
|
|
the PGP2 stuff is together.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Use the actual filesize instead of
|
|
|
|
|
partial length packets in the internal literal packet from a
|
|
|
|
|
symmetric message. This breaks PGP5(?), but fixes PGP2, 6, and 7.
|
|
|
|
|
It's a decent tradeoff. Note there was only an issue with
|
|
|
|
|
old-style RFC1991 symmetric messages. 2440-style messages in 6
|
|
|
|
|
and 7 work with or without partial length packets.
|
|
|
|
|
|
|
|
|
|
2002-01-03 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Removed --no-default-check-level option, as it is
|
|
|
|
|
not consistent with other "default" options. Plus, it is the same
|
|
|
|
|
as saying --default-check-level 0.
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_read): Disallow caching tempfile from child
|
|
|
|
|
process, as this keeps the file handle open and can cause unlink
|
|
|
|
|
problems on some platforms.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_search_prompt): Minor tweak - don't
|
|
|
|
|
bother to transform keyids into textual form if they're just going
|
|
|
|
|
to be transformed back to numbers.
|
|
|
|
|
|
|
|
|
|
2002-01-03 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* g10.c: New command --encrypt-files.
|
|
|
|
|
|
|
|
|
|
* verify.c (print_file_status): Removed the static because
|
|
|
|
|
encode_crypt_files also uses this function.
|
|
|
|
|
|
|
|
|
|
* main.h (print_files_status): New.
|
|
|
|
|
(encode_crypt_files): New.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt_files): New.
|
|
|
|
|
|
|
|
|
|
2002-01-02 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* keyserver.c: Moved util.h include down in order to avoid
|
|
|
|
|
redefinition problems on RISC OS.
|
|
|
|
|
|
|
|
|
|
* keyring.c (keyring_lock): Only lock keyrings that are writable.
|
|
|
|
|
|
|
|
|
|
* keyring.c (keyring_update_keyblock): Close unused iobuf.
|
|
|
|
|
|
|
|
|
|
* hkp.c (parse_hkp_index, hkp_search) [__riscos__]: Changed
|
|
|
|
|
unsigned char* to char* because of compiler issues.
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_finish) [__riscos__]: Invalidate close cache so
|
|
|
|
|
that file can be unlinked.
|
|
|
|
|
|
|
|
|
|
2001-12-28 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Use a different strlist to check extensions since
|
|
|
|
|
they need to be handled seperately now.
|
|
|
|
|
|
|
|
|
|
* misc.c,main.h (check_permissions): Properly handle permission
|
|
|
|
|
and ownership checks on files in the lib directory
|
|
|
|
|
(e.g. /usr/local/lib/gnupg), which are owned by root and are
|
|
|
|
|
world-readable, and change all callers to specify extension or
|
|
|
|
|
per-user file.
|
|
|
|
|
|
|
|
|
|
* photoid.c (show_photo), keyserver.c (keyserver_spawn): Bug fix -
|
|
|
|
|
don't call exec_finish if exec_write fails.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Look for OPTIONS from the
|
|
|
|
|
keyserver helper - specifically, a "OUTOFBAND" option for the
|
|
|
|
|
email keyserver.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (list_node), keylist.c (list_keyblock_colon),
|
|
|
|
|
import.c (delete_inv_parts), export.c (do_export_stream): Use
|
|
|
|
|
signature flags for exportability check rather than re-parsing the
|
|
|
|
|
subpacket.
|
|
|
|
|
|
|
|
|
|
* keyid.c, keydb.h (get_lsign_letter): No longer needed.
|
|
|
|
|
|
|
|
|
|
2001-12-27 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_finish): Show errors when temp files cannot be
|
|
|
|
|
deleted for whatever reason.
|
|
|
|
|
|
|
|
|
|
* exec.c (exec_read): Don't rely on WEXITSTATUS being present.
|
|
|
|
|
|
|
|
|
|
* exec.c (make_tempdir): Add temp file creator for win32. Don't
|
|
|
|
|
create an incoming temp file if the exec is write-only.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Clean up error handling, for when
|
|
|
|
|
the spawn fails.
|
|
|
|
|
|
|
|
|
|
* photoid.c (show_photo): Clean up error handling.
|
|
|
|
|
|
|
|
|
|
* misc.c (check_permissions): Neaten.
|
|
|
|
|
|
|
|
|
|
2001-12-25 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* mkdtemp.c (mkdtemp): Add copyleft info and tweak the 'X' counter
|
|
|
|
|
to be a bit simpler.
|
|
|
|
|
|
|
|
|
|
* keyserver.c, photoid.c: Remove unused headers left over from
|
|
|
|
|
when the exec functions lived there.
|
|
|
|
|
|
|
|
|
|
2001-12-23 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* misc.c (check_permissions): Do not use it for W32 systems.
|
|
|
|
|
|
|
|
|
|
* tdbio.c (migrate_from_v2): Define ftruncate as chsize() for W32.
|
|
|
|
|
|
|
|
|
|
* mkdtemp.c: W32 support.
|
|
|
|
|
|
|
|
|
|
* photoid.c: Ditto.
|
|
|
|
|
|
|
|
|
|
* exec.c: Ditto.
|
|
|
|
|
|
|
|
|
|
2001-12-22 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* exec.c (make_tempdir): avoid compiler warning with const
|
|
|
|
|
|
|
|
|
|
* mkdtemp.c (mkdtemp): catch the empty ("") string case in case
|
|
|
|
|
someone repurposes mkdtemp at some point.
|
|
|
|
|
|
|
|
|
|
* photoid.c (generate_photo_id, show_photo): some type changes
|
|
|
|
|
from Stefan Bellon.
|
|
|
|
|
|
|
|
|
|
* exec.c (make_tempdir): handle Win32 systems, suggested by Timo
|
|
|
|
|
Schulz.
|
|
|
|
|
|
|
|
|
|
2001-12-22 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple, encode_crypt): i18n 2 strings.
|
|
|
|
|
|
|
|
|
|
2001-12-22 Timo Schulz <ts@winpt.org>
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple, encode_crypt): Use is_file_compressed
|
|
|
|
|
to avoid to compress compressed files.
|
|
|
|
|
|
|
|
|
|
2001-12-22 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Removed some variables
|
|
|
|
|
declaration due to shadowing warnings.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_attribute_subpkt): s/index/idx/ to avoid
|
|
|
|
|
compiler warnig due to index(3).
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_ctx_handle): Use KEYDB_HANDLE as return value.
|
|
|
|
|
* keylist.c (list_one): Made resname const.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Allow "addphoto" only when --openpgp is
|
|
|
|
|
not used.
|
|
|
|
|
|
|
|
|
|
* options.skel: Changed one example photo viewer to qiv.
|
|
|
|
|
|
|
|
|
|
2001-12-21 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* Makefile.am: add exec.c, exec.h, photoid.c, and photoid.h
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_attribute_subpkt): new function to build
|
|
|
|
|
the raw attribute subpacket. Note that attribute subpackets have
|
|
|
|
|
the same format as signature subpackets.
|
|
|
|
|
|
|
|
|
|
* exec.c: new file with generic exec-a-program functionality.
|
|
|
|
|
Used by both photo IDs and keyserver helpers. This is pretty much
|
|
|
|
|
the same code that used to be keyserver specific, with some
|
|
|
|
|
changes to be usable generically.
|
|
|
|
|
|
|
|
|
|
* free-packet.c (free_attributes (new)): function to free an
|
|
|
|
|
attribute packet.
|
|
|
|
|
|
|
|
|
|
* gpgv.c: added stub show_photo
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu, menu_adduid, menu_showphoto): can add a
|
|
|
|
|
photo (calls generate_photo_id), or display a photo (calls
|
|
|
|
|
show_photo) from the --edit menu. New commands are "addphoto",
|
|
|
|
|
and "delphoto" (same as "deluid").
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_print): show photos during key list if
|
|
|
|
|
--show-photos enabled.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): use the generic exec_xxx
|
|
|
|
|
functions to call keyserver helper.
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: three new options - --{no-}show-photos, and
|
|
|
|
|
--photo-viewer to give the command line to display a picture.
|
|
|
|
|
|
|
|
|
|
* options.skel: instructions for the photo viewer
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_user_id, setup_user_id (new)): common code
|
|
|
|
|
for both user IDs and attribute IDs moved to setup_user_id.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (make_attribute_uidname (new)): constructs a fake
|
|
|
|
|
"name" for attribute packets (e.g. "[image of size ...]")
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_attribute (replaces parse_photo_id),
|
|
|
|
|
parse_attribute_subpkts): Builds an array of individual
|
|
|
|
|
attributes. Currently only handles attribute image / type jpeg
|
|
|
|
|
subpackets.
|
|
|
|
|
|
|
|
|
|
* sign.c (hash_uid): Fix bug in signing attribute (formerly
|
|
|
|
|
photo_id) packets.
|
|
|
|
|
|
|
|
|
|
* packet.h, and callers: globally change "photo_id" to "attribute"
|
|
|
|
|
and add structures for attributes. The packet format is generic
|
|
|
|
|
attributes, even though the only attribute type thus far defined
|
|
|
|
|
is jpeg.
|
|
|
|
|
|
|
|
|
|
2001-12-21 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (can_handle_critical): Can handle critical
|
|
|
|
|
revocation subpackets now.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (mark_usable_uid_certs): Disregard revocations for
|
|
|
|
|
nonrevocable sigs. Note that this allows a newer revocable
|
|
|
|
|
signature to override an older nonrevocable signature.
|
|
|
|
|
|
|
|
|
|
* sign.c (make_keysig_packet): add a duration field and change all
|
|
|
|
|
callers. This makes make_keysig_packet closer to
|
|
|
|
|
write_signature_packets and removes some duplicated expiration
|
|
|
|
|
code.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu, menu_revsig, sign_uids,
|
|
|
|
|
sign_mk_attrib): Add nrsign command, don't allow revoking a
|
|
|
|
|
nonrevocable signature,
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add --nrsign option to nonrevocably sign a key
|
|
|
|
|
from the command line.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt_from_sig): Comment to explain
|
|
|
|
|
the use of CRITICAL.
|
|
|
|
|
|
|
|
|
|
2001-12-21 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c. options.h : New option --show-keyring
|
|
|
|
|
* getkey.c (get_ctx_handle): New.
|
|
|
|
|
* keylist.c (list_one): Implement option here. By David Champion.
|
|
|
|
|
|
|
|
|
|
2001-12-20 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Use mkdtemp() to make temp
|
|
|
|
|
directory.
|
|
|
|
|
|
|
|
|
|
* mkdtemp.c: replacement function for those platforms that don't
|
|
|
|
|
have mkdtemp (make a temp directory securely).
|
|
|
|
|
|
|
|
|
|
2001-12-19 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* misc.c (check_permissions): New function to stat() and ensure
|
|
|
|
|
the permissions of GNUPGHOME and the files have safe permissions.
|
|
|
|
|
|
|
|
|
|
* keydb.c (keydb_add_resource): Check keyring permissions.
|
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_set_dbname): Check permissions of trustdb.gpg
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Disable keyserver schemes that
|
|
|
|
|
involve running external programs if the options file has unsafe
|
|
|
|
|
permissions or ownership.
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: New option --no-permission-warning to disable
|
|
|
|
|
the permission warning message(s). This also permits use of the
|
|
|
|
|
keyserver if it had been disabled (see above). Also check the
|
|
|
|
|
permissions/ownership of random_seed.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): The new glibc prints a warning
|
|
|
|
|
when using mktemp() (the code was already secure, but the warning
|
|
|
|
|
was bound to cause confusion). Use a different implementation
|
|
|
|
|
based on get_random_bits() instead. Also try a few times to get
|
|
|
|
|
the temp dir before giving up.
|
|
|
|
|
|
|
|
|
|
2001-12-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c, passphrase.c [CYGWIN32]: Allow this as an alias for MINGW32.
|
|
|
|
|
|
|
|
|
|
2001-12-18 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c (idea_cipher_warn): Add a flag to show the warning always
|
|
|
|
|
or once per session and change all callers (show always except for
|
|
|
|
|
the secret key protection and unknown cipher from an encrypted
|
|
|
|
|
message errors). Also make the strings translatable.
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (get_it): Add the IDEA cipher warning if the user
|
|
|
|
|
tries to decrypt an IDEA encrypted message without the IDEA
|
|
|
|
|
plugin.
|
|
|
|
|
|
|
|
|
|
* keyserver.c (parse_keyserver_uri): More strict checking of the
|
|
|
|
|
keyserver URI. Specifically, fail if the ":port" section is
|
|
|
|
|
anything except a number between 1 and 65535.
|
|
|
|
|
|
|
|
|
|
2001-12-17 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (print_keyinfo): No need to check for
|
|
|
|
|
control/illegal characters, as utf8_to_native does this for us.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_encrypted): Use generic IDEA warning.
|
|
|
|
|
|
|
|
|
|
* gpgv.c: add stub for idea_cipher_warn
|
|
|
|
|
|
|
|
|
|
* g10.c, hkp.c, keyserver.c: Fix capitalization and plural issues.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt), sign.c (sign_file, clearsign_file):
|
|
|
|
|
disable pgp2 mode after the message is no longer pgp2 compatible.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Tweak the PGP2.x IDEA warning to use the generic
|
|
|
|
|
warning, and not merely fail if the IDEA plugin isn't there.
|
|
|
|
|
|
|
|
|
|
* g10.c (main, idea_cipher_warn), keygen.c (set_one_pref),
|
|
|
|
|
seckey-cert.c (do_check): Add a generic IDEA warning for when the
|
|
|
|
|
IDEA plugin is not present. This pops up when the user uses
|
|
|
|
|
"--cipher-algo idea", when setpref is used to set a "S1"
|
|
|
|
|
preference, and when a secret key protected with IDEA is used.
|
|
|
|
|
|
|
|
|
|
2001-12-15 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyserver.c (keyserver_spawn): Assert that we have dropped privs.
|
|
|
|
|
|
|
|
|
|
2001-12-13 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (get_session_key): Check that the public key
|
|
|
|
|
algorithm is indeed usable for en/decryption. This avoid a
|
|
|
|
|
strange error message from pubkey_decrypt if for some reasons a
|
|
|
|
|
bad algorithm indentifier is passed.
|
|
|
|
|
|
|
|
|
|
2001-12-12 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* Fixed some types for portability. Noted by Stefan Bellon.
|
|
|
|
|
|
|
|
|
|
2001-12-11 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_export): Do not print possible control characters
|
|
|
|
|
from a keyserver response.
|
|
|
|
|
(parse_hkp_index): Made uid an unsigned char* because it is passed to
|
|
|
|
|
isspace().
|
|
|
|
|
(hkp_search): Ditto for the char* vars.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Print the IDEA warning also for -c and -se.
|
|
|
|
|
|
|
|
|
|
* g10.c (get_temp_dir): Assert that we have dropped privs
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt): Include the first key into the --pgp2
|
|
|
|
|
check.
|
|
|
|
|
|
|
|
|
|
2001-12-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: New option --pgp2. This is identical to
|
|
|
|
|
"--rfc1991 --cipher-algo idea --compress-algo 1 --digest-algo md5
|
|
|
|
|
--force_v3_sigs" with the addition of an warning to advise the
|
|
|
|
|
user not to use a pipe (which would break pgp2 compatibility).
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt): warn if the user tries to encrypt to
|
|
|
|
|
any key that is not RSA and <= 2048 bits when the --pgp2 option is
|
|
|
|
|
used.
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file, clearsign_file): When using --pgp2, make a v3
|
|
|
|
|
sig, and warn if the signature is made with a non-v3 key.
|
|
|
|
|
|
|
|
|
|
2001-12-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file, clearsign_file, sign_symencrypt_file): Prompt
|
|
|
|
|
for sig expiration if --expert is set and --force-v3-sigs is not
|
|
|
|
|
set (v3 sigs cannot expire).
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): After checking a sig, print
|
|
|
|
|
expiration status. This causes a error return if the sig is
|
|
|
|
|
expired.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt_from_sig): Include a critical
|
|
|
|
|
sig expiration subpacket if the sig is to expire.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Do not sign an expired key unless
|
|
|
|
|
--expert is set, in which case prompt. Also, offer to expire a
|
|
|
|
|
signature when the key the user is signing expires.
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_expire_interval): Add a value to determine whether
|
|
|
|
|
to prompt for a key or sig expiration and change all callers.
|
|
|
|
|
|
|
|
|
|
* keyid.c: New functions: expirestr_from_sig and
|
|
|
|
|
colon_expirestr_from_sig.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_colon): Show sig expiration date in the
|
|
|
|
|
--with-colons listing.
|
|
|
|
|
|
|
|
|
|
* sign.c (make_keysig_packet, write_signature_packets): Pass in an
|
|
|
|
|
optional timestamp for the signature packet, and change all
|
|
|
|
|
callers.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_mk_attrib): Include a critical expiration
|
|
|
|
|
subpacket in the signature if an expiration date is given.
|
|
|
|
|
|
|
|
|
|
2001-12-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): If the user tries to sign a
|
|
|
|
|
locally-signed key, allow the cert to be promoted to a full
|
|
|
|
|
exportable signature. This essentially deletes the old
|
|
|
|
|
non-exportable sig, and replaces it with a new exportable one.
|
|
|
|
|
|
|
|
|
|
2001-12-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Do not allow signing a revoked key
|
|
|
|
|
unless --expert is set, and ask even then.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Do not allow signing a revoked UID unless
|
|
|
|
|
--expert is set, and ask even then.
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h : New option --expert
|
|
|
|
|
|
|
|
|
|
2001-11-16 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* Allow the user to select no compression via "--compress-algo 0"
|
|
|
|
|
on the command line.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_prefs): Show compression preferences in the
|
|
|
|
|
long-form "showpref" style.
|
|
|
|
|
|
|
|
|
|
* keygen.c (set_one_pref): Permit setting a no-compression ("Z0")
|
|
|
|
|
preference.
|
|
|
|
|
|
|
|
|
|
* getkey.c (fixup_uidnode): Fix compression preference corruption
|
|
|
|
|
bug.
|
|
|
|
|
|
|
|
|
|
2001-12-02 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c: Add advisory --for-your-eyes-only option as per section
|
|
|
|
|
5.9 of 2440.
|
|
|
|
|
|
|
|
|
|
2001-12-05 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* Force a V4 sig if the user has a notation or policy URL set.
|
|
|
|
|
|
|
|
|
|
2001-12-04 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* g10.c: Add options --keyserver-options, --temp-directory, and
|
|
|
|
|
auto-key-retrieve (the opposite of no-auto-key-retrieve).
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_search): New function to handle searching a HKP
|
|
|
|
|
keyserver for a key
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_ask_import, hkp_export): Pretty large changes to make
|
|
|
|
|
them communicate via the generic functions in keyserver.c
|
|
|
|
|
|
|
|
|
|
* keyserver.c: new file with generic keyserver routines for
|
|
|
|
|
getting keys from a keyserver, sending keys to a keyserver, and
|
|
|
|
|
searching for keys on a keyserver. Calls the internal HKP stuff
|
|
|
|
|
in hkp.c for HKP keyserver functions. Other calls are handled by
|
|
|
|
|
an external program which is spawned and written to and read from
|
|
|
|
|
via pipes. Platforms that don't have pipes use temp files.
|
|
|
|
|
|
|
|
|
|
2001-11-20 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* options.h, g10.c: New options show-notation, no-show-notation,
|
|
|
|
|
default-check-level, no-default-check-level, show-policy-url,
|
|
|
|
|
no-show-policy-url.
|
|
|
|
|
|
|
|
|
|
* packet.h, sign.c (make_keysig_packet), parse-packet.c
|
|
|
|
|
(parse_signature), free-packet.c (free_seckey_enc): Fill in
|
|
|
|
|
structures for notation, policy, sig class, exportability, etc.
|
|
|
|
|
|
|
|
|
|
* keyedit.c, keylist.c (print_and_check_one_sig,
|
|
|
|
|
list_keyblock_print): Show flags in signature display for cert
|
|
|
|
|
details (class, local, notation, policy, revocable). If selected,
|
|
|
|
|
show the notation and policy url.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Prompt for and use different key sig
|
|
|
|
|
classes.
|
|
|
|
|
|
|
|
|
|
* helptext.c (helptexts): Add help text to explain different
|
|
|
|
|
key signature classes
|
|
|
|
|
|
|
|
|
|
2001-11-26 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
|
|
* trustdb.c (mark_usable_uid_certs): Fix segfault from bad
|
|
|
|
|
initialization and fix reversed key signature expiration check.
|
|
|
|
|
|
|
|
|
|
2001-11-09 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* export.c (do_export_stream): Put all given names into a search
|
|
|
|
|
description and change the loop so that all matching names are
|
|
|
|
|
returned.
|
|
|
|
|
|
|
|
|
|
2001-11-08 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (get_it): To reduce the number of questions on the
|
|
|
|
|
MLs print the the name of cipher algorithm 1 with the error message.
|
|
|
|
|
|
|
|
|
|
* mainproc.c: Changed the way old rfc1991 encryption cipher is
|
|
|
|
|
selected. Based on a patch by W Lewis.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_edit_ownertrust): Allow to skip over keys, the non
|
|
|
|
|
working "show info" is now assigned to "i"
|
|
|
|
|
* trustdb.c (ask_ownertrust, validate_keys): Implement a real quit
|
|
|
|
|
here. Both are by David Shaw.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (validate_keys): Make sure next_exipire is initialized.
|
|
|
|
|
|
|
|
|
|
* sign.c (make_keysig_packet): Use SHA-1 with v4 RSA keys.
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h : New option --[no-]froce-v4-certs.
|
|
|
|
|
* sign.c (make_keysig_packet): Create v4 sigs on v4 keys even with
|
|
|
|
|
a v3 key. Use that new option. By David Shaw
|
|
|
|
|
|
|
|
|
|
* revoke.c (ask_revocation_reason): Allow to select "no reason".
|
|
|
|
|
By David Shaw.
|
|
|
|
|
|
|
|
|
|
* keyid.c (fingerprint_from_sk): Calculation of an v3 fpr was
|
|
|
|
|
plain wrong - nearly the same code in fingerprint_from_pk is correct.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (do_secret_key): Added a few comments to the code.
|
|
|
|
|
|
|
|
|
|
2001-11-07 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Print a warning when -r is used w/o encryption.
|
|
|
|
|
Suggested by Pascal Scheffers.
|
|
|
|
|
|
|
|
|
|
2001-10-23 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Changed helptext for showpref
|
|
|
|
|
command. Suggested by Reinhard Wobst.
|
|
|
|
|
|
|
|
|
|
* keyring.c (keyring_search): When marking the offtbl ready, take
|
|
|
|
|
into account that we may have more than one keyring.
|
|
|
|
|
|
|
|
|
|
2001-10-22 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Do not use OMIT_DEPENDENCIES
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Default is now to put all
|
|
|
|
|
types of subpackets into the hashed area and only list those which
|
|
|
|
|
should go into the unhashed area.
|
|
|
|
|
|
|
|
|
|
2001-10-18 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keydb.c (keydb_add_resource): Rearranged the way we keep track
|
|
|
|
|
of the resource. There will now be an entry for each keyring here
|
|
|
|
|
and not in keyring.c itself. Store a token to allow creation of a
|
|
|
|
|
keyring handle. Changed all functions to utilize this new design.
|
|
|
|
|
(keydb_locate_writable): Make a real implementation.
|
|
|
|
|
* keyring.c (next_kr): Removed and changed all callers to set the
|
|
|
|
|
resource directly from the one given with the handle.
|
|
|
|
|
(keyring_is_writable): New.
|
|
|
|
|
(keyring_rebuild_cache): Add an arg to pass the token from keydb.
|
|
|
|
|
|
|
|
|
|
2001-10-17 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyring.c (keyring_search): Enabled word search mode but print a
|
|
|
|
|
warning that it is buggy.
|
|
|
|
|
|
|
|
|
|
2001-10-11 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_ask_import): No more need to set the port number for
|
|
|
|
|
the x-hkp scheme.
|
|
|
|
|
(hkp_export): Ditto.
|
|
|
|
|
|
|
|
|
|
2001-10-06 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* passphrase.c [__riscos__]: Disabled agent specific stuff.
|
|
|
|
|
* g10.c: New option --no-force-v3-sigs.
|
|
|
|
|
|
|
|
|
|
2001-10-04 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* export.c (do_export_stream): Do not push the compress filter
|
|
|
|
|
here because the context would run out of scope due to the
|
|
|
|
|
iobuf_close done by the caller.
|
|
|
|
|
(do_export): Do it here instead.
|
|
|
|
|
|
|
|
|
|
2001-09-28 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Always use the primary key to sign keys.
|
|
|
|
|
* getkey.c (finish_lookup): Hack to return only the primary key if
|
|
|
|
|
a certification key has been requested.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (cmp_kid_for_make_key_array): Renamed to
|
|
|
|
|
(validate_one_keyblock): this and changed arg for direct calling.
|
|
|
|
|
(make_key_array): Renamed to
|
|
|
|
|
(validate_one_keyblock): this and changed args for direct calling.
|
|
|
|
|
(mark_usable_uid_certs, validate_one_keyblock)
|
|
|
|
|
(validate_key_list): Add next_expire arg to keep track of
|
|
|
|
|
expiration times.
|
|
|
|
|
(validate_keys): Ditto for UTKs and write the stamp.
|
|
|
|
|
|
|
|
|
|
* tdbio.c (migrate_from_v2): Check return code of tbdio_sync.
|
|
|
|
|
|
|
|
|
|
* tdbdump.c (import_ownertrust): Do a tdbio_sync().
|
|
|
|
|
|
|
|
|
|
* keyring.c: Made the offtbl an global object.
|
|
|
|
|
|
|
|
|
|
2001-09-27 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_edit_ownertrust): Allow settin of ultimate trust.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (mark_keyblock_seen): New.
|
|
|
|
|
(make_key_array): Use it to mark the subkeys too.
|
|
|
|
|
(validate_keys): Store validity for ultimatly trusted keys.
|
|
|
|
|
|
|
|
|
|
2001-09-26 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (check_signatures_trust, do_we_trust): Removed the
|
|
|
|
|
invocation of add_ownertrust. Minor changes to the wording.
|
|
|
|
|
(add_ownertrust, add_ownertrust_cb): Removed.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (get_validity): Allow to lookup the validity using a
|
|
|
|
|
subkey.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (new_key_hash_table): Increased the table size to 1024
|
|
|
|
|
and changed the masks accordingly.
|
|
|
|
|
(validate): Changed stats printing.
|
|
|
|
|
(mark_usable_uid_certs): New.
|
|
|
|
|
(cmp_kid_for_make_key_array): Does now check the signatures and
|
|
|
|
|
figures out a usable one.
|
|
|
|
|
|
|
|
|
|
2001-09-25 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyring.c (new_offset_item,release_offset_items)
|
|
|
|
|
(new_offset_hash_table, lookup_offset_hash_table)
|
|
|
|
|
(update_offset_hash_table, update_offset_hash_table_from_kb): New.
|
|
|
|
|
(keyring_search): Use a offset table to optimize search for
|
|
|
|
|
unknown keys.
|
|
|
|
|
(keyring_update_keyblock, keyring_insert_keyblock): Insert new
|
|
|
|
|
offsets.
|
|
|
|
|
* getkey.c (MAX_UNK_CACHE_ENTRIES): Removed the unknown keys
|
|
|
|
|
caching code.
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h, import.c: Removed the entire
|
|
|
|
|
allow-secret-key-import stuff because the validity is now
|
|
|
|
|
controlled by other means.
|
|
|
|
|
|
|
|
|
|
* g10.c: New command --rebuild-keydb-caches.
|
|
|
|
|
* keydb.c (keydb_rebuild_caches): New.
|
|
|
|
|
* keyring.c (do_copy): Moved some code to
|
|
|
|
|
(create_tmp_file, rename_tmp_file, write_keyblock): new functions.
|
|
|
|
|
(keyring_rebuild_cache): New.
|
|
|
|
|
|
|
|
|
|
* packet.h (PKT_ring_trust): Add sigcache field.
|
|
|
|
|
* parse-packet.c (parse_trust): Parse sigcache.
|
|
|
|
|
* keyring.c (do_copy): Always insert a sigcache packet.
|
|
|
|
|
(keyring_get_keyblock): Copy the sigcache packet to the signature.
|
|
|
|
|
* sig-check.c (cache_sig_result): Renamed from
|
|
|
|
|
cache_selfsig_result. Changed implementation to use the flag bits
|
|
|
|
|
and changed all callers.
|
|
|
|
|
(mdc_kludge_check): Removed this unused code.
|
|
|
|
|
(do_check): Do not set the sig flags here.
|
|
|
|
|
|
|
|
|
|
* import.c (read_block): Make sure that ring_trust packets are
|
|
|
|
|
never imported.
|
|
|
|
|
* export.c (do_export_stream): and never export them.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (make_key_array): Skip revoked and expired keys.
|
|
|
|
|
|
|
|
|
|
2001-09-24 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: New option --no-auto-check-trustdb.
|
|
|
|
|
|
|
|
|
|
* keygen.c (do_generate_keypair): Set newly created keys to
|
|
|
|
|
ultimately trusted.
|
|
|
|
|
|
|
|
|
|
* tdbio.h, tdbio.c: Removed all support for records DIR, KEY, UID,
|
|
|
|
|
PREF, SIG, SDIR and CACH. Changed migration function to work
|
|
|
|
|
direct on the file.
|
|
|
|
|
(tdbio_read_nextcheck): New.
|
|
|
|
|
(tdbio_write_nextcheck): New.
|
|
|
|
|
|
|
|
|
|
2001-09-21 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
Revamped the entire key validation system.
|
|
|
|
|
* trustdb.c: Complete rewrite. No more validation on demand,
|
|
|
|
|
removed some functions, adjusted to all callers to use the new
|
|
|
|
|
and much simpler interface. Does not use the LID anymore.
|
|
|
|
|
* tdbio.c, tdbio.h: Add new record types trust and valid. Wrote a
|
|
|
|
|
migration function to convert to the new trustdb layout.
|
|
|
|
|
* getkey.c (classify_user_id2): Do not allow the use of the "#"
|
|
|
|
|
prefix.
|
|
|
|
|
* keydb.h: Removed the TDBIDX mode add a skipfnc to the
|
|
|
|
|
descriptor.
|
|
|
|
|
* keyring.c (keyring_search): Implemented skipfnc.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (agent_open): Add missing bracket. Include windows.h.
|
|
|
|
|
|
|
|
|
|
2001-09-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keylist.c (print_fingerprint): Renamed from fingerprint, made
|
|
|
|
|
global available. Added new arg to control the print style.
|
|
|
|
|
* mainproc.c (print_fingerprint): Removed.
|
|
|
|
|
* pkclist.c (print_fpr, fpr_info): Removed and changed callers to
|
|
|
|
|
use print_fingerprint.
|
|
|
|
|
* keyedit.c (show_fingerprint): Ditto.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (writen, readn)
|
|
|
|
|
(agent_open, agent_close)
|
|
|
|
|
(agent_get_passphrase)
|
|
|
|
|
(passphrase_clear_cache): Support for W32. Contributed by Timo.
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): Release keydb handles at 2 more places.
|
|
|
|
|
|
|
|
|
|
* keyring.c (keyring_release): Close the iobuf.
|
|
|
|
|
(keyring_get_keyblock): Init ret_kb to NULL and store error contidion.
|
|
|
|
|
|
|
|
|
|
* import.c (import_new_stats_handle): New.
|
|
|
|
|
(import_release_stats_handle): New.
|
|
|
|
|
(import_print_stats): Renamed from static fnc print_stats.
|
|
|
|
|
(import_keys, import_keys_stream): Add an optional status handle
|
|
|
|
|
arg and changed all callers.
|
|
|
|
|
* hkp.c (hkp_ask_import): Add an stats_handle arg and changed all
|
|
|
|
|
callers.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (print_pkenc_list): Use print_utf8_string2().
|
|
|
|
|
|
|
|
|
|
2001-09-18 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c: New command --refresh-keys.
|
|
|
|
|
* hkp.c (hkp_refresh_keys): New. Contributed by Timo Schulz.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse): Stop on impossible packet lengths.
|
|
|
|
|
|
|
|
|
|
2001-09-17 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (print_notation_data): Wrap notation data status lines
|
|
|
|
|
after 50 chars.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_pubkey_enc): Make option try-all-secrets work.
|
|
|
|
|
By disastry@saiknes.lv.
|
|
|
|
|
|
|
|
|
|
2001-09-14 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (dump_sig_subpkt): List key server preferences
|
|
|
|
|
and show the revocable flag correctly. Contributed by David Shaw.
|
|
|
|
|
|
|
|
|
|
2001-09-09 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): No need to define another p.
|
|
|
|
|
|
|
|
|
|
* keylist.c (print_capabilities): s/used/use/ so that it
|
|
|
|
|
does not shadow a global.
|
|
|
|
|
* sign.c (sign_file): Renamed arg encrypt to encryptflag
|
|
|
|
|
* keygen.c: Replaced all "usage" by "use".
|
|
|
|
|
* misc.c (openpgp_pk_algo_usage): Ditto.
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (get_it): Renamed arg k to enc so that the later
|
|
|
|
|
defined k does not shadow it.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_gpg_control): No need to define another i.
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_pubkey_byfprint): Must use the enum values and not
|
|
|
|
|
the fprint_len.
|
|
|
|
|
* keyring.c (keyring_search): Removed a non-sense break. Both
|
|
|
|
|
bugs pointed out by Stefan.
|
|
|
|
|
|
|
|
|
|
2001-09-07 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* status.c, status.h: Added NO_RECP and ALREADY_SIGNED.
|
|
|
|
|
* pkclist.c (build_pk_list): Issue NO_RECP.
|
|
|
|
|
* keyedit.c (sign_uids): Added experimental ALREADY_SIGNED
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_import): Use log_error. Bug reported by Neal H
|
|
|
|
|
Walfield.
|
|
|
|
|
|
|
|
|
|
* getkey.c (classify_user_id2): Change args to take the desc union
|
|
|
|
|
direct. It was a stupid idea to pass the individual fields of an
|
|
|
|
|
union to this function. Changed all callers.
|
|
|
|
|
(classify_user_id): Ditto and allow to pass NULL as the description.
|
|
|
|
|
|
|
|
|
|
2001-09-06 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (fixup_uidnode): Features flag is now a bit vector.
|
|
|
|
|
* keygen.c (add_feature_mdc): Ditto.
|
|
|
|
|
|
|
|
|
|
Revamped the entire key I/O code to be prepared for other ways of
|
|
|
|
|
key storages and to get rid of the existing shit. GDBM support has
|
|
|
|
|
gone.
|
|
|
|
|
* keydb.c: New
|
|
|
|
|
* keyring.c, keyring.h: New.
|
|
|
|
|
* ringedit.c: Removed. Moved some stuff to keyring.c
|
|
|
|
|
* getkey.c: Changed everything related to the key retrieving
|
|
|
|
|
functions which are now using the keydb_ functions.
|
|
|
|
|
(prepare_search, word_match_chars, word_match)
|
|
|
|
|
(prepare_word_match, compare_name): Moved to keyring.c
|
|
|
|
|
(get_pubkey_byname): Removed ctx arg and add ret_kdbhd
|
|
|
|
|
arg. Changed all callers.
|
|
|
|
|
(key_byname): Use get_pubkey_end to release the context and take
|
|
|
|
|
new ret_kbdhd arg. Changed all callers.
|
|
|
|
|
(classify_user_id2): Fill the 16 byte fingerprint up with 4 null
|
|
|
|
|
bytes not with zero bytes of value 4, tsss.
|
|
|
|
|
* import.c (import_one): Updated to use the new keydb interface.
|
|
|
|
|
(import_secret_one): Ditto.
|
|
|
|
|
(import_revoke_cert): Ditto.
|
|
|
|
|
* delkey.c (do_delete_key): Ditto.
|
|
|
|
|
* keyedit.c (keyedit_menu): Ditto.
|
|
|
|
|
(get_keyblock_byname): Removed.
|
|
|
|
|
* revoke.c (gen_revoke): Ditto.
|
|
|
|
|
* export.c (do_export_stream): Ditto.
|
|
|
|
|
* trustdb.c (update_trustdb): Ditto.
|
|
|
|
|
* g10.c, gpgv.c (main): Renamed add_keyblock_resource to
|
|
|
|
|
keydb_add_resource.
|
|
|
|
|
* Makefile.am: Added and removed files.
|
2000-11-14 17:04:16 +01:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keydb.h: Moved KBNODE typedef and MAX_FINGERPRINT_LEN to
|
|
|
|
|
* global.h: this new header.
|
|
|
|
|
|
|
|
|
|
2001-09-03 Werner Koch <wk@gnupg.org>
|
2000-11-14 17:04:16 +01:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* passphrase.c (agent_get_passphrase): Changed nread to size_t.
|
|
|
|
|
(passphrase_clear_cache): Ditto.
|
2000-11-14 17:04:16 +01:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keyid.c (mk_datestr): Avoid trigraphs.
|
|
|
|
|
(fingerprint_from_pk): Cache the keyid in the pk.
|
|
|
|
|
|
|
|
|
|
* options.h: Add opt.with_fingerprint so that we know whether the
|
|
|
|
|
corresponding options was used.
|
|
|
|
|
* g10.c (main): Set it here.
|
|
|
|
|
* pkclist.c (check_signatures_trust): Always print fingerprint
|
|
|
|
|
when this option is used. Mixed a minor memory leak.
|
2000-11-14 17:04:16 +01:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* status.c, status.h: New status INV_RECP.
|
|
|
|
|
* pkclist.c (build_pk_list): Issue this status.
|
2000-10-11 19:26:49 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-08-31 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_key,parse_pubkeyenc)
|
|
|
|
|
(parse_signature): Return error on reading bad MPIs.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Always print the user ID even
|
|
|
|
|
if it is not bound by a signature. Use the primary UID in the
|
|
|
|
|
status messages and encode them in UTF-8
|
|
|
|
|
* status.c (write_status_text_and_buffer): New.
|
|
|
|
|
|
|
|
|
|
2001-08-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* packet.h (sigsubpkttype_t): Add SIGSUBPKT_FEATURES.
|
|
|
|
|
(PKT_public_key, PKT_user_id): Add a flag for it.
|
|
|
|
|
* parse-packet.c, build-packet.c: Add support for them.
|
|
|
|
|
* getkey.c (fixup_uidnode, merge_selfsigs): Set the MDC flags.
|
|
|
|
|
* keygen.c (add_feature_mdc): New.
|
|
|
|
|
(keygen_upd_std_prefs): Always set the MDC feature.
|
|
|
|
|
* keyedit.c (show_prefs): List the MDC flag
|
|
|
|
|
* pkclist.c (select_mdc_from_pklist): New.
|
|
|
|
|
* encode.c (encode_crypt, encrypt_filter): Test whether MDC
|
|
|
|
|
should be used.
|
|
|
|
|
* cipher.c (write_header): Set MDC use depending on the above test.
|
|
|
|
|
Print more status info.
|
|
|
|
|
|
|
|
|
|
* delkey.c (do_delete_key): Kludge to delete a secret key with no
|
|
|
|
|
public key available.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (find_secret_keyblock_direct): New.
|
|
|
|
|
* getkey.c (seckey_available): Simplified.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (cmp_seckey): Now compares the secret key against the
|
|
|
|
|
public key while ignoring all secret parts.
|
|
|
|
|
(keyring_search): Use a public key packet as arg. Allow to search
|
|
|
|
|
for subnkeys
|
|
|
|
|
(search): Likewise. Changed all callers.
|
|
|
|
|
(find_secret_keyblock_bypk): New.
|
|
|
|
|
(find_secret_keyblock_byname): First locate the pubkey and then
|
|
|
|
|
find the correponding secret key.
|
|
|
|
|
* parse-packet.c (parse): Renamed pkttype arg to onlykeypkts and
|
|
|
|
|
changed code accordingly. Changed all callers.
|
|
|
|
|
(search_packet): Removed pkttype arg.
|
|
|
|
|
* keyedit.c (keyedit_menu): First locate the public key and then
|
|
|
|
|
try to locate a secret key.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (locate_keyblock_by_fpr): Removed.
|
|
|
|
|
(locate_keyblock_by_keyid): Removed.
|
|
|
|
|
(find_keyblock_bysk): Removed.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature2): Print the keyid along with
|
|
|
|
|
the wrong sig class errors.
|
|
|
|
|
|
|
|
|
|
2001-08-24 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): Stripped the disabled comment packet code.
|
|
|
|
|
(sign_file, sign_symencrypt_file): Moved common code to ..
|
|
|
|
|
(write_onepass_sig_packets): .. this new function.
|
|
|
|
|
(sign_file, clearsign_file, sign_symencrypt_file): Moved common
|
|
|
|
|
code to
|
|
|
|
|
(write_signature_packets): this new function.
|
|
|
|
|
(write_signature_packets, make_keysig_packet)
|
|
|
|
|
(update_keysig_packet): Moved common code to
|
|
|
|
|
(hash_uid, hash_sigclass_to_magic): these new functions
|
|
|
|
|
(sign_file, sign_symencrypt_file): Moved common code to
|
|
|
|
|
(write_plaintext_packet): this new function.
|
|
|
|
|
|
|
|
|
|
2001-08-21 Stefan Bellon <sbellon@sbellon.de>
|
|
|
|
|
|
|
|
|
|
* trustdb.c (query_trust_info): Changed trustlevel to signed int.
|
|
|
|
|
* g10.c [__riscos__]: Fixed handling of --use-agent --lock-multiple.
|
|
|
|
|
|
|
|
|
|
2001-08-20 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* encr-data.c (decrypt_data): Keep track on whether we already
|
|
|
|
|
printed information about the used algorithm.
|
|
|
|
|
* mainproc.c (proc_encrypted): Removed the non-working IDEA hack
|
|
|
|
|
and print a message about the assumed algorithm.
|
|
|
|
|
* passphrase.c (passphrase_to_dek): Use the same algorithm as above.
|
|
|
|
|
(proc_symkey_enc): Print the algorithm, so that the user knows it
|
|
|
|
|
before entering the passphrase.
|
|
|
|
|
(proc_pubkey_enc, proc_pubkey_enc): Zero the DEK out.
|
|
|
|
|
* encode.c (encode_crypt, encrypt_filter): Ditto.
|
|
|
|
|
|
|
|
|
|
* g10.c: Allow for --sign --symmetric.
|
|
|
|
|
* sign.c (sign_and_symencrypt): New.
|
|
|
|
|
|
|
|
|
|
Applied patches from Stefan Bellon <sbellon@sbellon.de> to support
|
|
|
|
|
RISC OS. Nearly all of these patches are identified by the
|
|
|
|
|
__riscos__ macro.
|
|
|
|
|
* compress.c: Added a couple of casts.
|
|
|
|
|
* g10.c [__riscos__]: Some patches and new options foo-file similar
|
|
|
|
|
to all foo-fd options.
|
|
|
|
|
* gpgv.c, openfile.c, ringedit.c, tdbio.c: Minor fixes. Mainly
|
|
|
|
|
replaced hardcoded path separators with EXTSEP_S like macros.
|
|
|
|
|
* passprase.c [__riscos__]: Disabled agent stuff
|
|
|
|
|
* trustdb.c (check_trust): Changed r_trustlevel to signed int to
|
|
|
|
|
avoid mismatch problems in pkclist.c
|
|
|
|
|
* pkclist.c (add_ownertrust): Ditto.
|
|
|
|
|
* plaintext.c (handle_plaintext) [__riscos__]: Print a note when
|
|
|
|
|
file can't be created.
|
|
|
|
|
* options.h [__riscos__]: Use an extern unless included from the
|
|
|
|
|
main module.
|
|
|
|
|
* signal.c (got_fatal_signal) [__riscos__]: Close all files.
|
2000-10-11 19:26:49 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-08-14 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_algo): New arg r_usage. Allow for RSA keys.
|
|
|
|
|
(gen_rsa): Enabled the code.
|
|
|
|
|
(do_create): Enabled RSA branch.
|
|
|
|
|
(parse_parameter_usage): New.
|
|
|
|
|
(proc_parameter_file): Handle usage parameter.
|
|
|
|
|
(read_parameter_file): Ditto.
|
|
|
|
|
(generate_keypair): Ditto.
|
|
|
|
|
(generate_subkeypair): Ditto.
|
|
|
|
|
(do_generate_keypair): Ditto.
|
|
|
|
|
(do_add_key_flags): New.
|
|
|
|
|
(keygen_add_std_prefs): Use the new function.
|
|
|
|
|
(keygen_add_key_flags_and_expire): New.
|
|
|
|
|
(write_selfsig, write_keybinding): Handle new usage arg.
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Make sure that key flags go
|
|
|
|
|
into the hashed area.
|
|
|
|
|
|
|
|
|
|
* keygen.c (write_uid): Initialize the reference cunter.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): No more need to update the trustdb for
|
|
|
|
|
preferences. Added calls to merge keblock.
|
|
|
|
|
|
|
|
|
|
* kbnode.c (dump_kbnode): Print some more flags.
|
|
|
|
|
|
|
|
|
|
2001-08-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
Revamped the preference handling.
|
|
|
|
|
|
|
|
|
|
* packet.h (prefitem_t, preftype_t): New.
|
|
|
|
|
(PKT_public_key): Added a uid field.
|
|
|
|
|
(PKT_user_id): Added field to store preferences and a reference
|
|
|
|
|
counter.
|
|
|
|
|
* parse-packet.c (parse_user_id,parse_photo_id): Initialize them
|
|
|
|
|
* free-packet.c (free_user_id): Free them.
|
|
|
|
|
(copy_user_id): Removed.
|
|
|
|
|
(scopy_user_id): New.
|
|
|
|
|
(cmp_user_ids): Optimized for identical pointers.
|
|
|
|
|
(release_public_key_parts): Release the uid.
|
|
|
|
|
(copy_public_key_with_new_namehash): Removed.
|
|
|
|
|
(copy_prefs): New.
|
|
|
|
|
* keyedit.c (menu_adduid): Use the new shallow copy user id.
|
|
|
|
|
(show_prefs): Adjusted implementation.
|
|
|
|
|
(keyedit_menu): No more need to update the trustdb after changing
|
|
|
|
|
preferences.
|
|
|
|
|
* getkey.c (fixup_uidnode): Store preferences.
|
|
|
|
|
(find_by_name): Return a user id packet and remove namehash stuff.
|
|
|
|
|
(lookup): Removed the unused namehash stuff.
|
|
|
|
|
(finish_lookup): Added foundu arg.
|
|
|
|
|
(pk_from_block): Removed the namehash arg and changed all callers.
|
|
|
|
|
(merge_selfsigs): Copy prefs to all keys.
|
|
|
|
|
* trustdb.c (get_pref_data): Removed.
|
|
|
|
|
(is_algo_in_prefs): Removed.
|
|
|
|
|
(make_pref_record): Deleted and removed all class.
|
|
|
|
|
* pkclist.c (select_algo_from_prefs): Adjusted for the new
|
|
|
|
|
preference implementation.
|
|
|
|
|
* pubkey-enc.c (is_algo_in_prefs): New.
|
|
|
|
|
(get_it): Use that new function.
|
|
|
|
|
|
|
|
|
|
2001-08-09 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Fixed calculation of
|
|
|
|
|
newarea->size.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New option "--preference-list"
|
|
|
|
|
* keyedit.c (keyedit_menu): New commands "setpref" and "updpref".
|
|
|
|
|
(menu_set_preferences): New.
|
|
|
|
|
* keygen.c (keygen_set_std_prefs): New.
|
|
|
|
|
(set_one_pref): New.
|
|
|
|
|
(check_zip_algo): New.
|
|
|
|
|
(keygen_get_std_prefs): New.
|
|
|
|
|
(keygen_upd_std_prefs): New
|
|
|
|
|
(keygen_add_std_prefs): Move the pref setting code into the above fnc.
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Updated the list of allowed
|
|
|
|
|
to update subpackets.
|
|
|
|
|
|
|
|
|
|
2001-08-08 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* packet.h (subpktarea_t): New.
|
|
|
|
|
(PKT_signature): Use that type for hashed_data and unhashed_data and
|
|
|
|
|
removed the _data prefix from those fields. Changed all users.
|
|
|
|
|
* parse-packet.c (parse_signature): Changed allocation for that.
|
|
|
|
|
(parse_sig_subpkt): Changed declaration
|
|
|
|
|
(enum_sig_subpkt): Ditto and changed implementation accordingly.
|
|
|
|
|
* free-packet.c (cp_subpktarea): Renamed from cp_data_block and
|
|
|
|
|
adjusted implementation. Changed caller.
|
|
|
|
|
* sig-check.c (mdc_kludge_check): Adjusted the hashing.
|
|
|
|
|
(do_check): Ditto.
|
|
|
|
|
* sign.c (sign_file, clearsign_file, make_keysig_packet,
|
|
|
|
|
update_keysig_packet): Ditto.
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Partial rewrite.
|
|
|
|
|
(find_subpkt): Adjusted and made static.
|
|
|
|
|
(delete_sig_subpkt): Adjusted.
|
|
|
|
|
(do_signature): Ditto.
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_keysize): Do not print the notes about suggested
|
|
|
|
|
key sizes if just a DSA key is generated.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (add_ultimate_key): s/log_error/log_info/ for
|
|
|
|
|
duplicated inserted trusted keys.
|
|
|
|
|
|
|
|
|
|
2001-08-07 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* sign.c (sleep): Redefine for W32.
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: Set new flag opt.no_homedir_creation when
|
|
|
|
|
--no-options is given.
|
|
|
|
|
* openfile.c (try_make_homedir): Don't create the homedir in that case.
|
|
|
|
|
|
|
|
|
|
2001-08-03 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Removed the default comment string
|
|
|
|
|
because it could get us in trouble due to translations using non
|
|
|
|
|
ascii characters.
|
|
|
|
|
|
|
|
|
|
2001-08-01 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock_print): Do not list revoked UIDs unless
|
|
|
|
|
in verbose mode and we do no signature listing.
|
|
|
|
|
|
|
|
|
|
* getkey.c (finish_lookup): Skip subkeys which are not yet valid.
|
|
|
|
|
* g10.c, options.h: New option --ignore-valid-from.
|
|
|
|
|
|
|
|
|
|
* sign.c (make_keysig_packet): Added new sigversion argument to
|
|
|
|
|
allow the caller to force generation of required signature
|
|
|
|
|
version. Changed all callers. Suggested by Thomas Roessler.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Force v4 signature generation for local
|
|
|
|
|
sigs. Removed the check for local signature and pre-v4 keys.
|
|
|
|
|
|
|
|
|
|
2001-07-27 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Check that we are not trying to to a
|
|
|
|
|
lsign with a pre-v4 key. Bug noticed by Thomas Roessler.
|
|
|
|
|
|
|
|
|
|
2001-07-26 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_photo_id): Reset all variables.
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Removed checks on PHOTO_ID
|
|
|
|
|
because this is handled identically to a user ID.
|
|
|
|
|
|
|
|
|
|
2001-07-06 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* cipher.c (write_header): Don't use MDC with --rfc1991. Suggested
|
|
|
|
|
by disastry@saiknes.lv.
|
|
|
|
|
|
|
|
|
|
2001-07-05 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: New option --preserve-permissions.
|
|
|
|
|
* ringedit.c (add_keyblock_resource): Use it here
|
|
|
|
|
(keyring_copy): and here.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (verify_own_keys): Be more silent on --quiet.
|
|
|
|
|
Suggested by Thomas Roessler.
|
|
|
|
|
* sig-check.c (check_key_signature2): Ditto.
|
|
|
|
|
* mainproc.c (proc_encrypted, proc_tree): Ditto
|
|
|
|
|
* getkey.c (lookup): Ditto.
|
|
|
|
|
|
|
|
|
|
2001-07-04 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* ringedit.c (add_keyblock_resource): Restore filename in case of error.
|
|
|
|
|
|
|
|
|
|
2001-06-25 Werner Koch <wk@gnupg.org>
|
2000-10-10 14:58:43 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* kbnode.c (dump_kbnode): Print the signature timestamp.
|
2000-10-10 14:58:43 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keyedit.c (keyedit_menu): New menu point "primary".
|
|
|
|
|
(change_primary_uid_cb): New.
|
|
|
|
|
(menu_set_primary_uid): New.
|
|
|
|
|
* sign.c (update_keysig_packet): New.
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Put the primary UID flag into
|
|
|
|
|
the hashed area. Allow update of some more packets.
|
|
|
|
|
|
|
|
|
|
2001-06-15 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs): Exit gracefully when a secret key is
|
|
|
|
|
encountered. May happen if a secret key is in public keyring.
|
|
|
|
|
Reported by Francesco Potorti.
|
2000-10-10 14:58:43 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-06-12 Werner Koch <wk@gnupg.org>
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* getkey.c (compare_name): Use ascii_memistr(), ascii_memcasecmp()
|
|
|
|
|
* keyedit.c (keyedit_menu): Use ascii_strcasecmp().
|
|
|
|
|
* armor.c (radix64_read): Use ascii_toupper().
|
|
|
|
|
* ringedit.c (do_bm_search): Ditto.
|
|
|
|
|
* keygen.c (read_parameter_file): Ditto.
|
|
|
|
|
* openfile.c (CMP_FILENAME): Ditto.
|
|
|
|
|
* g10.c (i18n_init): We can now use just LC_ALL.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-05-29 Werner Koch <wk@gnupg.org>
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keygen.c (generate_subkeypair): Print a warning if a subkey is
|
|
|
|
|
created on a v3 key. Suggested by Brian M. Carlson.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-05-27 Werner Koch <wk@gnupg.org>
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keyid.c (get_lsign_letter): New.
|
|
|
|
|
* keylist.c (list_keyblock_colon): Use it here.
|
|
|
|
|
* mainproc.c (list_node): and here.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* getkey.c, packet.h, free-packet.c: Removed that useless key
|
|
|
|
|
created field; I dunno why I introducded this at all - the
|
|
|
|
|
creation time is always bound to the key packet and subject to
|
|
|
|
|
fingerprint calculation etc.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* getkey.c (fixup_uidnode): Add keycreated arg and use this
|
|
|
|
|
instead of the signature timestamp to calculate the
|
|
|
|
|
help_key_expire. Bug reported by David R. Bergstein.
|
|
|
|
|
(merge_selfsigs_main): Correct key expiration time calculation.
|
|
|
|
|
(merge_selfsigs_subkey): Ditto.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-05-25 Werner Koch <wk@gnupg.org>
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* revoke.c (gen_revoke): Add a cast to a tty_printf arg.
|
|
|
|
|
* delkey.c (do_delete_key): Ditto.
|
|
|
|
|
* keyedit.c (print_and_check_one_sig): Ditto.
|
|
|
|
|
(ask_revoke_sig): Ditto.
|
|
|
|
|
(menu_revsig): Ditto.
|
|
|
|
|
(check_all_keysigs): Removed unused arg.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-05-23 Werner Koch <wk@gnupg.org>
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c (opts): Typo fix by Robert C. Ames.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-05-06 Werner Koch <wk@gnupg.org>
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* revoke.c: Small typo fix
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-05-04 Werner Koch <wk@gnupg.org>
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* passphrase.c (passphrase_clear_cache): Shortcut if agent usage
|
|
|
|
|
is not enabled.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-05-01 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* passphrase.c (writen): Replaced ssize_t by int. Thanks to
|
|
|
|
|
to Robert Joop for reporting that SunOS 4.1.4 does not have it.
|
|
|
|
|
|
|
|
|
|
2001-04-28 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_public_with_secret): pkttype was not set to subkey.
|
|
|
|
|
|
|
|
|
|
2001-04-27 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* skclist.c (build_sk_list): Changed one log_debug to log_info.
|
|
|
|
|
|
|
|
|
|
2001-04-25 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_prefs): Add a verbose mode.
|
|
|
|
|
(show_key_with_all_names): Pass verbose flag for special value of
|
|
|
|
|
with_pref.
|
|
|
|
|
(keyedit_menu): New command "showpref"
|
|
|
|
|
(show_key_with_all_names): Mark revoked uids and the primary key.
|
|
|
|
|
|
|
|
|
|
2001-04-24 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_primary_uid): Return a different string in case of
|
|
|
|
|
error and made it translatable.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (do_secret_key): Ugly, we wrote a zero
|
|
|
|
|
instead of the computed ndays. Thanks to M Taylor for complaining
|
|
|
|
|
about a secret key import problem.
|
|
|
|
|
|
|
|
|
|
2001-04-23 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* hkp.c (hkp_ask_import): Allow to specify a port number for the
|
|
|
|
|
keyserver. Add a kudge to set the no_shutdown flag.
|
|
|
|
|
(hkp_export): Ditto.
|
|
|
|
|
* options.skel: Document the changes
|
|
|
|
|
|
|
|
|
|
2001-04-20 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* options.skel: Add some more comments.
|
|
|
|
|
|
|
|
|
|
2001-04-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keyid.c (mk_datestr): New. Handles negative times. We must do
|
|
|
|
|
this because Windoze segvs on negative times passed to gmtime().
|
|
|
|
|
Changed all datestr_from function to use this one.
|
|
|
|
|
|
|
|
|
|
* keyid.c, keyid.h (colon_strtime): New. To implement the
|
|
|
|
|
fixed-list-mode.
|
|
|
|
|
(colon_datestr_from_pk): New.
|
|
|
|
|
(colon_datestr_from_sk): New.
|
|
|
|
|
(colon_datestr_from_sig): New.
|
|
|
|
|
* keylist.c (list_keyblock_colon): Use these functions here.
|
|
|
|
|
* mainproc.c (list_node): Ditto.
|
|
|
|
|
|
|
|
|
|
2001-04-18 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* openfile.c (open_sigfile): Fixed the handling of ".sign".
|
|
|
|
|
* mainproc.c (proc_tree): Use iobuf_get_real_fname.
|
|
|
|
|
Both are by Vincent Broman.
|
|
|
|
|
|
|
|
|
|
2001-04-14 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (fixup_uidnode): Removed check for !sig which is
|
|
|
|
|
pointless here. Thanks to Jan Niehusmann.
|
|
|
|
|
|
|
|
|
|
2001-04-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature2): Use log_info instead of
|
|
|
|
|
log_error so that messed up keys do not let gpg return an error.
|
|
|
|
|
Suggested by Christian Kurz.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Do a fixup_uidnode only if we
|
|
|
|
|
have both, uid and sig. Thanks to M Taylor.
|
|
|
|
|
|
|
|
|
|
2001-04-05 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* armor.c (unarmor_pump_new,unarmor_pump_release): New.
|
|
|
|
|
(unarmor_pump): New.
|
|
|
|
|
* pipemode.c (pipemode_filter): Use the unarmor_pump to handle
|
|
|
|
|
armored or non-armored detached signatures. We can't use the
|
|
|
|
|
regular armor_filter becuase this does only chack for armored
|
|
|
|
|
signatures the very first time. In pipemode we may have a mix of
|
|
|
|
|
armored and binary detached signatures.
|
|
|
|
|
* mainproc.c (proc_tree): Do not print the "old style" notice when
|
|
|
|
|
this is a pipemode processes detached signature.
|
|
|
|
|
(proc_plaintext): Special handling of pipemode detached sigs.
|
|
|
|
|
|
|
|
|
|
* packet.h (CTRLPKT_PLAINTEXT_MARK): New.
|
|
|
|
|
* parse-packet.c (create_gpg_control): New.
|
|
|
|
|
* kbnode.c (dump_kbnode): Support it here.
|
|
|
|
|
* mainproc.c (check_sig_and_print): Fixed the check for bad
|
|
|
|
|
sequences of multiple signatures.
|
|
|
|
|
(proc_plaintext): Add the marker packet.
|
|
|
|
|
(proc_tree): We can now check multiple detached signatures.
|
|
|
|
|
|
|
|
|
|
2001-04-02 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
The length of encrypted packets for blocksizes != 8 was not
|
|
|
|
|
correct encoded. I think this is a minor problem, because we
|
|
|
|
|
usually use partial length packets. Kudos to Kahil D. Jallad for
|
|
|
|
|
pointing this out.
|
|
|
|
|
* packet.h: Add extralen to PKT_encrypted.
|
|
|
|
|
* cipher.c (write_header): Set extralen.
|
|
|
|
|
* build-packet.c (do_encrypted): Use extralen instead of const 10.
|
|
|
|
|
(do_encrypted_mdc): Ditto.
|
|
|
|
|
* parse-packet.c (parse_encrypted): Set extralen to 0 because we
|
|
|
|
|
don't know it here.
|
|
|
|
|
|
|
|
|
|
2001-03-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (premerge_public_with_secret): Changed wording an add
|
|
|
|
|
the keyID to the info message.
|
|
|
|
|
|
|
|
|
|
2001-03-29 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (premerge_public_with_secret): Use log_info instead of
|
|
|
|
|
log_error when no secret key was found for a public one.
|
|
|
|
|
Fix the usage if the secret parts of a key are not available.
|
|
|
|
|
|
|
|
|
|
* openfile.c (ask_outfile_name): Trim spaces.
|
|
|
|
|
(open_outfile): Allow to enter an alternate filename. Thanks to
|
|
|
|
|
Stefan Bellon.
|
|
|
|
|
* plaintext.c (handle_plaintext): Ditto.
|
|
|
|
|
|
|
|
|
|
2001-03-28 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (do_check_sig): Allow direct key and subkey
|
|
|
|
|
revocation signature.
|
|
|
|
|
* sig-check.c (check_key_signature2): Check direct key signatures.
|
|
|
|
|
Print the signature class along with an error.
|
|
|
|
|
|
|
|
|
|
2001-03-27 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* packet.h: Add a missing typedef to an enum. Thanks to Stefan Bellon.
|
|
|
|
|
|
|
|
|
|
* g10.c: New option --no-sig-create-check.
|
|
|
|
|
* sign.c (do_sign): Implement it here.
|
|
|
|
|
* g10.c: New option --no-sig-cache.
|
|
|
|
|
* sig-check.c (check_key_signature2): Implement it here.
|
|
|
|
|
(cache_selfsig_result): and here.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock): Removed debugging stuff.
|
|
|
|
|
|
|
|
|
|
* getkey.c (cache_public_key): Made global.
|
|
|
|
|
* keygen.c (write_selfsig, write_keybinding): Cache the new key.
|
|
|
|
|
|
|
|
|
|
* getkey.c (key_byname): Add new arg secmode and changed all
|
|
|
|
|
callers to request explicitly the mode. Deriving this information
|
|
|
|
|
from the other supplied parameters does not work if neither pk nor
|
|
|
|
|
sk are supplied.
|
|
|
|
|
|
|
|
|
|
2001-03-25 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* packet.h (ctrlpkttype_t): New.
|
|
|
|
|
* mainproc.c (add_gpg_control,proc_plaintext,proc_tree): Use the
|
|
|
|
|
new enum values.
|
|
|
|
|
* pipemode.c (make_control): Ditto.
|
|
|
|
|
* armor.c (armor_filter): Ditto.
|
|
|
|
|
|
|
|
|
|
2001-03-24 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* sign.c (do_sign): Verify the signature right after creation.
|
|
|
|
|
|
|
|
|
|
2001-03-23 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* status.c, status.h (STATUS_UNEXPECTED): New.
|
|
|
|
|
* mainproc.c (do_proc_packets): And emit it here.
|
|
|
|
|
|
|
|
|
|
2001-03-21 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* status.c: Add sys/types.h so that it runs on Ultrix. Reported
|
|
|
|
|
by Georg Schwarz.x
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Fixed generaton of packet
|
|
|
|
|
length header in case where 2 bytes headers are needed. Thanks to
|
|
|
|
|
Piotr Krukowiecki.
|
|
|
|
|
|
|
|
|
|
2001-03-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): the default keyring is no always used unless
|
|
|
|
|
--no-default-keyring is given.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (add_keyblock_resource): invalidate cache after file
|
|
|
|
|
creation.
|
|
|
|
|
|
|
|
|
|
2001-03-15 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_algo): Changed the warning of the ElGamal S+E Algo.
|
|
|
|
|
|
|
|
|
|
* keylist.c (print_capabilities): New.
|
|
|
|
|
(list_keyblock_colon): and use it here.
|
|
|
|
|
|
|
|
|
|
2001-03-13 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* main.c, options.h: New option --fixed_list_mode.
|
|
|
|
|
* keylist.c (list_keyblock_colon): use it here.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_keys_and_selfsig): Divert merging of public keys
|
|
|
|
|
to the function used in key selection..
|
|
|
|
|
* keylist.c (is_uid_valid): Removed.
|
|
|
|
|
(list_keyblock): Splitted into ..
|
|
|
|
|
(list_keyblock_print, list_keyblock_colon): .. these.
|
|
|
|
|
functions. Changed them to use the flags set in the key lookup code.
|
|
|
|
|
(reorder_keyblock): New, so that primary user IDs are listed first.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (keyring_copy): flush the new iobuf chaces before
|
|
|
|
|
rename or remove operations. This is mainly needed for W32.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* hkp.c [HAVE_DOSISH_SYSTEM]: Removed the disabled code because we
|
|
|
|
|
have now W32 socket support in ../util/http.c
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* skclist.c (key_present_in_sk_list): New.
|
|
|
|
|
(is_duplicated_entry): New.
|
|
|
|
|
(build_sk_list): Check for duplicates and do that before unlocking.
|
2000-09-18 16:35:34 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2001-03-12 Werner Koch <wk@gnupg.org>
|
2000-08-21 17:54:37 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* armor.c (parse_header_line): Removed double empty line check.
|
|
|
|
|
(parse_header_line): Replaced trim_trailing_ws with a counting
|
|
|
|
|
function so that we can adjust for the next read.
|
|
|
|
|
|
|
|
|
|
* options.skel: Fixed 3 typos. By Thomas Klausner. Replaced the
|
|
|
|
|
keyserver example by a better working server.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_symkeyenc): Return Invalid_Packet on error.
|
|
|
|
|
(parse_pubkeyenc): Ditto.
|
|
|
|
|
(parse_onepass_sig): Ditto.
|
|
|
|
|
(parse_plaintext): Ditto.
|
|
|
|
|
(parse_encrypted): Ditto.
|
|
|
|
|
(parse_signature): Return error at other places too.
|
|
|
|
|
(parse_key): Ditto.
|
|
|
|
|
* g10.c (main): Set opt.list_packets to another value when invoked
|
|
|
|
|
with the --list-packets command.
|
|
|
|
|
* mainproc.c (do_proc_packets): Don's stop processing when running
|
|
|
|
|
under --list-packets command.
|
|
|
|
|
|
|
|
|
|
* signal.c (do_sigaction): Removed.
|
|
|
|
|
(init_one_signal): New to replace the above. Needed to support
|
|
|
|
|
systems without sigactions. Suggested by Dave Dykstra.
|
|
|
|
|
(got_fatal_signal,init_signals): Use the above here.
|
|
|
|
|
(do_block): Use sigset() if sigprocmask() is not available.
|
|
|
|
|
|
|
|
|
|
* armor.c (parse_hash_header): Test on TIGER192, which is the
|
|
|
|
|
correct value as per rfc2440. By Edwin Woudt.
|
|
|
|
|
|
|
|
|
|
2001-03-08 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* misc.c: Include time.h. By James Troup.
|
|
|
|
|
|
|
|
|
|
* getkey.c: Re-enabled the unknown user Id and PK caches and
|
|
|
|
|
increased their sizes.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_selfsigs_main): Set expire date and continue
|
|
|
|
|
processing even if we found a revoked key.
|
|
|
|
|
(merge_selfsigs_subkeys): Ditto.
|
|
|
|
|
|
|
|
|
|
* packet.h: Add an is_revoked flag to the user_id packet.
|
|
|
|
|
* getkey.c (fixup_uidnode): Set that flag here.
|
|
|
|
|
(merge_selfsigs_main): Fix so that the latest signature is used to
|
|
|
|
|
find the self-signature for an UID.
|
|
|
|
|
* parse-packet.c (parse_user_id): Zero out all fields.
|
|
|
|
|
* mainproc.c (check_sig_and_print): Print the primary user ID
|
|
|
|
|
according the the node flag and then all other non-revoked user IDs.
|
|
|
|
|
(is_uid_revoked): Removed; it is now handled by the key selection code.
|
|
|
|
|
|
|
|
|
|
Changed the year list of all copyright notices.
|
|
|
|
|
|
|
|
|
|
2001-03-07 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (finish_lookup): Print an info message only in verbose mode.
|
|
|
|
|
|
|
|
|
|
2001-03-05 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* packet.h: Replaced sigsubpkt_t value 101 by PRIV_VERIFY_CACHE.
|
|
|
|
|
We have never used the old value, so we can do this without any harm.
|
|
|
|
|
* parse-packet.c (dump_sig_subpkt): Ditto.
|
|
|
|
|
(parse_one_sig_subpkt): Parse that new sub packet.
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Removed the old one from the
|
|
|
|
|
hashed area.
|
|
|
|
|
(delete_sig_subpkt): New.
|
|
|
|
|
(build_sig_subpkt): Allow an update of that new subpkt.
|
|
|
|
|
* sig-check.c (check_key_signature2): Add verification caching
|
|
|
|
|
(cache_selfsig_result): New.
|
|
|
|
|
* export.c (do_export_stream): Delete that sig subpkt before exporting.
|
|
|
|
|
* import.c (remove_bad_stuff): New.
|
|
|
|
|
(import): Apply that function to all imported data
|
|
|
|
|
|
|
|
|
|
2001-03-03 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c: Introduced a new lookup context flag "exact" and used
|
|
|
|
|
it in all place where we once used primary.
|
|
|
|
|
(classify_user_id2): Replaced the old function and add an extra
|
|
|
|
|
argument to return whether an exact keyID has been requested.
|
|
|
|
|
(key_byname): Removed the unused ctx.primary flag
|
|
|
|
|
(get_seckey_byname2): Ditto.
|
|
|
|
|
(finish_lookup): Changed debugging output.
|
|
|
|
|
|
|
|
|
|
2001-03-02 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_one): Remove the merge key calls.
|
|
|
|
|
|
|
|
|
|
2001-03-01 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (finish_lookup): Don't use it if we no specific usage
|
|
|
|
|
has been requested.
|
|
|
|
|
(merge_selfsigs_main): fix UID only if we have an signature.
|
|
|
|
|
(lookup): Return UNU_PUBKEY etc. instead of NO_PUBKEY if we found
|
|
|
|
|
a key but the requested usage does not allow this key.
|
|
|
|
|
* import.c (import_one): Take UNU_PUBKEY into account.
|
|
|
|
|
* mainproc.c (list_node): Ditto.
|
|
|
|
|
* keylist.c (list_keyblock): Ditto.
|
|
|
|
|
* keyedit.c (print_and_check_one_sig): Ditto.
|
|
|
|
|
|
|
|
|
|
2001-02-09 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* delkey.c (delete_key): Removed that silly assert which rendered
|
|
|
|
|
the whole new stuff meaningless.
|
|
|
|
|
|
|
|
|
|
2001-02-08 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* getkey.c (key_byname): It can happen that we have both, sk and pk
|
|
|
|
|
NULL, fix for that.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_one_sig_subpkt): Add support for
|
|
|
|
|
primary_uid and key_flags.
|
|
|
|
|
(can_handle_critical): Ditto
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_encrypted): Fixed listing of pktlen for
|
|
|
|
|
MDC packets.
|
|
|
|
|
|
|
|
|
|
* getkey.c: Backported the version of this file from gpg 1.1. this
|
|
|
|
|
involved some changes in other files too.
|
|
|
|
|
* parse-packet.c (parse_key): Clear req_usage.
|
|
|
|
|
* skclist.c (build_sk_list): Use req_usage to pass the usage
|
|
|
|
|
information to the lookup function.
|
|
|
|
|
* pkclist.c (build_pk_list): Ditto.
|
|
|
|
|
* free-packet.c (copy_public_parts_to_secret_key): New.
|
|
|
|
|
* keydb.h: Add IS_* macros to check the sig_class.
|
|
|
|
|
* misc.c (openpgp_cipher_test_algo): New.
|
|
|
|
|
(openpgp_pk_test_algo): New.
|
|
|
|
|
(openpgp_pk_algo_usage): New.
|
|
|
|
|
(openpgp_md_test_algo): New.
|
|
|
|
|
* packet.h: Add a few fields to PKT_{public,secret}_key and
|
|
|
|
|
PKT_user_id.
|
|
|
|
|
* seckey-cert.c (do_check): Use the new main_keyid field.
|
|
|
|
|
|
|
|
|
|
2001-02-04 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* encr-data.c (decrypt_data): Catch error when we had problems to
|
|
|
|
|
parse the encrypted packet. By Timo.
|
|
|
|
|
|
|
|
|
|
2001-01-29 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): --batch does now set nogreeting.
|
|
|
|
|
|
|
|
|
|
* delkey.c (do_delete_key): Fixed delete-both functionality.
|
|
|
|
|
|
|
|
|
|
2001-01-22 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c: New command --delete-secret-and-public-key.
|
|
|
|
|
* delkey.c (delete_key): Add new arg allow_both.
|
|
|
|
|
(do_delete_key): Move most stuff from above to this new function.
|
|
|
|
|
|
|
|
|
|
2001-01-12 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* passphrase.c (passphrase_to_dek): Use MD5 when IDEA is installed
|
|
|
|
|
and we have no S2K.
|
|
|
|
|
* mainproc.c (proc_encrypted): Likewise
|
|
|
|
|
|
|
|
|
|
2001-01-11 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (do_check): Print the signature key expire message
|
|
|
|
|
only in verbose mode and added the keyID.
|
|
|
|
|
|
|
|
|
|
2001-01-09 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* status.c, status.h: New status USERID_HINT.
|
|
|
|
|
(write_status_text): Replace LF and CR int text by C-escape sequence.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (passphrase_to_dek): Fixed the NEED_PASSPHRASE
|
|
|
|
|
output. It does now always print 2 keyIDs. Emit the new
|
|
|
|
|
USERID_HINT.
|
|
|
|
|
|
|
|
|
|
2001-01-08 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: New option --no-expensive-trust-checks.
|
|
|
|
|
* keylist.c (list_keyblock): Act on this option.
|
|
|
|
|
|
|
|
|
|
2001-01-04 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Set homedir only in the pre-parsing phase and
|
|
|
|
|
replace backslashes in the W32 version.
|
|
|
|
|
|
|
|
|
|
2001-01-03 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* status.c, status.h : New status KEY_CREATED
|
|
|
|
|
* keygen.c (do_generate_keypair,generate_subkeypair): Emit it.
|
|
|
|
|
|
|
|
|
|
2000-12-28 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* signal.c (got_fatal_signal): Remove lockfiles here because the
|
|
|
|
|
atexit stuff does not work due to the use of raise. Suggested by
|
|
|
|
|
Peter Fales.
|
|
|
|
|
* gpgv.c (remove_lockfiles): New stub.
|
|
|
|
|
|
|
|
|
|
2000-12-19 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* status.c, status.h (cpr_get_no_help): New.
|
|
|
|
|
* keyedit.c (keyedit_menu): Use it here because we have our own
|
|
|
|
|
help list here.
|
|
|
|
|
|
|
|
|
|
2000-12-18 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (print_failed_pkenc): Don't print the sometimes
|
|
|
|
|
confusing message about unavailabe secret key. Renamed ...
|
|
|
|
|
(print_pkenc_list): ... to this and introduced failed arg.
|
|
|
|
|
(proc_encrypted): Print the failed encryption keys and then
|
|
|
|
|
the one to be used.
|
|
|
|
|
(proc_pubkey_enc): Store also the key we are going to use.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Don't list revoked user IDs.
|
|
|
|
|
(is_uid_revoked): New.
|
|
|
|
|
|
|
|
|
|
2000-12-08 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* pipemode.c: Made the command work. Currently only for
|
|
|
|
|
non-armored detached signatures.
|
|
|
|
|
* mainproc.c (release_list): Reset the new pipemode vars.
|
|
|
|
|
(add_gpg_control): Handle the control packets for pipemode
|
|
|
|
|
* status.c, status.h: New stati {BEGIN,END}_STREAM.
|
|
|
|
|
|
|
|
|
|
2000-12-07 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c: New option --allow-secret-key-import.
|
|
|
|
|
* import.c (import_keys,import_keys_stream): Honor this option.
|
|
|
|
|
(import): New arg allow_secret and pass that arg down to ...
|
|
|
|
|
(import_secret_one): to this and print a warning if secret key
|
|
|
|
|
importing is not allowed.
|
|
|
|
|
|
|
|
|
|
2000-12-05 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* cipher.c (cipher_filter): Moved the end_encryption status ...
|
|
|
|
|
* encode.c (encode_simple,encode_crypt): to here
|
|
|
|
|
* sign.c (sign_file): and here.
|
|
|
|
|
|
|
|
|
|
* status.c (mywrite): Removed.
|
|
|
|
|
(get_status_string): Removed the LFs from the strings.
|
|
|
|
|
(set_status_fd,is_status_enabed,write_status_text,
|
|
|
|
|
write_status_buffer): Replaced all mywrite by stdio calls and use
|
|
|
|
|
fdopen to create a strem. This is needed to make things smoother
|
|
|
|
|
in the W32 version.
|
|
|
|
|
|
|
|
|
|
2000-12-04 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* import.c (merge_blocks): Increment n_sigs for revocations.
|
|
|
|
|
|
|
|
|
|
2000-11-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Use iobuf_translate_file_handle for all options
|
|
|
|
|
with filehandles as arguments. This is function does some magic
|
|
|
|
|
for the W32 API.
|
|
|
|
|
|
|
|
|
|
* verify.c (verify_signatures): Add a comment rant about the
|
|
|
|
|
detached signature problem.
|
|
|
|
|
* mainproc.c (proc_tree): Issue an error if a detached signature
|
|
|
|
|
is assumed but a standard one was found.
|
|
|
|
|
* plaintext.c (hash_datafiles): Don't fall back to read signature
|
|
|
|
|
from stdin.
|
|
|
|
|
* openfile.c (open_sigfile): Print verbose message only if the
|
|
|
|
|
file could be accessed.
|
|
|
|
|
|
|
|
|
|
2000-11-24 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* passphrase.c [HAVE_DOSISH_SYSTEM]: Disabled all the agent stuff.
|
|
|
|
|
|
|
|
|
|
2000-11-16 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c: New option --use-agent
|
2000-08-21 17:54:37 +02:00
|
|
|
|
* passphrase.c (agent_open,agent_close): New.
|
|
|
|
|
(agent_get_passphrase,agent_clear_passphrase): New.
|
2002-06-29 15:46:34 +02:00
|
|
|
|
(passphrase_clear_cache): New.
|
2000-08-21 17:54:37 +02:00
|
|
|
|
(passphrase_to_dek): Use the agent here.
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* seckey-cert.c (do_check): Clear cached passphrases.
|
2000-08-21 17:54:37 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2000-11-15 Werner Koch <wk@gnupg.org>
|
2000-08-18 14:23:17 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* status.c (write_status_text): Moved the big switch to ...
|
|
|
|
|
(get_status_string): ... new function.
|
|
|
|
|
(write_status_buffer): New.
|
2000-08-18 14:23:17 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* status.c (mywrite): New and replaced all write() by this.
|
2000-07-31 10:04:16 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* status.c, status.h: Add 3 status lcodes for notaions and policy.
|
|
|
|
|
* mainproc.c (print_notation_data): Do status output of notations.
|
|
|
|
|
|
|
|
|
|
2000-11-13 Werner Koch <wk@gnupg.org>
|
2000-07-31 10:04:16 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* sign.c (clearsign_file): Use LF macro to print linefeed.
|
|
|
|
|
|
|
|
|
|
2000-11-11 Paul Eggert <eggert@twinsun.com>
|
2000-07-31 10:04:16 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Clean up the places in the code that incorrectly use "long" or
|
|
|
|
|
"unsigned long" for file offsets. The correct type to use is
|
|
|
|
|
"off_t". The difference is important on large-file hosts,
|
|
|
|
|
where "off_t" is longer than "long".
|
2000-07-28 18:19:07 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keydb.h (struct keyblock_pos_struct.offset):
|
|
|
|
|
Use off_t, not ulong, for file offsets.
|
|
|
|
|
* packet.h (dbg_search_packet, dbg_copy_some_packets,
|
|
|
|
|
search_packet, copy_some_packets): Likewise.
|
|
|
|
|
* parse-packet.c (parse, dbg_search_packet, search_packet,
|
|
|
|
|
dbg_copy_some_packets, copy_some_packets): Likewise.
|
|
|
|
|
* ringedit.c (keyring_search): Likewise.
|
2000-07-28 18:19:07 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* parse-packet.c (parse): Do not use %lu to report file
|
|
|
|
|
offsets in error diagnostics; it's not portable.
|
|
|
|
|
* ringedit.c (keyring_search): Likewise.
|
2000-07-28 18:19:07 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2000-11-09 Werner Koch <wk@gnupg.org>
|
2000-07-25 17:38:12 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c (main): New option --enable-special-filenames.
|
2000-07-25 17:38:12 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2000-11-07 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New command --pipemode.
|
|
|
|
|
* pipemode.c: New.
|
|
|
|
|
|
|
|
|
|
2000-10-23 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Changed output of hdrlines, so that a CR
|
|
|
|
|
is emitted for DOS systems.
|
|
|
|
|
|
|
|
|
|
* keygen.c (read_parameter_file): Add a cast for isspace().
|
|
|
|
|
|
|
|
|
|
* status.c (myread): Use SIGINT instead of SIGHUP for DOS.
|
|
|
|
|
|
|
|
|
|
2000-10-19 Werner Koch <wk@gnupg.org>
|
2000-07-25 17:38:12 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c: New option --ignore-crc-error
|
|
|
|
|
* armor.c (invalid_crc): New.
|
|
|
|
|
(radix64_read): Act on new option.
|
2000-07-25 17:38:12 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* openfile.c (try_make_homedir): Klaus Singvogel fixed a stupid
|
|
|
|
|
error introduced on Sep 6th.
|
2000-05-25 18:28:04 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2000-10-18 Werner Koch <wk@gnupg.org>
|
2000-05-25 18:28:04 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* misc.c (print_cipher_algo_note): Don't print the note for AES.
|
|
|
|
|
Changed wording.
|
2000-05-25 18:28:04 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2000-10-16 Werner Koch <wk@gnupg.org>
|
2000-03-24 11:19:50 +01:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* mainproc.c (do_proc_packets): Hack to fix the problem that
|
|
|
|
|
signatures are not detected when there is a MDC packet but no
|
|
|
|
|
compression packet.
|
|
|
|
|
|
|
|
|
|
* g10.c (print_hashline): New.
|
|
|
|
|
(print_mds): Use above func with --with-colons.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Detect multiple signatures
|
|
|
|
|
and don't verify them.
|
|
|
|
|
|
|
|
|
|
2000-10-14 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (add_onepass_sig): There is an easier solution to the
|
|
|
|
|
error fixed yesterday; just check that we only have onepass
|
|
|
|
|
packets. However, the other solution provides an cleaner
|
|
|
|
|
interface and opens the path to get access to other information
|
|
|
|
|
from the armore headers.
|
|
|
|
|
(release_list): Reset some more variables.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2000-10-13 Werner Koch <wk@gnupg.org>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* mainproc.c (add_gpg_control): New.
|
|
|
|
|
(do_proc_packets): use it.
|
|
|
|
|
(proc_plaintext): Changed logic to detect clearsigns.
|
|
|
|
|
(proc_tree): Check the cleartext sig with some new code.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* packet.h: New packet PKT_GPG_CONTROL.
|
|
|
|
|
* parse-packet.c (parse_gpg_control): New.
|
|
|
|
|
* misc.c (get_session_marker): New.
|
|
|
|
|
* armor.c (armor_filter): Replaced the faked 1-pass packet by the
|
|
|
|
|
new control packet.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keyedit.c (keyedit_menu): Allow batchmode with a command_fd.
|
|
|
|
|
* status.c (my_read): New.
|
|
|
|
|
(do_get_from_fd): use it.
|
|
|
|
|
|
|
|
|
|
2000-10-12 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_add_std_prefs): Add Rijndael to the prefs.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
2000-10-07 Werner Koch <wk@gnupg.org>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* gpgv.c: Add more stubs for ununsed code to make the binary smaller.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Wed Oct 4 15:50:18 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* sign.c (hash_for): New arg to take packet version in account, changed
|
|
|
|
|
call callers.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* gpgv.c: New.
|
|
|
|
|
* Makefile.am: Rearranged source files so that gpgv can be build with
|
|
|
|
|
at least files as possible.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Mon Sep 18 12:13:52 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* hkp.c (not_implemented): Print a notice for W32
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Fri Sep 15 18:40:36 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keygen.c (keygen_add_std_prefs): Changed order of preferences to
|
|
|
|
|
twofish, cast5, blowfish.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* pkclist.c (algo_available): Removed hack to disable Twofish.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Thu Sep 14 17:45:11 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* parse-packet.c (dump_sig_subpkt): Dump key flags. Print special
|
|
|
|
|
warning in case of faked ARRs.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* getkey.c (finsih_lookup): Hack so that for v4 RSA keys the subkey
|
|
|
|
|
is used for encryption.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Thu Sep 14 14:20:38 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c (main): Default S2K algorithms are now SHA1 and CAST5 - this
|
|
|
|
|
should solve a lot of compatibility problems with other OpenPGP
|
|
|
|
|
apps because those algorithms are SHOULD and not optional. The old
|
|
|
|
|
way to force it was by using the --openpgp option whith the drawback
|
|
|
|
|
that this would disable a couple of workarounds for PGP.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c (main): Don't set --quite along with --no-tty. By Frank Tobin.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* misc.c (disable_core_dump): Don't display a warning here but a return
|
|
|
|
|
a status value and ...
|
|
|
|
|
* g10.c (main): ...print warnining here. Suggested by Sam Roberts.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Wed Sep 13 18:12:34 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keyedit.c (keyedit_menu): Allow to use "debug" on the secret key.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* ringedit.c (cmp_seckey): Fix for v4 RSA keys.
|
|
|
|
|
* seckey-cert.c (do_check): Workaround for PGP 7 bug.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Wed Sep 6 17:55:47 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* misc.c (print_pubkey_algo_note): Do not print the RSA notice.
|
|
|
|
|
* sig-check.c (do_signature_check): Do not emit the RSA status message.
|
|
|
|
|
* pubkey-enc.c (get_session_key): Ditto.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* encode.c (encode_simple, encode_crypt): Fix for large files.
|
|
|
|
|
* sign.c (sign_file): Ditto.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Wed Sep 6 14:59:09 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* passphrase.c (hash_passphrase): Removed funny assert. Reported by
|
|
|
|
|
David Mathog.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* openfile.c (try_make_homedir): Changes for non-Posix systems.
|
|
|
|
|
* g10.c (main): Take the default homedir from macro.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c: The --trusted-key option is back.
|
|
|
|
|
* trustdb.c (verify_own_key): Handle this option.
|
|
|
|
|
(add_ultimate_key): Moved stuff from verify_own_key to this new func.
|
|
|
|
|
(register_trusted_key): New.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Fri Aug 25 16:05:38 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* parse-packet.c (dump_sig_subpkt): Print info about the ARR.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* openfile.c (overwrite_filep): Always return okay if the file is
|
|
|
|
|
called /dev/null.
|
|
|
|
|
(make_outfile_name): Add ".sign" to the list of know extensions.
|
|
|
|
|
(open_sigfile): Ditto.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Wed Aug 23 19:52:51 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c: New option --allow-freeform-uid. By Jeroen C. van Gelderen.
|
|
|
|
|
* keygen.c (ask_user_id): Implemented here.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Fri Aug 4 14:23:05 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* status.c (do_get_from_fd): Ooops, we used fd instead of opt.command_fd.
|
|
|
|
|
Thanks to Michael Tokarev.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Tue Aug 1 20:06:23 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c: New opttion --try-all-secrets on suggestion from Matthias Urlichs.
|
|
|
|
|
* pubkey-enc.c (get_session_key): Quite easy to implement here.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Thu Jul 27 17:33:04 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c: New option --merge-only. Suggested by Brendan O'Dea.
|
|
|
|
|
* import.c (import_one): Implemented it here
|
|
|
|
|
(import_secret_one): Ditto.
|
|
|
|
|
(print_stats): and give some stats.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Thu Jul 27 12:01:00 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c: New options --show-session-key and --override-session-key
|
|
|
|
|
* pubkey-enc.c (hextobyte): New.
|
|
|
|
|
(get_override_session_key): New.
|
|
|
|
|
* mainproc.c (proc_pubkey_enc): Add session-key stuff.
|
|
|
|
|
* status.h, status.c (STATUS_SESSION_KEY): New.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Thu Jul 27 10:02:38 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* g10.c (main): Use setmode(O_BINARY) for MSDOS while generating random bytes
|
|
|
|
|
(print_mds): Likewise for stdin.
|
|
|
|
|
* plaintext.c (handle_plaintext): Likewise for stdout.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Mon Jul 24 10:30:17 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keyedit.c (menu_expire): expire date for primary key can be set again.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Wed Jul 19 11:26:43 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keylist.c (is_uid_valid): New.
|
|
|
|
|
(list_keyblock): Print validity information for all user IDs. Note, this
|
|
|
|
|
has to be done at other places too; for now we have only minimal support.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Wed Jul 12 13:32:06 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* helptext.c, pkclist.c: s/superseeded/superseded/
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Mon Jul 10 16:08:57 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* parse-packet.c (enum_sig_subpkt): Fixed testing on crtitical bit in case
|
|
|
|
|
of a NULL buffer. Reported by Peter Marschall.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Wed Jul 5 13:28:45 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* keyedit.c, keyid.c: Add some _()
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* argparse.c: Changed the flag to suppress --version handling to also
|
|
|
|
|
suppress --help.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
Wed Jun 28 11:54:44 CEST 2000 Werner Koch <wk@openit.de>
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Set sigclass to 0 in case of non-dash-escaped
|
|
|
|
|
clearsig. This makes this mode work again.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_tree): Fixed handling of one-pass-sig packets in textmode.
|
|
|
|
|
Disabled the ugly workaround for PGP 5 - let's see whether thi breaks less
|
|
|
|
|
cases. Found by Ted Cabeen.
|
|
|
|
|
|
|
|
|
|
* options.h (DBG_HASHING): New. All commented md_start_debug are now
|
|
|
|
|
controlled by this debug option.
|
|
|
|
|
|
|
|
|
|
* sign.c (print_status_sig_created): New and called from 2 places.
|
|
|
|
|
|
|
|
|
|
* keygen.c (gen_rsa): New, but commented.
|
|
|
|
|
(ask_algo): Commented support for RSA.
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c (protect_secret_key): Started to fix the code for v4 RSA
|
|
|
|
|
keys - it is not solved yet. However, we have time until, Sep 20th ;)
|
|
|
|
|
|
|
|
|
|
Wed Jun 14 12:27:09 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* status.c (init_shm_coprocessing): Changed the sequence of the get,attach
|
|
|
|
|
to cope with the changes in newer Linux kernels. This bug has been found
|
|
|
|
|
by <dmitri@advantrix.com> who also proposed this solution. Hopefully
|
|
|
|
|
this does not break gpg on to many systems.
|
|
|
|
|
|
|
|
|
|
* cipher.c (write_header): Protect the IV with the MDC too.
|
|
|
|
|
* encr-data.c (decrypt_data): Likewise.
|
|
|
|
|
|
|
|
|
|
Fri Jun 9 10:09:52 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* g10.c: New options --no-auto-key-retrieve
|
|
|
|
|
* options.h (auto_key_retrieve): New.
|
|
|
|
|
* mainproc.c (check_sig_and_print): Implemented that.
|
|
|
|
|
|
|
|
|
|
Wed Jun 7 19:19:09 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
* sig-check.c (do_check): Use EMULATE_MDENCODE also on v4 packets.
|
2000-07-14 19:34:53 +02:00
|
|
|
|
|
|
|
|
|
Wed Jun 7 17:25:38 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* cipher.c (write_header): Use plain CFB mode for MDC encrypted packets.
|
|
|
|
|
* encr-data.c (decrypt_data): Ditto.
|
|
|
|
|
|
|
|
|
|
Mon Jun 5 23:41:54 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* seskey.c (do_encode_md, encode_md_value): Add new arg v3compathack to work
|
|
|
|
|
around a bug in old versions.
|
|
|
|
|
* sig-check.c (do_check): use the aboved workaround when enabled.
|
|
|
|
|
* g10.c: New option --emulate-md-decode-bug
|
|
|
|
|
|
|
|
|
|
Mon Jun 5 12:37:43 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (do_mdc): New.
|
|
|
|
|
(do_encrypted_mdc): Changed for the new proposal.
|
|
|
|
|
* parse-packet.c (parse_mdc): New.
|
|
|
|
|
(parse_encrypted): Fixed for the new proposal.
|
|
|
|
|
* packet.h (PKT_MDC): New.
|
|
|
|
|
* cipher.c (cipher_filter): Build the MDC packet here.
|
|
|
|
|
* g10.c (main): Enable --force-mdc.
|
|
|
|
|
* encr-data.c (mdc_decode_filter): Fixed for new MDC method
|
|
|
|
|
|
|
|
|
|
* options.h(rfc2440): New.
|
|
|
|
|
* g10.c (main): Changed the selected values for --openpgp to not include
|
|
|
|
|
optional algorithms.
|
|
|
|
|
|
|
|
|
|
Thu May 18 11:38:54 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Add a keyword arg to the prompt.
|
|
|
|
|
|
|
|
|
|
* status.c, status.h: Added 3 new status tokens.
|
|
|
|
|
* status.c (do_get_from_fd): New.
|
|
|
|
|
(cpr_enabled,cpr_get,cpr_get_hidden,cpr_kill_prompt,
|
|
|
|
|
cpr_get_answer_is_yes,cpr_get_answer_yes_no_quit): Modified to work
|
|
|
|
|
with the new function.
|
|
|
|
|
* g10.c: Add new option --command-fd.
|
|
|
|
|
|
|
|
|
|
* status.c (progress_cb): New.
|
|
|
|
|
(set_status_fd): Register progress functions
|
|
|
|
|
|
|
|
|
|
Fri May 12 14:01:20 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* delkey.c (delete_key): Add 2 new status messages
|
|
|
|
|
* status.c, status.h (STATUS_DELETE_PROBLEM): New.
|
|
|
|
|
|
|
|
|
|
Fixed years of copyright in all source files.
|
|
|
|
|
|
|
|
|
|
Mon May 1 17:08:14 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* trustdb.c (propagate_validity): Fixed the bug that only one uid
|
|
|
|
|
gets fully trusted even when all are signed by an ultimate key.
|
|
|
|
|
|
|
|
|
|
Mon May 1 15:38:04 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* getkey.c (key_byname): Always returned a defined context. Fixed
|
|
|
|
|
a segv for invalid user id specifications. Reported by Walter Koch.
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_user_id): I18ned "no user id" string. By Walter.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_show_revocation_reason): Typo fixes.
|
|
|
|
|
* helptext.c: Ditto.
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Fixed some CRLF issues. By Mike McEwan.
|
|
|
|
|
|
|
|
|
|
Fri Apr 14 19:37:08 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_show_revocation_reason): New.
|
|
|
|
|
(show_revocation_reason): New and called at various places.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Fixed small typo.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_we_trust): Act on always_trust but not for revoked
|
|
|
|
|
keys. Suggested by Chip Salzenberg.
|
|
|
|
|
|
|
|
|
|
* g10.c: New option --lock-never.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (get_writable_keyblock_file): New.
|
|
|
|
|
* keygen.c (do_generate_keypair): Use this instead of the hardwired one.
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_user_id): Check that the email address is in the
|
|
|
|
|
correct field. Suggested by Christian Kurz.
|
|
|
|
|
|
|
|
|
|
Mon Apr 10 13:34:19 CEST 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names): s/sbb/ssb/
|
|
|
|
|
|
|
|
|
|
Tue Mar 28 14:26:58 CEST 2000 Werner Koch <wk@openit.de>
|
2000-03-24 11:19:50 +01:00
|
|
|
|
|
|
|
|
|
* trustdb.c (verify_own_keys): Do not print warning about unprotected
|
|
|
|
|
key when in quiet mode.
|
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Wed Mar 22 13:50:24 CET 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (print_userid): Do UTF8 conversion before printing.
|
|
|
|
|
* import.c (import_one): Ditto.
|
|
|
|
|
(import_secret_one): Ditto.
|
|
|
|
|
(delete_inv_parts): Ditto.
|
|
|
|
|
|
|
|
|
|
Thu Mar 16 16:20:23 CET 2000 Werner Koch <wk@openit.de>
|
|
|
|
|
|
|
|
|
|
* keylist.c (print_key_data): Handle a NULL pk gracefully.
|
|
|
|
|
|
|
|
|
|
* getkey.c (merge_one_pk_and_selfsig): Fixed silly code for
|
|
|
|
|
getting the primary keys keyID but kept using the one from the
|
|
|
|
|
subkey.
|
|
|
|
|
* pubkey-enc.c (get_it): Print a note for expired subkeys.
|
|
|
|
|
|
|
|
|
|
* getkey.c (has_expired): New.
|
|
|
|
|
(subkeys_expiretime): New.
|
|
|
|
|
(finish_lookup): Check for expired subkeys needed for encryption.
|
|
|
|
|
(merge_keys_and_selfsig): Fixed expiration date merging for subkeys.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock): Print expiration time for "sub".
|
|
|
|
|
(list_one): Add missing merging for public keys.
|
|
|
|
|
* mainproc.c (list_node): Ditto.
|
2000-03-13 19:19:12 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
2000-03-14 13:49:38 Werner Koch (wk@habibti.openit.de)
|
2000-03-13 19:19:12 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* keygen.c (keyedit_menu): Do not allow to use certain commands
|
|
|
|
|
while the secret key is selected.
|
2000-03-13 19:19:12 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
2000-03-09 12:53:09 Werner Koch (wk@habibti.openit.de)
|
2000-03-13 19:19:12 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* keygen.c (ask_expire_interval): Movede parsig to ...
|
|
|
|
|
(parse_expire_string): ... this new function. And some new control
|
|
|
|
|
commands.
|
|
|
|
|
(proc_parameter_file): Add expire date parsing.
|
|
|
|
|
(do_generate_keypair): Allow the use of specified output files.
|
2000-02-21 22:38:43 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
2000-03-08 10:38:38 Werner Koch (wk@habibti.openit.de)
|
2000-02-21 22:38:43 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* keygen.c (ask_algo): Removed is_v4 return value and the commented
|
|
|
|
|
code to create Elg keys in a v3 packet. Removed the rounding
|
|
|
|
|
of key sizes here.
|
|
|
|
|
(do_create): Likewise removed arg v4_packet.
|
|
|
|
|
(gen_elg): Likewise removed arg version. Now rounding keysizes here.
|
|
|
|
|
(gen_dsa): Rounding keysize now here.
|
|
|
|
|
(release_parameter_list): New
|
|
|
|
|
(get_parameter*): New.
|
|
|
|
|
(proc_parameter_file): New.
|
|
|
|
|
(read_parameter_file): New.
|
|
|
|
|
(generate_keypair): Splitted. Now uses read_parameter_file when in
|
|
|
|
|
batch mode. Additional argument to specify a parameter file.
|
|
|
|
|
(do_generate_keypair): Main bulk of above fucntion and uses the
|
|
|
|
|
parameter list.
|
|
|
|
|
(do_create): Don't print long notice in batch mode.
|
|
|
|
|
* g10.c (main): Allow batched key generation.
|
2000-01-31 16:27:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Thu Mar 2 15:37:46 CET 2000 Werner Koch <wk@gnupg.de>
|
2000-01-31 16:27:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* pubkey-enc.c (get_it): Print a note about unknown cipher algos.
|
2000-01-31 16:27:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* g10.c (opts): Add a note to the help listing about the man page
|
|
|
|
|
and removed some options from the help listing.
|
2000-01-27 17:50:45 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* keyedit.c (print_and_check_one_sig): Use a new function to truncate
|
|
|
|
|
the output of the user ID. Suggested by Jan-Benedict Glaw.
|
2000-01-27 17:50:45 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Wed Feb 23 10:07:57 CET 2000 Werner Koch <wk@gnupg.de>
|
2000-01-27 17:50:45 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* helptext.c: typo fix.
|
2000-01-27 17:50:45 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Thu Feb 17 13:39:32 CET 2000 Werner Koch <wk@gnupg.de>
|
2000-01-24 22:14:42 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* revoke.c: Removed a bunch of commented code.
|
2000-01-24 22:14:42 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* packet.h (SIGSUBPKT_REVOC_REASON): New.
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Support new sub packet.
|
|
|
|
|
* parse-packet.c (parse_one_sig_subpkt): Ditto.
|
|
|
|
|
(dump_sig_subpkt): Ditto.
|
|
|
|
|
* revoke.c (ask_revocation_reason): New.
|
|
|
|
|
(release_revocation_reason_info): New.
|
|
|
|
|
(revocation_reason_build_cb): New.
|
|
|
|
|
(gen_revoke): Ask for reason.
|
|
|
|
|
* main.h (struct revocation_reason_info): Add declaration.
|
|
|
|
|
* keyedit.c (menu_revsig): Add support for revocation reason.
|
|
|
|
|
(menu_revkey): Ditto.
|
|
|
|
|
(sign_uid_mk_attrib): Renamed to ...
|
|
|
|
|
(sign_mk_attrib): ... this, made static and add support for reasons.
|
2000-01-24 22:14:42 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Tue Feb 15 08:48:13 CET 2000 Werner Koch <wk@gnupg.de>
|
2000-01-24 22:14:42 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* build-packet.c (build_packet): Fixed fixing of old comment packets.
|
2000-01-24 22:14:42 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* import.c (import_keys): Fixed importing from stdin when called with
|
|
|
|
|
nnames set to zero as it normally happens.
|
2000-01-24 12:55:49 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Mon Feb 14 14:30:20 CET 2000 Werner Koch <wk@gnupg.de>
|
2000-01-24 12:55:49 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* sig-check.c (check_key_signature2): Add new arg r_expired.
|
|
|
|
|
(do_signature_check): New arg to pass it down to ...
|
|
|
|
|
(do_check): New arg r-expire which is set when the signature
|
|
|
|
|
has expired.
|
|
|
|
|
* trustdb.c (check_sig_record): Set SIGF_EXPIRED flag and set
|
|
|
|
|
the expiretime to zero so that thi signature will not be checked
|
|
|
|
|
anymore.
|
2000-01-24 12:55:49 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Fri Feb 11 17:44:40 CET 2000 Werner Koch <wk@gnupg.de>
|
1999-12-31 12:44:29 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* g10.c (g10_exit): Update the random seed_file.
|
|
|
|
|
(main): Set the random seed file. New option --no-random-seed-file.
|
1999-12-31 12:44:29 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Thu Feb 10 17:39:44 CET 2000 Werner Koch <wk@gnupg.de>
|
1999-12-31 12:44:29 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* keyedit.c (menu_expire): Fixed segv due to unitialized sub_pk.
|
|
|
|
|
By R<>mi.
|
1999-12-31 12:44:29 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Thu Feb 10 11:39:41 CET 2000 Werner Koch <wk@gnupg.de>
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock): Don't print warnings in the middle of
|
|
|
|
|
regulat output lines. By R<>mi.
|
|
|
|
|
|
|
|
|
|
* sig-check.c: Include options.h
|
|
|
|
|
|
|
|
|
|
Wed Feb 9 15:33:44 CET 2000 Werner Koch <wk@gnupg.de>
|
|
|
|
|
|
|
|
|
|
* gpg.c: New option --ignore-time-conflict
|
|
|
|
|
* sig-check.c (do_check): Implemented this option.
|
|
|
|
|
* trustdb.c (check_trust): Ditto.
|
|
|
|
|
* sign.c (do_sign): Ditto.
|
|
|
|
|
* keygen.c (generate_subkeypair): Ditto.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): use iobuf_cancel after open failure.
|
|
|
|
|
Reported by Huy Le.
|
|
|
|
|
|
|
|
|
|
Fri Jan 14 18:32:01 CET 2000 Werner Koch <wk@gnupg.de>
|
|
|
|
|
|
|
|
|
|
* packet.h (STRING2KEY): Changed mode from byte to int.
|
|
|
|
|
* parse-packet.c (parse_key): Add the special GNU protection stuff
|
|
|
|
|
* build-packet.c (so_secret_key): Ditto.
|
|
|
|
|
* seckey-cert.c (do_check): Ditto.
|
|
|
|
|
* keyedit.c (change_passphrase): Ditto.
|
|
|
|
|
* export.c (export_secsubkeys): New.
|
|
|
|
|
(do_export_stream): Hack to export the primary key using mode 1001.
|
|
|
|
|
* g10.c: New command --export-secret-subkeys
|
|
|
|
|
|
|
|
|
|
Thu Jan 13 19:31:58 CET 2000 Werner Koch <wk@gnupg.de>
|
|
|
|
|
|
|
|
|
|
* armor.c (is_armored): Check for 1-pass-sig packets. Reported by
|
|
|
|
|
David Hallinan <hallinan@rtd.com>.
|
|
|
|
|
(armor_filter): Replaced one LF by the LF macro. Reported by
|
|
|
|
|
Wolfgang Redtenbacher.
|
|
|
|
|
|
|
|
|
|
Wed Jan 5 11:51:17 CET 2000 Werner Koch <wk@gnupg.de>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Reset new global flag opt.pgp2_workarounds
|
|
|
|
|
when --openpgp is used.
|
|
|
|
|
* mainproc.c (proc_plaintext): Do the PGP2,5 workarounds only
|
|
|
|
|
when the global flag is set.
|
|
|
|
|
(proc_tree): Ditto.
|
|
|
|
|
* textfilter.c (copy_clearsig_text): Ditto.
|
|
|
|
|
* armor.c (armor_filter): Ditto.
|
|
|
|
|
|
|
|
|
|
* g10.c: New option --list-only
|
|
|
|
|
* mainproc.c (proc_tree): Don't do it if opt.list_only is active.
|
|
|
|
|
(proc_pubkey_enc): Implement option.
|
|
|
|
|
|
|
|
|
|
* status.h, status.c ({BEGIN,END}_{EN,DE}CRYPTION): New.
|
|
|
|
|
* cipher.c (cipher_filter): New status outputs.
|
|
|
|
|
* mainproc.c (proc_encrypted): New status outputs.
|
|
|
|
|
|
|
|
|
|
Fri Dec 31 14:08:15 CET 1999 Werner Koch <wk@gnupg.de>
|
1999-12-31 12:44:29 +01:00
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Made the "Comment:" header translatable.
|
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* hkp.c (hkp_import): Make sure that the program does not return
|
|
|
|
|
success when there is a connection problem. Reported by Phillip Jones.
|
|
|
|
|
|
|
|
|
|
Sun Dec 19 15:22:26 CET 1999 Werner Koch <wk@gnupg.de>
|
|
|
|
|
|
|
|
|
|
* armor.c (LF): Use this new macro at all places where a line LF
|
|
|
|
|
is needed. This way DOSish textfiles should be created when the
|
|
|
|
|
input data is also in dos mode.
|
|
|
|
|
* sign.c (LF): Ditto.
|
|
|
|
|
* textfilter.c (LF): Ditto.
|
|
|
|
|
(copy_clearsig_text): Disabled the forcing of CR,LF sequences
|
|
|
|
|
for DOS systems.
|
|
|
|
|
|
|
|
|
|
* plaintext.c (handle_plaintext): Fixes for line endings on DOS.
|
|
|
|
|
and react on a LF in cleartext.
|
|
|
|
|
* armor.c (fake_packet): Restore the original line ending after
|
|
|
|
|
removing trailing spaces.
|
|
|
|
|
|
|
|
|
|
* signal.c (got_fatal_signal): DOS fix.
|
|
|
|
|
|
|
|
|
|
Thu Dec 16 10:07:58 CET 1999 Werner Koch <wk@gnupg.de>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (print_failed_pkenc): Fix for unknown algorithm.
|
|
|
|
|
Found by fygrave@epr0.org.
|
|
|
|
|
|
|
|
|
|
Thu Dec 9 10:31:05 CET 1999 Werner Koch <wk@gnupg.de>
|
1999-12-08 22:03:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* hkp.c: i18n the strings.
|
1999-12-08 22:03:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Sat Dec 4 15:32:20 CET 1999 Werner Koch <wk@gnupg.de>
|
1999-12-08 22:03:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* trustdb.c (verify_key): Shortcut for ultimately trusted keys.
|
1999-12-08 22:03:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Sat Dec 4 12:30:28 CET 1999 Werner Koch <wk@gnupg.de>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Validate the trust using the namehash
|
|
|
|
|
if this one has been set by the key lookup.
|
1999-12-08 22:03:03 +01:00
|
|
|
|
|
|
|
|
|
* g10.c: Add --delete-secret-key to the help page.
|
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* openfile.c (copy_options_file): Made static.
|
|
|
|
|
(try_make_homedir): New.
|
|
|
|
|
* ringedit.c (add_keyblock_resource): Use the try_make_hoemdir logic.
|
|
|
|
|
* tdbio.c (tdbio_set_dbname): Likewise.
|
1999-12-08 22:03:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* keygen.c (generate_user_id): Use m_alloc_clear() here. We should
|
|
|
|
|
better use an allocation function specific to the user_id packet.
|
1999-12-08 22:03:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* keygen.c (keygen_add_std_prefs): Changed symmetric preferences
|
|
|
|
|
to include Blowfish again. This is due to it's better speed compared
|
|
|
|
|
to CAST5.
|
1999-12-08 22:03:03 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* g10.c (strusage): Print the home directory.
|
1999-11-19 17:11:37 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* armor.c (armor_filter): Take action on the cancel control msg.
|
|
|
|
|
* filter.h (armor_filter_context_t): Add cancel flag.
|
1999-11-19 17:11:37 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Mon Nov 29 21:52:11 CET 1999 Werner Koch <wk@gnupg.de>
|
1999-11-19 17:11:37 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* g10.c: New option --fast-list-mode ..
|
|
|
|
|
* keylist.c (list_keyblock): .. and implemented.
|
|
|
|
|
* mainproc.c (list_node): Ditto.
|
|
|
|
|
|
|
|
|
|
* import.c (mark_non_selfsigned_uids_valid): Fixed the case that there
|
|
|
|
|
is a uid without any packet following.
|
1999-11-19 17:11:37 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Mon Nov 22 11:14:53 CET 1999 Werner Koch <wk@gnupg.de>
|
1999-11-15 21:32:25 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* mainproc.c (proc_plaintext): Never enable the hash processing
|
|
|
|
|
when skip_verify is active.
|
1999-11-15 21:32:25 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* armor.c (parse_header_line): Stop parsing on a WS line too.
|
|
|
|
|
Suggested by Aric Cyr.
|
|
|
|
|
|
|
|
|
|
* tdbdump.c (HEXTOBIN): Changed the name of the argument, so that
|
|
|
|
|
traditional cpp don't mess up the macros. Suggested by Jos Backus.
|
1999-11-13 17:43:23 +01:00
|
|
|
|
|
|
|
|
|
* mainproc.c (list_node): Print the PK algo in the --with-colon mode.
|
|
|
|
|
* keylist.c (list_keyblock): Ditto.
|
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* signal.c (got_fatal_signal): Found the reason why exit(8) did not
|
|
|
|
|
work - it is better to set the disposition back to default before
|
|
|
|
|
raising the signal. Print the notice on stderr always.
|
1999-11-13 17:43:23 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Fri Nov 12 20:33:19 CET 1999 Werner Koch <wk@gnupg.de>
|
1999-11-13 17:43:23 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* g10.c (make_username): Swapped the logic.
|
|
|
|
|
* keylist.c (public_key_list): Now takes a STRLIST as arg and moved
|
|
|
|
|
the creation ot this list to the caller, so that he can copy with
|
|
|
|
|
UTF-conversion of user IDs. Changed all callers.
|
|
|
|
|
(secret_key_list): Likewise.
|
1999-11-13 17:43:23 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* getkey.c (get_user_id_string_native): New and ...
|
|
|
|
|
* encode.c (write_pubkey_enc_from_list): ... use it here.
|
1999-11-13 17:43:23 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* pubring.asc: Updated.
|
1999-11-13 17:43:23 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* packet.h (PKT_PHOTO_ID): New.
|
|
|
|
|
* parse-packet.c (parse_photo_id): New.
|
|
|
|
|
* build-packet.c (do_user_id: Handle photo IDs.
|
|
|
|
|
(build_packet): Change CTB for photo IDs
|
|
|
|
|
* free-packet.c (free_user_id): Release memory used for photo IDs
|
|
|
|
|
* sig-check.c (hash_uid_node): Handle photo IDs too.
|
|
|
|
|
* trustdb.c (print_uid_from_keyblock): Hash photo ID.
|
|
|
|
|
(make_uid_records): Ditto.
|
|
|
|
|
* getkey.c (find_by_name): Ditto.
|
1999-11-13 17:43:23 +01:00
|
|
|
|
* keyedit.c (show_prefs): Ditto.
|
|
|
|
|
* keylist.c (list_keyblock): Ditto.
|
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Thu Oct 28 16:08:20 CEST 1999 Werner Koch <wk@gnupg.de>
|
1999-11-13 17:43:23 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* keygen.c (ask_expire_interval): Print a warning for systems
|
|
|
|
|
with a signed 32 time_t if the exiration time is beyoind 2038.
|
1999-11-13 17:43:23 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Fri Oct 8 20:40:50 CEST 1999 Werner Koch <wk@gnupg.de>
|
1999-11-13 17:43:23 +01:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* ringedit.c (enum_keyblocks): The last fix way really stupid;
|
|
|
|
|
reverted and set rt to Unknown.
|
1999-10-26 20:06:55 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Fri Oct 8 20:32:01 CEST 1999 Werner Koch <wk@gnupg.de>
|
1999-10-26 20:06:55 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* ringedit.c (enum_keyblocks): Zero the entire kbpos out on open.
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* g10.c (oEntropyDLL): Removed option.
|
|
|
|
|
(main): Made the warning on development versions more verbose.
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* g10.c (oHonorHttpProxy): New option.
|
|
|
|
|
* hkp.c (hkp_ask_import,hkp_export): Implement this option.
|
|
|
|
|
* options.skel: Enable this option for new installations
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Mon Oct 4 21:23:04 CEST 1999 Werner Koch <wk@gnupg.de>
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* import.c (import_keys): Changed calling interface, adjusted caller.
|
|
|
|
|
(import): Moved printing of stats out ...
|
|
|
|
|
(print_stats): New. ... to here.
|
|
|
|
|
(import_keys_stream): Call stats print here.
|
|
|
|
|
(import_keys): Print stats as totals for all files.
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* tdbio.h (DIRF_NEWKEYS): New
|
|
|
|
|
* tdbio.c (tdbio_dump_record): Print the new flag.
|
|
|
|
|
* trustdb.c (check_trust_record): New arg sigs_only. Adapted all
|
|
|
|
|
callers.
|
|
|
|
|
(do_update_trust_record): Removed recheck arg and add a new sigs_only
|
|
|
|
|
do we can later improve on the performance. Changed all callers too.
|
|
|
|
|
(check_trustdb): Evalutate the new flag and add a status output.
|
|
|
|
|
Do a check when the dir record has not been checked.
|
|
|
|
|
(build_cert_tree): Evaluate the new flag.
|
|
|
|
|
(check_trust): Ditto. Do a trust_record check, when the dir record
|
|
|
|
|
is not marked as checked.
|
|
|
|
|
(mark_fresh_keys): New.
|
|
|
|
|
(clear_lid_table): New.
|
|
|
|
|
(sync_trustdb): New.
|
|
|
|
|
* import.c (import_keys): Call sync_trustdb() after processing.
|
|
|
|
|
(import_keys_stream): Ditto.
|
|
|
|
|
* tdbdump.c (import_ownertrust): Ditto.
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* import.c (import_revoke_cert): Notify the trust DB.
|
|
|
|
|
(do_update_trust_record): Use |= to set the REVOKED bit and not &=;
|
|
|
|
|
shame on me for this bad copy+paste introduced bug.
|
|
|
|
|
(do_we_trust): Add trustmask to allow revoked key override to work.
|
|
|
|
|
Chnaged are to allow return of a mofified trustlevel. Adapted the
|
|
|
|
|
one caller.
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* g10.c: New options --emulate-3des-s2k-bug
|
|
|
|
|
* passphrase.c (hash_passphrase): Implemented above.
|
1999-09-18 12:17:16 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* mainproc.c (proc_tree): Check for standalone signatures.
|
|
|
|
|
(do_check_sig): Print a notice for a standalone revocation
|
|
|
|
|
(check_sig_and_print): Do not print an error for unchecked standalone
|
|
|
|
|
revocations.
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Tue Sep 28 20:54:37 CEST 1999 Werner Koch <wk@gnupg.de>
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* encode.c (encode_simple): Use new CTB when we don't have the
|
|
|
|
|
length of the file. This is somewhat strange as the comment above
|
|
|
|
|
indicates that this part is actually fixed for PGP 5 - maybe I simply
|
|
|
|
|
lost the source line, tsss.
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Set a flag if no OpenPGP data has been found.
|
|
|
|
|
* verify.c (verify_signatures): Add an error helptext.
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Thu Sep 23 19:24:30 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-10-26 14:14:37 +02:00
|
|
|
|
|
|
|
|
|
* openfile.c (open_outfile): Fixed the 8dot3 handling.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (passphrase_to_dek): Print uid using utf8 func.
|
|
|
|
|
* delkey.c (delete_key): Ditto.
|
|
|
|
|
* pkclist.c (show_paths,do_edit_ownertrust,do_we_trust): Ditto
|
|
|
|
|
(do_we_trust_pre): Ditto.
|
|
|
|
|
* trustdb.c (print_user_id,check_uidsigs): Ditto.
|
|
|
|
|
* revoke.c (gen_revoke,ask_revoke_sig): Ditto.
|
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Thu Sep 23 09:52:58 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-09-18 12:17:16 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* verify.c (print_file_status): New.
|
|
|
|
|
(verify_one_file): Moved status print to th new fnc. Add error status.
|
|
|
|
|
* status.c, status.h (STATUS_FILE_ERROR): New
|
1999-09-18 12:17:16 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
Wed Sep 22 10:14:17 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-09-18 12:17:16 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* openfile.c (make_outfile_name): Use case-insenstive compare for
|
|
|
|
|
DOS systems. Add ".pgp" to the list of know extensions.
|
|
|
|
|
(open_outfile): For DOS systems try to replace the suffiy instead of
|
|
|
|
|
appending it.
|
1999-09-17 12:58:20 +02:00
|
|
|
|
|
2000-07-14 19:34:53 +02:00
|
|
|
|
* status.c, status.h: Add STATUS_FILE_{START,DONE}.
|
|
|
|
|
* verify.c (verify_one_file): Emit these new stati.
|
|
|
|
|
|
|
|
|
|
* sign.c (clearsign_file): Avoid duplicated Entries in the "Hash:"
|
|
|
|
|
line. Those headers are now only _not_ printed when there are
|
|
|
|
|
only old-style keys _and_ all hashs are MD5.
|
|
|
|
|
|
|
|
|
|
Mon Sep 20 12:24:41 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* verify.c (verify_files, ferify_one_file): New.
|
|
|
|
|
* g10.c: New command --verify-files
|
|
|
|
|
|
|
|
|
|
Fri Sep 17 12:56:42 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-09-17 12:58:20 +02:00
|
|
|
|
|
|
|
|
|
* g10.c: Add UK spelling as alias for armor options ;-)
|
|
|
|
|
|
|
|
|
|
* import.c (append_uid): Fixed a SEGV when there is no selfsig and
|
|
|
|
|
no subkey.
|
|
|
|
|
(merge_sigs): Ditto. Removed the assertion.
|
|
|
|
|
|
1999-09-15 16:26:39 +02:00
|
|
|
|
Wed Sep 15 16:22:17 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* g10.c: New option --entropy-dll-name
|
|
|
|
|
|
1999-09-13 10:56:45 +02:00
|
|
|
|
Mon Sep 13 10:51:29 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* signal.c (got_fatal_signal): Print message using write(2) and
|
|
|
|
|
only for development versions.
|
|
|
|
|
|
1999-09-06 20:10:27 +02:00
|
|
|
|
Mon Sep 6 19:59:08 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_set_dbname): Use mkdir macro
|
|
|
|
|
* ringedit.c (add_keyblock_resource): Ditto.
|
|
|
|
|
|
1999-09-03 10:15:32 +02:00
|
|
|
|
Fri Sep 3 10:04:45 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Skip keys set with --encrypt-to also
|
|
|
|
|
when asking for a key.
|
|
|
|
|
|
|
|
|
|
* plaintext.c (handle_plaintext): Make sure that we don't read a
|
|
|
|
|
second EOF in the read loop for partial length packets.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): print user ID as utf-8.
|
|
|
|
|
|
1999-09-02 16:50:38 +02:00
|
|
|
|
Thu Sep 2 16:40:55 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* import.c (merge_blocks): First add new subkeys, then merge subkey
|
|
|
|
|
certificates.
|
|
|
|
|
(merge_sigs): Don't merge subkey signatures here.
|
|
|
|
|
|
|
|
|
|
Wed Sep 1 15:30:44 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-09-01 15:40:07 +02:00
|
|
|
|
|
|
|
|
|
* keygen.c (ask_expire_interval): Fixed bug related to cpr_xx (tnx
|
|
|
|
|
Francis J. Lacoste).
|
|
|
|
|
|
1999-08-31 17:30:12 +02:00
|
|
|
|
Tue Aug 31 17:20:44 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* plaintext.c (do_hash): Hash CR,LF for a single CR.
|
|
|
|
|
(ask_for_detached_datafile): Changed arguments to be closer to
|
|
|
|
|
those of hash_datafiles and cleanup the code a bit.
|
|
|
|
|
* mainproc.c (proc_tree): Workaround for pgp5 textmode detached
|
|
|
|
|
signatures. Changed behavior of asking for data file to be the same
|
|
|
|
|
as with provided data files.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock): Use UTF8 print functions.
|
|
|
|
|
|
1999-08-30 20:48:57 +02:00
|
|
|
|
Mon Aug 30 20:38:33 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* import.c (chk_self_sigs): some s/log_error/log_info/ so that gpg
|
|
|
|
|
does not return an error if a key has some invalid packets.
|
|
|
|
|
|
|
|
|
|
* helptext.c: Fixed some typos and changed the way the
|
|
|
|
|
translation works. The english text is now the keyword for gettext
|
|
|
|
|
and not anymore the keyword supplied to the function. Done after
|
|
|
|
|
some discussion with Walter who thinks this is much easier for the
|
|
|
|
|
translators.
|
|
|
|
|
|
|
|
|
|
* misc.c (disable_core_dumps): Don't do it for DOSish systems.
|
|
|
|
|
|
|
|
|
|
* signal.c (signal_name): Bounds check on signum.
|
|
|
|
|
|
1999-08-04 10:45:27 +02:00
|
|
|
|
Wed Aug 4 10:34:18 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* pubring.asc: Updated.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_we_trust_pre,check_signatures_trust): Do not print
|
|
|
|
|
the warning about --always_trust when --quiet is used.
|
1999-07-26 09:44:46 +02:00
|
|
|
|
|
1999-08-04 10:45:27 +02:00
|
|
|
|
* pkclist.c (fpr_info): New and called at several places.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (dump_sig_subpkt): List revocation key contents.
|
|
|
|
|
|
|
|
|
|
Mon Jul 26 09:34:46 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-07-26 09:44:46 +02:00
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Fixed typo in format string.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (create_shadow_dir): Don't translate the error string.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Fixed spelling of user-id.
|
|
|
|
|
* getkey.c (find_by_name_pk,find_by_name_sk,
|
|
|
|
|
find_by_keyid,find_by_keyid_sk): Ditto and translate it.
|
|
|
|
|
* import.c (mark_non_selfsigned_uids_valid,delete_inv_parts): Ditto.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mon Jul 26 01:01:39 CEST 1999 Michael Roth <mroth@nessie.de>
|
|
|
|
|
|
|
|
|
|
* g10.c, options.h: New options --no-literal and --set-filesize
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple, encode_crypt): Support for the options
|
|
|
|
|
--no-literal and --set-filesize.
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): ditto.
|
|
|
|
|
|
1999-07-23 14:03:01 +02:00
|
|
|
|
Fri Jul 23 13:53:03 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ringedit.c (enum_keyblocks): Removed annoying error message in cases
|
|
|
|
|
when we have no keyring at all to enum.
|
|
|
|
|
|
|
|
|
|
* getkey.c (classify_user_id): Rewrote to relax the recognition of
|
|
|
|
|
keyIDs and fingerprints (Michael).
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Print status NO_PUBKEY.
|
|
|
|
|
(print_failed_pkenc): Print status NO_SECKEY.
|
|
|
|
|
|
|
|
|
|
* import.c (mark_non_selfsigned_uids_valid): New.
|
|
|
|
|
* g10.c: New option --allow-non-selfsigned-uid.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (print_fpr): New.
|
|
|
|
|
(do_we_trust_pre): Print the fpr before asking whether to use the key
|
|
|
|
|
anyway.
|
|
|
|
|
(do_edit_ownertrust): Likewise.
|
|
|
|
|
|
1999-07-22 20:11:55 +02:00
|
|
|
|
Thu Jul 22 20:03:03 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ringedit.c (enum_keyblocks): Removed annoying error message in cases
|
|
|
|
|
when we have no keyring at all to enum.
|
|
|
|
|
|
|
|
|
|
* getkey.c (classify_user_id): Rewrote to relax the recognition of
|
|
|
|
|
keyIDs and fingerprints (Michael).
|
1999-07-15 10:16:46 +02:00
|
|
|
|
|
1999-07-22 20:11:55 +02:00
|
|
|
|
* mainproc.c (check_sig_and_print): Print status NO_PUBKEY.
|
|
|
|
|
(print_failed_pkenc): Print status NO_SECKEY.
|
|
|
|
|
|
|
|
|
|
* import.c (mark_non_selfsigned_uids_valid): New.
|
|
|
|
|
* g10.c: New option --allow-non-selfsigned-uid.
|
|
|
|
|
|
|
|
|
|
Thu Jul 15 10:15:35 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-07-15 10:16:46 +02:00
|
|
|
|
|
|
|
|
|
* g10.c: New options --disable-{cipher,pubkey}-algo.
|
|
|
|
|
|
1999-07-14 19:47:23 +02:00
|
|
|
|
Wed Jul 14 19:42:08 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* status.h (STATUS_IMPORTED): New.
|
|
|
|
|
* import.c (import): Print some status information (Holger Schurig).
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Make --no-greeting work again. Add a warning when
|
|
|
|
|
--force-mds is used.
|
|
|
|
|
|
1999-07-13 17:41:14 +02:00
|
|
|
|
Tue Jul 13 17:39:25 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_edit_ownertrust): Changed the way help works.
|
|
|
|
|
(build_pk_list): Implemented default recipient stuff.
|
|
|
|
|
* g10.c: New options --default-recipient[-self]
|
|
|
|
|
(main): Suppress greeting in most cases, entering a passphrase or
|
|
|
|
|
a missing value is not considered to be interactive use.
|
|
|
|
|
Merged --print-md and --print-mds; the latter is now obsolete.
|
|
|
|
|
Changed the way --gen-random works and documented it.
|
|
|
|
|
Changed the way --gen-prime works and add a man entry.
|
|
|
|
|
* g10.c (MAINTAINER_OPTIONS): Removed.
|
|
|
|
|
|
1999-07-12 18:49:22 +02:00
|
|
|
|
Mon Jul 12 18:45:57 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Add arg sign_mode and changed callers
|
|
|
|
|
* g10.c (main): New command --lsign-key.
|
|
|
|
|
|
1999-07-12 14:57:54 +02:00
|
|
|
|
Mon Jul 12 14:55:34 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (kidlist_item): New.
|
|
|
|
|
(release_list): Release failed pk-enc-list.
|
|
|
|
|
(print_failed_pkenc): New
|
|
|
|
|
(proc_encrypted): Print info about failed PK enc.
|
|
|
|
|
|
|
|
|
|
* openfile.c (make_outfile_name): s/error/info/
|
|
|
|
|
|
|
|
|
|
* passphrase.c (passphrase_to_dek): Return an empty passphrase when
|
1999-08-04 10:45:27 +02:00
|
|
|
|
in batch mode and don't make the warning message fatal
|
1999-07-12 14:57:54 +02:00
|
|
|
|
* seckey-cert.c (check_secret_key): Try only once when in batch mode.
|
|
|
|
|
|
|
|
|
|
* g10.c (make_username): New.
|
|
|
|
|
|
1999-07-08 16:24:35 +02:00
|
|
|
|
Thu Jul 8 16:21:27 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* packet.h (PKT_ring_trust): New
|
|
|
|
|
* parse-packet.c (parse_trust): Store trust value
|
|
|
|
|
* build-packet (build_packet): Ignore ring trust packets.
|
|
|
|
|
* mainproc.c (add_ring_trust): New.
|
|
|
|
|
(list_node): Print "rtv" records.
|
|
|
|
|
* g10.c: New option --with-fingerprint.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (verify_own_keys): Don't insert if we are dry running
|
|
|
|
|
(check_trust): Ditto.
|
|
|
|
|
|
1999-07-07 13:28:26 +02:00
|
|
|
|
Wed Jul 7 13:08:40 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Support for libtool.
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_expire_interval): Hack to allow for an expire date.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (do_update_trust_record,update_trust_record): Splitted.
|
|
|
|
|
(check_trust_record): New.
|
|
|
|
|
(check_trust,build_cert_tree): Check the dir record as needed.
|
|
|
|
|
(upd_pref_record): Removed.
|
|
|
|
|
(make_pref_record): New.
|
|
|
|
|
(propagate_validity): Stop as soon as we have enough validity.
|
|
|
|
|
|
|
|
|
|
* tbdio.c (MAX_CACHE_ENTRIES_HARD): Increased the limit.
|
|
|
|
|
|
|
|
|
|
|
1999-07-02 11:50:57 +02:00
|
|
|
|
Fri Jul 2 11:45:54 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* g10.c (g10_exit): Dump random stats.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature,check_key_signature2): Enhanced
|
|
|
|
|
version and wrapper for old function.
|
|
|
|
|
(do_signature_check,signature_check): Ditto.
|
|
|
|
|
|
1999-07-01 12:53:35 +02:00
|
|
|
|
Thu Jul 1 12:47:31 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* keyedit.c (show_key_with_all_names): Print a notice for disabled keys.
|
|
|
|
|
(enable_disable_keys): Add functionality
|
|
|
|
|
* pkclist.c (edit_ownertrust): preserve disabled state.
|
|
|
|
|
(build_pk_list): Skip disabled keys.
|
|
|
|
|
* trustdb.c (upd_one_ownertrust): Ditto.
|
|
|
|
|
(build_cert_tree): Mask the ownertrust.
|
|
|
|
|
(trust_letter): Mask the value.
|
|
|
|
|
(do_check): Take disabled flag into account.
|
|
|
|
|
|
1999-08-04 10:45:27 +02:00
|
|
|
|
* passphrase.c (passphrase_to_dek): Add a pubkey_algo arg and changed
|
1999-07-01 12:53:35 +02:00
|
|
|
|
all callers.
|
|
|
|
|
|
|
|
|
|
* g10.c (utf8_strings): 2 new options.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (insert_trust_record_by_pk): New, replaces the next one.
|
|
|
|
|
(insert_trust_record): Now takes a keyblock as arg. Changed all
|
|
|
|
|
callers to use the appropritae function.
|
|
|
|
|
|
|
|
|
|
* openfile.c (ask_outfile_name): New.
|
|
|
|
|
* plaintext.c (handle_plaintext): Ask for filename if there is
|
|
|
|
|
no valid syntax. Don't use fname varbatim but filter it.
|
|
|
|
|
|
1999-06-29 21:50:54 +02:00
|
|
|
|
Tue Jun 29 21:44:25 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* trustdb.h (TRUST_FLAG_DISABLED): New.
|
|
|
|
|
|
|
|
|
|
* status.c (USE_CAPABILITIES): Capabilities support (Remi).
|
|
|
|
|
|
|
|
|
|
* tdbio.c : Added new fields to the DIR record.
|
|
|
|
|
(tdbio_write_record): Fixed the update of the hash tables.
|
|
|
|
|
(tdbio_delete_record): Drop the record from the hash tables.
|
|
|
|
|
(drop_from_hashtbl): New.
|
|
|
|
|
|
|
|
|
|
* status.c (cpr_get): Special online help mode.
|
|
|
|
|
* helptext.c ("keyedit.cmd"): Removed.
|
|
|
|
|
* keyedit.c (keyedit_menu): Use only help system.
|
|
|
|
|
(enable_disable_key): New bit doies not yet work.
|
|
|
|
|
|
1999-06-26 12:23:06 +02:00
|
|
|
|
Sat Jun 26 12:15:59 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* dearmor.c (enarmor_file): Fixed comment string.
|
|
|
|
|
* tdbdump.c (export_ownertrust): Text fix.
|
|
|
|
|
* tbio.c (tdbio_invalid): Ditto.
|
1999-06-15 14:31:07 +02:00
|
|
|
|
|
1999-06-26 12:23:06 +02:00
|
|
|
|
* parse-packet.c (parse_key): Made temp buffer larger.
|
|
|
|
|
|
|
|
|
|
* Makefile.am (install-data-local): Add missing backslashes
|
|
|
|
|
|
|
|
|
|
Tue Jun 15 12:21:08 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-06-15 14:31:07 +02:00
|
|
|
|
|
|
|
|
|
* g10.c (main): Made iterated+salted the default S2K method.
|
|
|
|
|
|
|
|
|
|
* Makefile.am (install-data-local): Use DESTDIR.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (passphrase_to_dek): Emit missing-passphrase while in
|
|
|
|
|
batchmode.
|
1999-06-10 14:24:42 +02:00
|
|
|
|
|
1999-06-15 14:31:07 +02:00
|
|
|
|
* parse-packet.c (parse_pubkeyenc): Fixed a SEGV.
|
|
|
|
|
|
|
|
|
|
Mon Jun 14 21:18:54 CEST 1999 Michael Roth <mroth@nessie.de>
|
|
|
|
|
|
|
|
|
|
* g10.c: New options --openpgp, --no-tty, --emit-version,
|
1999-06-26 12:23:06 +02:00
|
|
|
|
--default-comment and --lock-multiple
|
1999-06-15 14:31:07 +02:00
|
|
|
|
|
|
|
|
|
Thu Jun 10 14:18:23 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-06-10 14:24:42 +02:00
|
|
|
|
|
|
|
|
|
* free-packet.c (free_encrypted): Fixed EOF case (Remi).
|
|
|
|
|
(free_plaintext): Ditto.
|
|
|
|
|
|
|
|
|
|
* helptext.c (keyedit.delsig.unknown): New (Remi).
|
|
|
|
|
* keyedit.c (print_and_check_one_sig): Add arg print_without_key and
|
|
|
|
|
changed all callers to make use of it (Remi):
|
|
|
|
|
|
1999-06-08 13:41:46 +02:00
|
|
|
|
Tue Jun 8 13:36:25 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* keylist.c (print_key_data): New and called elsewhere.
|
|
|
|
|
* g10.c: New option --with-key-data
|
|
|
|
|
|
1999-06-02 14:25:59 +02:00
|
|
|
|
Wed Jun 2 14:17:19 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_tree): Yet another bad hack to cope with
|
|
|
|
|
broken pgp2 created detached messages in textmode.
|
|
|
|
|
|
1999-06-01 16:08:57 +02:00
|
|
|
|
Tue Jun 1 16:01:46 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* openfile.c (make_outfile_name): New.
|
|
|
|
|
* plaintext.c (handle_plaintext): Outputfile is now the inputfile
|
|
|
|
|
without the suffix.
|
|
|
|
|
* g10.c: New option --use-embedded-filename
|
|
|
|
|
|
1999-05-31 19:49:37 +02:00
|
|
|
|
Mon May 31 19:41:10 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Fix for SHM init (Michael).
|
|
|
|
|
|
|
|
|
|
* compress.c, encr-data.c, mdfilter.c,
|
|
|
|
|
plaintext.c, free-packet.c: Speed patches (R<>mi).
|
|
|
|
|
|
1999-05-27 09:45:46 +02:00
|
|
|
|
Thu May 27 09:40:55 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* status.c (cpr_get_answer_yes_no_quit): New.
|
|
|
|
|
* keyedit.c (menu_delsig): New.
|
|
|
|
|
(check_all_keysigs): Splitted.
|
|
|
|
|
(print_and_check_one_sig): New.
|
|
|
|
|
|
1999-05-26 14:41:46 +02:00
|
|
|
|
Wed May 26 14:36:29 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Support large packets.
|
|
|
|
|
* parse-packet.c (enum_sig_subpkt): Replaces parse_sig_subpkt.
|
|
|
|
|
* mainproc.c (print_notation_data): Print all notation packets.
|
|
|
|
|
* g10.c (add_notation_data): Add a way to specify the critical flag.
|
|
|
|
|
(main): Add option --set-policy-url.
|
|
|
|
|
(check_policy_url): Basic checks.
|
|
|
|
|
* sign.c (mk_notation_and_policy): Replaces mk_notation.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (can_handle_critical): Moved decision whether we can
|
|
|
|
|
handle critical subpacket to an extra function.
|
|
|
|
|
|
1999-05-25 19:56:15 +02:00
|
|
|
|
Tue May 25 19:50:32 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): Always use compression algo 1 for signed
|
|
|
|
|
onyl file becuase we can<61> be sure the the verifier supports other
|
|
|
|
|
algorithms.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_sig_subpkt): Support for notation data.
|
|
|
|
|
* sign.c (sign_file,clearsign_file,make_keysig_packet): Ditto.
|
|
|
|
|
(mk_notation): New.
|
|
|
|
|
* g10.c (add_notation_data): New and add option -N
|
|
|
|
|
* mainproc.c (print_notation_data): New.
|
|
|
|
|
(check_sig_and_print): Print any notation data of the signed text.
|
|
|
|
|
|
1999-05-23 14:29:05 +02:00
|
|
|
|
Sun May 23 14:20:22 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (check_signatures_trust): Print a warning and return
|
|
|
|
|
immediateley if opt.always_trust is true.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Corrected handling of no-default-keyring
|
|
|
|
|
|
|
|
|
|
* pkclist.c (algo_available): Disable Twofish until we have settled
|
|
|
|
|
how to do the MDC.
|
|
|
|
|
|
|
|
|
|
* hkp.c: Disable everything for mingw32
|
|
|
|
|
|
1999-05-22 22:54:54 +02:00
|
|
|
|
Sat May 22 22:47:26 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Add sig creation time to the
|
|
|
|
|
VALIDSIG status output. Add more info to the ERRSIG output.
|
|
|
|
|
* sig-check.c (signature_check): Add sig time after epoch to SIG_ID.
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): Merge duplicate user IDs.
|
|
|
|
|
(collapse_uids): New.
|
|
|
|
|
* kbnode.c (move_kbnode): New.
|
|
|
|
|
(remove_kbnode): New.
|
|
|
|
|
* keyedit.c (keyedit_menu): Call collapse_uids.
|
|
|
|
|
|
|
|
|
|
* g10.c: new option --logger-fd.
|
|
|
|
|
|
|
|
|
|
* import.c: s/log_*_f/log_*/
|
|
|
|
|
|
1999-05-20 14:11:41 +02:00
|
|
|
|
Thu May 20 14:04:08 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* misc.c (pull_in_libs): do the volatile only for gcc
|
|
|
|
|
|
|
|
|
|
* sig-check (signature_check): Emit SIG_iD only for classes 0 and 1.
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Add detection of PGP2 created clearsigs.
|
|
|
|
|
(fake_packet): A tab is not a WS for pgp2 - handle this.
|
|
|
|
|
* textfilter.c (len_without_trailing_chars): New.
|
|
|
|
|
(copy_clearsig_text): Add pgp2mode arg.
|
|
|
|
|
* sign.c (clearsign_file): pass old_style to the above fnc.
|
|
|
|
|
|
|
|
|
|
|
1999-05-19 16:12:26 +02:00
|
|
|
|
Wed May 19 16:04:30 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* g10.c: New option --interactive.
|
1999-05-17 22:03:24 +02:00
|
|
|
|
|
1999-05-19 16:12:26 +02:00
|
|
|
|
* mainproc.c (proc_plaintext): Add workaround for pgp2 bug
|
|
|
|
|
(do_check_sig): Ditto.
|
|
|
|
|
(proc_tree): Ditto.
|
|
|
|
|
* plaintext.c (do_hash): Ditto.
|
|
|
|
|
(hash_datafiles): Ditto, add an arg, changed all callers.
|
|
|
|
|
* mdfilter.c (md_filter): Add support for the alternate hash context.
|
|
|
|
|
|
|
|
|
|
Mon May 17 21:54:43 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
1999-05-17 22:03:24 +02:00
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_encrypted): Support for PKT_ENCRYPTED_MDC.
|
|
|
|
|
* build-packet.c (do_encrypted_mdc): Ditto.
|
|
|
|
|
* cipher.c (write_header): Add mdc hashing.
|
|
|
|
|
(cipher_filter): write out the hash.
|
|
|
|
|
* mainproc.c (do_proc_packets): Add PKT_ENCRYPTED_MDC.
|
|
|
|
|
* encr-data.c (decrypt_data): Add mdc hashing.
|
|
|
|
|
(mdc_decode_filter): New.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_sig_subpkt): Fixed stupid bug for subpkt
|
|
|
|
|
length calculation
|
|
|
|
|
(parse_signature): Fixed even more stupid bug.
|
|
|
|
|
|
1999-05-08 19:35:16 +02:00
|
|
|
|
Sat May 8 19:28:08 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* build-packet.c (do_signature): Removed MDC hack.
|
|
|
|
|
* encode.c (encode_crypt_mdc): Removed.
|
|
|
|
|
* mainproc.c (do_check_sig): Removed MDC hack.
|
|
|
|
|
(check_sig_and_print): Ditto.
|
|
|
|
|
* parse-packet.c (parse_signature): Ditto.
|
|
|
|
|
* sig-check.c (mdc_kludge_check): Ditto.
|
|
|
|
|
* free-packte.c (copy_signature, free_seckey_enc): Ditto.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_signature,parse_key): Store data of
|
|
|
|
|
unknown algorithms with mpi_set_opaque inseatd of the old
|
|
|
|
|
faked data stuff.
|
|
|
|
|
(read_rest): Removed.
|
|
|
|
|
(read_rest2): Renamed to read_rest
|
|
|
|
|
* build-packet.c (write_fake_data): Use mpi_get_opaque.
|
|
|
|
|
* free-packet.c (cp_fake_data): Removed and cahnged all callers
|
|
|
|
|
to use mpi_copy.
|
|
|
|
|
(free_pubkey_enc,free_seckey_enc,release_public_key_parts,
|
|
|
|
|
release_secret_key_parts): Use mpi_free for opaque data.
|
|
|
|
|
|
1999-05-06 14:26:10 +02:00
|
|
|
|
Thu May 6 14:18:17 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* trustdb.c (check_trust): Check for revoked subkeys.
|
|
|
|
|
* pkclist.c (do_we_trust): Handled revoked subkeys.
|
|
|
|
|
(do_we_trust_pre): Ditto.
|
|
|
|
|
(check_signatures_trust): Ditto.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (hash_public_key): Fix for ancient g10 keys.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (do_proc_packets): Return EOF if no data has been read.
|
|
|
|
|
* g10.c (main): Catch errors for default operation.
|
|
|
|
|
|
1999-04-29 12:32:29 +02:00
|
|
|
|
Thu Apr 29 12:29:22 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): Fixed hashing in case of no subpackets.
|
|
|
|
|
(clearsign_file): Ditto.
|
|
|
|
|
(make_keysig_packet): Ditto.
|
|
|
|
|
|
1999-04-28 13:06:52 +02:00
|
|
|
|
Wed Apr 28 13:03:03 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Add new command revkey.
|
|
|
|
|
* (menu_revkey): New.
|
|
|
|
|
|
|
|
|
|
|
1999-04-26 17:53:01 +02:00
|
|
|
|
Mon Apr 26 17:48:15 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_signature): Add the MDC hack.
|
|
|
|
|
* build-packet.c (do_signature): Ditto.
|
|
|
|
|
* free-packet.c (free_seckey_enc,copy_signature,cmp_signatures): Ditto.
|
|
|
|
|
* mainproc.c (do_check_sig): Ditto.
|
|
|
|
|
* sig-check.c (mdc_kludge_check): New.
|
|
|
|
|
* encode.c (encrypt_mdc_file): New.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (check_all_keysigs): List revocations.
|
|
|
|
|
* (menu_revsig): New.
|
|
|
|
|
* sign (make_keysig_packet): Support for class 0x30.
|
|
|
|
|
|
1999-04-18 20:53:34 +02:00
|
|
|
|
Sun Apr 18 20:48:15 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (select_algo_from_prefs): Fixed the case that one key
|
|
|
|
|
has no preferences (Remi Guyomarch).
|
|
|
|
|
|
|
|
|
|
keylist.c (list_keyblock): ulti_hack to propagate trust to all uids.
|
|
|
|
|
|
1999-04-18 10:18:52 +02:00
|
|
|
|
Sun Apr 18 10:11:28 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c (do_check): Use real IV instead of a 0 one, so that
|
|
|
|
|
it works even if the length of the IV doesn't match the blocksize.
|
|
|
|
|
Removed the save_iv stuff.
|
|
|
|
|
(protect_secret_key): Likewise. Create the IV here.
|
|
|
|
|
* packet.h (PKT_secret_key): Increased size of IV field and add a
|
|
|
|
|
ivlen field.
|
|
|
|
|
* parse-packet.c (parse_key): Use the len protect.ivlen.
|
|
|
|
|
* build-packet.c (do_secret_key). Ditto.
|
|
|
|
|
|
|
|
|
|
* getkey.c (key_byname): Close keyblocks.
|
|
|
|
|
|
|
|
|
|
* Makefile.am (gpgm): Removed this
|
|
|
|
|
* g10.c: Merged gpg and gpgm
|
|
|
|
|
|
|
|
|
|
* import.c (import): Utilize option quiet.
|
|
|
|
|
* tdbio.c (tdbio_set_dbname): Ditto.
|
|
|
|
|
* ringedit.c (add_keyblock_resource,keyring_copy): Ditto.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Add some batch support.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): add call to tty_batchmode.
|
|
|
|
|
|
1999-04-09 12:34:44 +02:00
|
|
|
|
Fri Apr 9 12:26:25 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* status.c (write_status_text): Some more status codes.
|
|
|
|
|
* passphrase_to_dek (passphrase_to_dek): add a status code.
|
|
|
|
|
* seckey_cert.c (check_secret_key): Likewise.
|
|
|
|
|
|
|
|
|
|
* encr-data.c (decrypt_data): Reverse the last changes
|
|
|
|
|
* cipher.c (write_header): Ditto.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_key): Dropped kludge for ancient blowfish mode.
|
|
|
|
|
|
1999-04-08 09:41:35 +02:00
|
|
|
|
Thu Apr 8 09:35:53 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_encrypted): Add a new status output
|
|
|
|
|
* passphrase.c (passphrase_to_dek): Ditto.
|
|
|
|
|
* status.h status.c: Add new status tokens.
|
|
|
|
|
|
1999-04-07 20:58:34 +02:00
|
|
|
|
Wed Apr 7 20:51:39 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* encr-data.c (decrypt_data): Fixes for 128 bit blocksize
|
|
|
|
|
* cipher.c (write_header): Ditto.
|
|
|
|
|
* seckey-cert.c (do_check): Ditto.
|
|
|
|
|
(protect_secret_key). Ditto.
|
|
|
|
|
* misc.c (print_cipher_algo_note): Twofish is now a standard algo.
|
|
|
|
|
|
|
|
|
|
* keygen.c (do_create): Fixed spelling (Ga<47>l Qu<51>ri)
|
|
|
|
|
(ask_keysize): Only allow keysizes up to 4096
|
|
|
|
|
|
|
|
|
|
* ringedit.c (add_keyblock_resource): chmod newly created secrings.
|
|
|
|
|
|
|
|
|
|
* import.c (delete_inv_parts): Fixed accidently deleted subkeys.
|
|
|
|
|
|
1999-04-06 20:04:55 +02:00
|
|
|
|
Tue Apr 6 19:58:12 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* armor.c: Removed duped include (John Bley)
|
|
|
|
|
* mainproc.c: Ditto.
|
|
|
|
|
|
|
|
|
|
* build-packet.c (hash_public_key): Fixed hashing of the header.
|
|
|
|
|
|
|
|
|
|
* import.c (delete_inv_parts): Allow import of own non-exportable sigs.
|
|
|
|
|
|
1999-03-20 14:01:11 +01:00
|
|
|
|
Sat Mar 20 13:59:47 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* armor.c (fake_packet): Fix for not not-dash-escaped
|
|
|
|
|
|
1999-03-20 11:53:39 +01:00
|
|
|
|
Sat Mar 20 11:44:21 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Added command --recv-keys
|
|
|
|
|
* hkp.c (hkp_import): New.
|
|
|
|
|
|
1999-03-17 13:13:04 +01:00
|
|
|
|
Wed Mar 17 13:09:03 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* trustdb.c (check_trust): add new arg add_fnc and changed all callers.
|
|
|
|
|
(do_check): Ditto.
|
|
|
|
|
(verify_key): Ditto.
|
|
|
|
|
(propagate_validity): Use the new add_fnc arg.
|
|
|
|
|
(print_user_id): Add the FILE arg.
|
|
|
|
|
(propagate_ownertrust): New.
|
|
|
|
|
* pkclist.c (add_ownertrust_cb): New and changed the add_ownertrust
|
|
|
|
|
logic.
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_keyblock_bylid): New.
|
|
|
|
|
* trustdb.c (print_uid_from_keyblock): New.
|
|
|
|
|
(dump_tn_tree_with_colons): New.
|
|
|
|
|
(list_trust_path): Add colon print mode.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (insert_trust_record): Always use the primary key.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Added text_mode filter (R<>mi Guyomarch)
|
|
|
|
|
(encode_crypt): Ditto.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_pubkey_enc): Added status ENC_TO.
|
|
|
|
|
* armor.c (armor_filter): Added status NODATA.
|
|
|
|
|
* passphrase.c (passphrase_to_dek): Always print NEED_PASSPHRASE
|
|
|
|
|
* seckey_cert.c (check_secret_key): Added BAD_PASS status.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Set g10_opt_homedir.
|
|
|
|
|
|
1999-03-14 19:35:18 +01:00
|
|
|
|
Sun Mar 14 19:34:36 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* keygen.c (do_create): Changed wording of the note (Hugh Daniel)
|
|
|
|
|
|
1999-03-11 16:42:06 +01:00
|
|
|
|
Thu Mar 11 16:39:46 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* tdbdump.c: New
|
|
|
|
|
|
|
|
|
|
* trustdb.c (walk_sigrecs,do_list_sigs,list_sigs,
|
|
|
|
|
list_records,list_trustdb,export_ownertrust,import_ownertrust): Moved
|
|
|
|
|
to tdbdump.c
|
|
|
|
|
(init_trustdb): renamed to setup_trustdb. Changed all callers.
|
|
|
|
|
(do_init_trustdb): renamed to init_trustdb().
|
|
|
|
|
* trustdb.c (die_invalid_db): replaced by tdbio_invalid.
|
|
|
|
|
* tdbio.c (tdbio_invalid): New.
|
|
|
|
|
|
|
|
|
|
* import.c (delete_inv_parts): Skip non exportable signatures.
|
|
|
|
|
* keyedit.c (sign_uid_mk_attrib): New.
|
|
|
|
|
(sign_uids): Add the local argument.
|
|
|
|
|
(keyedit_menu): New "lsign" command.
|
|
|
|
|
* trustdb.c (register_trusted_key): Removed this and all related stuff.
|
|
|
|
|
* g10.c (oTrustedKey): Removed option.
|
|
|
|
|
|
|
|
|
|
* tdbio.h (dir.valcheck): New trustdb field.
|
|
|
|
|
* tdbio.c: Add support for this field
|
|
|
|
|
(tdbio_read_modify_stamp): New.
|
|
|
|
|
(tdbio_write_modify_stamp): New.
|
|
|
|
|
* trustdb.c (do_check): Check against this field. Removed cache update.
|
|
|
|
|
(verify_key): Add cache update.
|
|
|
|
|
(upd_uid_record): Some functional changes.
|
|
|
|
|
(upd_cert_record): Ditto
|
|
|
|
|
|
1999-03-10 11:27:52 +01:00
|
|
|
|
Wed Mar 10 11:26:18 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock): Fixed segv in uid. Print 'u' as
|
|
|
|
|
validity of sks.
|
|
|
|
|
|
1999-03-08 20:50:18 +01:00
|
|
|
|
Mon Mar 8 20:47:17 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* getkey.c (classify_user_id): Add new mode 12 (#<lid>).
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c (check_secret_key): replaced error by info.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (query_trust_info): Add another arg, changed all callers.
|
|
|
|
|
(check_trust): Ditto.
|
|
|
|
|
(do_check): Ditto.
|
|
|
|
|
(verify_key): Handle namehash.
|
|
|
|
|
* keylist.c (list_keyblock): print trust info for user ids.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (signature_check): Add sig-created to status output.
|
|
|
|
|
|
1999-03-02 16:48:37 +01:00
|
|
|
|
Tue Mar 2 16:44:57 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* textfilter.c (copy_clearsig_text): New.
|
|
|
|
|
(clearsign): Removed.
|
|
|
|
|
* sign.c (clearsign_file): does not use textfiler anymore.
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_user_id): print a note about the used charset.
|
|
|
|
|
|
1999-03-02 10:41:49 +01:00
|
|
|
|
Tue Mar 2 10:38:42 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* sig-check.c (signature_check): sig-id now works for all algos.
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Fixed armor bypassing.
|
|
|
|
|
|
1999-02-28 19:14:18 +01:00
|
|
|
|
Sun Feb 28 19:11:00 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_user_id): Don't change the case of email addresses.
|
|
|
|
|
(has_invalid_email_chars): Adjusted.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_one): Really list serect keys (Remi Guyomarch)
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_select_uid): Add some braces to make egcs happy.
|
|
|
|
|
(menu_select_key): Ditto.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (do_proc_packets): List sym-enc packets (Remi Guyomarch)
|
|
|
|
|
|
1999-02-26 17:59:48 +01:00
|
|
|
|
Fri Feb 26 17:55:41 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Return error if there are no recipients.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (signature_check): New signature id feature.
|
|
|
|
|
* armor.c (make_radic64_string): New.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_pubkey_enc): early check for seckey availability.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_we_trust_pre): print user id before asking.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (add_keyblock_resource,get_keyblock_handle): Cleaner
|
|
|
|
|
handling of default resource.
|
|
|
|
|
|
|
|
|
|
|
1999-02-25 18:51:55 +01:00
|
|
|
|
Thu Feb 25 18:47:39 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (algo_available): New.
|
|
|
|
|
(select_algo_from_prefs): Check whether algo is available.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (keyring_copy): Take care of opt.dry_run.
|
|
|
|
|
(do_gdbm_store): Ditto.
|
|
|
|
|
* openfile.c (open_outfile). Ditto.
|
|
|
|
|
(copy_options_file): Ditto.
|
|
|
|
|
* trustdb.c (update_trustdb): Ditto.
|
|
|
|
|
(clear_trust_checked_flag): Ditto.
|
|
|
|
|
(update_trust_record): Ditto.
|
|
|
|
|
(insert_trust_record): Ditto.
|
|
|
|
|
|
1999-02-24 11:12:32 +01:00
|
|
|
|
Wed Feb 24 11:07:27 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* keylist.c (secret_key_list): Now really list the secret key.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (do_init_trustdb): New. Init is now deferred.
|
|
|
|
|
|
1999-02-22 20:08:46 +01:00
|
|
|
|
Mon Feb 22 20:04:00 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* getkey.c (lookup_sk): Return G10ERR_NO_SECKEY and not x_PUBKEY.
|
|
|
|
|
|
1999-02-19 15:54:00 +01:00
|
|
|
|
Fri Feb 19 15:49:15 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* pkclist.c (select_algo_from_prefs): retrieve LID if not there.
|
|
|
|
|
|
|
|
|
|
* armor.c (fake_packet): Replaced ugly lineending handling.
|
|
|
|
|
|
|
|
|
|
* g10.c (oNoEncryptTo): New.
|
|
|
|
|
* pkclist.c (build_pk_list): Implemented this option.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Greeting is now printed to stderr and not to tty.
|
|
|
|
|
Use add_to_strlist() instead of direct coding.
|
|
|
|
|
|
|
|
|
|
* import.c (import): Use iobuf_push_filter2.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Print all user ids
|
|
|
|
|
for good signatures.
|
|
|
|
|
* getkey.c (get_pubkeyblock): New.
|
|
|
|
|
|
|
|
|
|
* import.c (chk_self_sigs): Fixed SEGV for unbounded class 0x18 keys.
|
|
|
|
|
(delete_inv_parts): Delete special marked packets.
|
|
|
|
|
|
1999-02-16 14:16:33 +01:00
|
|
|
|
Tue Feb 16 14:10:02 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New option --encrypt-to
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pk_list): Implemented encrypt-to.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_user_id): Removed the hack to work with
|
|
|
|
|
utf-8 strings.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Install lockfile cleanup handler.
|
|
|
|
|
* tdbio.c (cleanup): Removed: this is now handled by dotlock.
|
|
|
|
|
|
1999-02-13 14:17:29 +01:00
|
|
|
|
Sat Feb 13 14:13:04 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_set_dbname): Init lockhandle for a new trustdb
|
|
|
|
|
|
1999-02-10 17:22:40 +01:00
|
|
|
|
Wed Feb 10 17:15:39 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): check for development version now in configure
|
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_write_record): Add uid.validity
|
|
|
|
|
(tdbio_read_record) : Ditto.
|
|
|
|
|
(tdbio_dump_record) : Ditto.
|
|
|
|
|
|
|
|
|
|
* keygen.c (keygen_add_std_prefs): Replaced Blowfish by Twofish,
|
|
|
|
|
removed MD5 and Tiger.
|
|
|
|
|
* pubkey-enc.c (get_it): Suppress warning about missing Blowfish
|
|
|
|
|
in preferences in certain cases.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (lock_rentry,unlock_rentry): New.
|
|
|
|
|
|
|
|
|
|
* getkey.c (key_byname): Pass ret_kb down to lookup_xx.
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): No output of of empty comment lines.
|
|
|
|
|
Add option --no-version to suppress the output of the version string.
|
|
|
|
|
|
|
|
|
|
* getkey.c: Release the getkey context for auto context variables.
|
|
|
|
|
|
1999-01-24 18:16:40 +01:00
|
|
|
|
Sun Jan 24 18:16:26 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* getkey.c: Changed the internal design to allow simultaneous
|
|
|
|
|
lookup of multible user ids
|
|
|
|
|
(get_pubkey_bynames): New.
|
|
|
|
|
(get_seckey_bynames): New.
|
|
|
|
|
(get_seckey_next): New.
|
|
|
|
|
(get_seckey_end): New.
|
|
|
|
|
* keylist.c (list_one): Use the new functions.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_keyblock): add a newline for normal listings.
|
|
|
|
|
|
|
|
|
|
* g10.c (--recipient): New option name to replace --remote-user
|
|
|
|
|
|
|
|
|
|
|
1999-01-20 19:10:35 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1999-01-19 19:37:41 +01:00
|
|
|
|
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
|
|
|
|
|
|
1999-01-17 11:06:03 +01:00
|
|
|
|
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
|
|
|
|
|
|
1999-01-16 12:04:29 +01:00
|
|
|
|
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
|
|
|
|
|
|
1999-01-16 09:29:29 +01:00
|
|
|
|
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.
|
|
|
|
|
|
2003-01-07 11:05:38 +01:00
|
|
|
|
* pref.c, pref.h : Removed
|
1999-01-16 09:29:29 +01:00
|
|
|
|
|
2003-01-07 11:05:38 +01:00
|
|
|
|
* hkp.c, hkp.h: New
|
1999-01-16 09:29:29 +01:00
|
|
|
|
|
1999-01-13 14:12:50 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1999-01-13 12:51:47 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1999-01-12 11:20:24 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1999-01-10 15:13:03 +01:00
|
|
|
|
Sun Jan 10 15:10:02 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* armor.c (fake_packet): Fixed not-dash-escaped bug.
|
|
|
|
|
|
1999-01-09 16:06:59 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1999-01-07 18:05:48 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1998-12-29 19:58:27 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1998-12-29 14:47:31 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1998-12-23 17:16:57 +01:00
|
|
|
|
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
|
|
|
|
|
|
1998-12-23 13:41:40 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1998-12-17 18:36:05 +01:00
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
1998-12-14 21:22:42 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1998-12-13 14:14:27 +01:00
|
|
|
|
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 != ? )
|
|
|
|
|
|
1998-12-10 20:20:47 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1998-12-09 13:44:46 +01:00
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
1998-12-08 13:20:53 +01:00
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
1998-11-27 21:40:56 +01:00
|
|
|
|
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.
|
|
|
|
|
|
1998-11-27 15:33:31 +01:00
|
|
|
|
Fri Nov 27 15:30:24 CET 1998 Werner Koch <wk@isil.d.shuttle.de>
|
|
|
|
|
|
|
|
|
|
* armor.c (find_header): Another fix for clearsigs.
|
|
|
|
|
|
1998-11-27 12:42:49 +01:00
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
1998-11-20 18:42:18 +01:00
|
|
|
|
Fri Nov 20 16:54:52 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New option --not-dash-escaped
|
|
|
|
|
* sign.c (write_dashed_escaped): Ditto.
|
|
|
|
|
* armor.c (find_header): Support for NotDashEscaped header.
|
|
|
|
|
|
1998-11-20 20:22:58 +01:00
|
|
|
|
* getkey.c: print "disabled cache.." only if verbose is used.
|
|
|
|
|
|
1998-11-20 18:42:18 +01:00
|
|
|
|
Thu Nov 19 07:17:31 1998 Werner Koch <werner.koch@guug.de>
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (dump_sig_subpkt): Fixed expire listing
|
|
|
|
|
* getkey.c (merge_keys_and_selfsig): Fixed expire calculation.
|
|
|
|
|
(merge_one_pk_and_selfsig): Ditto.
|
|
|
|
|
* keyedit.c (menu_expire). Ditto.
|
|
|
|
|
* keygen.c (keygen_add_key_expire): Ditto.
|
|
|
|
|
(ask_expire_interval): New and changed all local function to use
|
|
|
|
|
this instead.
|
|
|
|
|
(keygen_add_key_expire): Opaque should now be a public key;
|
|
|
|
|
changed all callers.
|
|
|
|
|
|
|
|
|
|
* parse.packet.c (parse): use skip_rest to skip packets.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): New arg for cmdline cmds.
|
|
|
|
|
|
1998-11-18 20:59:06 +01:00
|
|
|
|
Wed Nov 18 20:33:50 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (check_trustdb): Now rechecks all gived userids.
|
|
|
|
|
(collect_paths): Some fixes.
|
|
|
|
|
(upd_pref_records): Skips empty items, evaluate all items.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (dump_sig_subpkt): Better listing of prefs.
|
|
|
|
|
(skip_packet): Now knows about marker packet
|
|
|
|
|
|
|
|
|
|
* g10.c: removed cmd "--edit-sig".
|
|
|
|
|
|
|
|
|
|
* pubring.asc: Updated.
|
|
|
|
|
|
|
|
|
|
Sat Nov 14 14:01:29 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Changed syntax of --list-trust-path
|
|
|
|
|
* trustdb.c (list_trust_path): Replaced max_depth by
|
|
|
|
|
opt.max_cert_depth
|
|
|
|
|
|
1998-11-13 20:41:41 +01:00
|
|
|
|
Fri Nov 13 07:39:58 1998 Werner Koch <werner.koch@guug.de>
|
|
|
|
|
|
|
|
|
|
* trustdb.c (collect_paths): Removed a warning message.
|
|
|
|
|
(enum_trust_web): Removed.
|
|
|
|
|
(enum_cert_paths): New.
|
|
|
|
|
* pkclist.c (add_ownertrust): Changed to use enum_cert_paths.
|
|
|
|
|
(edit_ownertrust): Now list ceritficates on request.
|
|
|
|
|
(show_paths): New.
|
|
|
|
|
|
|
|
|
|
Wed Nov 11 18:05:44 1998 Werner Koch <werner.koch@guug.de>
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New option --max-cert-depth
|
|
|
|
|
* tdbio.h: add new fields to ver and dir record.
|
|
|
|
|
* tdbio.c: read/write/dump of these fields.
|
|
|
|
|
(tdbio_db_matches_options): New.
|
|
|
|
|
* trustdb.c: replaced MAC_CERT_DEPTH by opt.max_cert_depth.
|
|
|
|
|
(do_check): cache validity and changed other functions
|
|
|
|
|
to reset the cached value.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_one): Now lists the ownertrust.
|
|
|
|
|
* mainproc.c (list_node): Ditto.
|
|
|
|
|
|
1998-11-10 13:59:59 +01:00
|
|
|
|
Tue Nov 10 10:08:59 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (g10_exit): Now looks at the new g10_errors_seen.
|
|
|
|
|
* mainproc.c (check_sig_and_print): Sets g10_errors_seen.
|
|
|
|
|
|
|
|
|
|
* *.c : i18n many more strings.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (locate_keyblock_by_keyid): Add HAVE_LIBGDBM
|
|
|
|
|
(locate_keyblock_by_fpr): Ditto.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): removed unsused "int errors".
|
|
|
|
|
(main): Add new option --charset.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): special message for the unix newbie.
|
|
|
|
|
|
|
|
|
|
Mon Nov 9 07:17:42 1998 Werner Koch <werner.koch@guug.de>
|
|
|
|
|
|
|
|
|
|
* getkey.c (finish_lookup): Kludge to prefere algo 16.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (new_lid_table): Clear cached item.
|
|
|
|
|
|
|
|
|
|
* status.c (cpr_get_utf8): New.
|
|
|
|
|
* pkclist.c (build_pk_list): Uses this.
|
|
|
|
|
|
1998-11-08 18:23:14 +01:00
|
|
|
|
Sun Nov 8 17:20:39 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Why did I use strlen()-1
|
|
|
|
|
in the printf? - This truncated the TZ.
|
|
|
|
|
|
|
|
|
|
Sat Nov 7 15:57:28 1998 me,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* getkey.c (lookup): Changes to support a read_next.
|
|
|
|
|
(get_pubkey): Fixed a memory leak.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_one): Now lists all matching user IDs.
|
|
|
|
|
|
1998-11-03 20:38:58 +01:00
|
|
|
|
Tue Nov 3 16:19:21 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_user_id): Now converted to UTF-8
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Kludge for pgp clearsigs and textmode.
|
|
|
|
|
|
|
|
|
|
Fri Oct 30 16:40:39 1998 me,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* signal.c (block_all_signals): New.
|
|
|
|
|
(unblock_all_signals): New
|
|
|
|
|
* tdbio.c (tdbio_end_transaction): Now blocks all signals.
|
|
|
|
|
|
1998-11-08 18:23:14 +01:00
|
|
|
|
* trustdb.c (new_lid_table): Changed the representation of the
|
1998-11-03 20:38:58 +01:00
|
|
|
|
former local_lid_info stuff.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (update_trust_record): Reorganized the whole thing.
|
|
|
|
|
* sig-check.c (check_key_signature): Now handles class 0x28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wed Oct 28 18:56:33 1998 me,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* export.c (do_export): Takes care of the exportable sig flag.
|
|
|
|
|
|
|
|
|
|
Tue Oct 27 14:53:04 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (update_trust_record): New "fast" parameter.
|
|
|
|
|
|
1998-10-25 20:00:01 +01:00
|
|
|
|
Sun Oct 25 19:32:05 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* openfile.c (copy_options_File): New.
|
|
|
|
|
* ringedit.c (add_keyblock_resource): Creates options file
|
|
|
|
|
* tdbio.c (tdbio_set_dbname): Ditto.
|
|
|
|
|
|
|
|
|
|
Sat Oct 24 14:10:53 1998 brian moore <bem@cmc.net>
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_pubkey_enc): Don't release the DEK
|
|
|
|
|
(do_proc_packets): Ditto.
|
|
|
|
|
|
|
|
|
|
Fri Oct 23 06:49:38 1998 me,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Comments are now allowed
|
|
|
|
|
|
|
|
|
|
* trustdb.c: Rewrote large parts.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thu Oct 22 15:56:45 1998 Michael Roth (mroth@nessie.de)
|
|
|
|
|
|
|
|
|
|
* encode.c: (encode_simple): Only the plain filename without
|
|
|
|
|
a given directory is stored in generated packets.
|
|
|
|
|
(encode_crypt): Ditto.
|
|
|
|
|
|
|
|
|
|
* sign.c: (sign_file) Ditto.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thu Oct 22 10:53:41 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (update_trust_record): Add new optional arg.
|
|
|
|
|
|
|
|
|
|
* import.c (import_keys): Add statistics output
|
|
|
|
|
* trustdb.c (update_trustdb): Ditto.
|
|
|
|
|
(insert_trustdb): Ditto.
|
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_begin_transaction): New.
|
|
|
|
|
(tdbio_end_transaction): New.
|
|
|
|
|
(tdbio_cancel_transaction): New.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New option --quit.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (check_hint_sig): No tests for user-id w/o sig.
|
|
|
|
|
This caused an assert while checking the sigs.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (upd_sig_record): Splitted into several functions.
|
|
|
|
|
|
|
|
|
|
* import.c (import_keys): New arg "fast".
|
|
|
|
|
* g10.c (main): New command --fast-import.
|
|
|
|
|
|
1998-10-21 19:34:36 +02:00
|
|
|
|
Wed Oct 21 18:19:36 1998 Michael Roth <mroth@nessie.de>
|
|
|
|
|
|
|
|
|
|
* ringedit.c (add_keyblock_resource): Directory is now created.
|
|
|
|
|
* tdbio.c (tdbio_set_dbname): New info message.
|
|
|
|
|
|
|
|
|
|
Wed Oct 21 11:52:04 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (update_trustdb): released keyblock in loop.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_block): New.
|
|
|
|
|
(list_all): Changed to use list_block.
|
|
|
|
|
|
|
|
|
|
* trustdb.c: Completed support for GDBM
|
|
|
|
|
|
|
|
|
|
* sign.c (only_old_style): Changed the way force_v3 is handled
|
|
|
|
|
(sign_file): Ditto.
|
|
|
|
|
(clearsign_file): Ditto.
|
|
|
|
|
|
|
|
|
|
* keygen.c (has_invalid_email_chars): Splitted into mailbox and
|
|
|
|
|
host part.
|
|
|
|
|
|
|
|
|
|
* keylist.c (list_one): Add a merge_keys_and_selfsig.
|
|
|
|
|
* mainproc.c (proc_tree): Ditto.
|
|
|
|
|
|
1998-10-18 17:21:22 +02:00
|
|
|
|
Sun Oct 18 11:49:03 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* sign.c (only_old_style): Add option force_v3_sigs
|
|
|
|
|
(sign_file): Fixed a bug in sig->version
|
|
|
|
|
(clearsign_file): Ditto.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (dump_sig_subpkt): New
|
|
|
|
|
|
|
|
|
|
* keyedit.c (menu_expire): New.
|
|
|
|
|
* free-packet.c (cmp_signatures): New
|
|
|
|
|
|
|
|
|
|
|
1998-10-17 16:47:14 +02:00
|
|
|
|
Sat Oct 17 10:22:39 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c: changed output line length from 72 to 64.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (fix_keyblock): New.
|
|
|
|
|
|
1998-10-16 18:00:17 +02:00
|
|
|
|
Fri Oct 16 10:24:47 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c: Rewrote most.
|
|
|
|
|
* tdbio.c: Add cache and generalized hash tables.
|
|
|
|
|
|
|
|
|
|
* options.h (ENABLE_COMMENT_PACKETS): New but undef'ed.
|
|
|
|
|
* encode.c, sign.c, keygen.c: Disabled comment packets.
|
|
|
|
|
* export.c (do_export): Comment packets are never exported,
|
|
|
|
|
except for those in the secret keyring.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Removed option do-no-export-rsa; should be
|
|
|
|
|
be replaced by a secpial tool.
|
|
|
|
|
* export.c (do_export): Removed the code for the above option.
|
|
|
|
|
|
|
|
|
|
* armor.c (find_header): Support for new only_keyblocks.
|
|
|
|
|
* import.c (import_keys): Only looks for keyblock armors.
|
|
|
|
|
|
|
|
|
|
* packet.h: replaced valid_days by expiredate and changed all users.
|
|
|
|
|
* build-packet.c (do_public_key): calculates valid-days
|
|
|
|
|
(do_secret_key): Ditto.
|
|
|
|
|
* parse-packet.c (parse_key): expiredate is calucated from the
|
|
|
|
|
valid_period in v3 packets.
|
|
|
|
|
* keyid.c (do_fingerprint_md): calculates valid_dates.
|
|
|
|
|
|
|
|
|
|
* keygen.c (add_key_expire): fixed key expiration time for v4 packets.
|
|
|
|
|
|
|
|
|
|
* armor.c (find_header): A LF in the first 28 bytes
|
|
|
|
|
was skipped for non-armored data.
|
|
|
|
|
|
1998-10-12 22:16:38 +02:00
|
|
|
|
Thu Oct 8 11:35:51 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
1998-10-16 18:00:17 +02:00
|
|
|
|
* armor.c (is_armored): Add test on old comment packets.
|
1998-10-12 22:16:38 +02:00
|
|
|
|
|
|
|
|
|
* tdbio.c (tdbio_search_dir_bypk): fixed memory leak.
|
|
|
|
|
|
|
|
|
|
* getkey.c: Changed the caching algorithms.
|
|
|
|
|
|
|
|
|
|
Wed Oct 7 19:33:28 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* kbnodes.c (unused_nodes): New.
|
|
|
|
|
|
1998-10-07 15:30:43 +02:00
|
|
|
|
Wed Oct 7 11:15:36 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keyedit.c (sign_uids): Fixed a problem with SK which could caused
|
|
|
|
|
a save of an unprotected key.
|
|
|
|
|
(menu_adduid): Ditto.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): Prefs are now correctly listed for
|
|
|
|
|
new user ids.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (update_trust_record): New.
|
|
|
|
|
(insert_trust_record): Now makes use of update_trust_record.
|
|
|
|
|
|
|
|
|
|
Tue Oct 6 16:18:03 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (read_record): replaces most of the tdbio_read_records.
|
|
|
|
|
(write_record): Ditto.
|
|
|
|
|
|
1998-10-06 14:10:02 +02:00
|
|
|
|
Sat Oct 3 11:01:21 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keygen.c (ask_alogo): enable ElGamal enc-only only for addmode.
|
|
|
|
|
|
1998-10-01 09:23:00 +02:00
|
|
|
|
Wed Sep 30 10:15:33 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): Fixed update of wrong keyblock.
|
|
|
|
|
|
1998-09-29 18:15:15 +02:00
|
|
|
|
Tue Sep 29 08:32:08 1998 me,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_plaintext): Display note for special filename.
|
|
|
|
|
* plaintext.c (handle_plaintext): Suppress output of special file.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Mon Sep 28 12:57:12 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (verify_own_keys): Add warning if a key is not protected.
|
|
|
|
|
|
|
|
|
|
* passphrase (hash_passphrase): Fixed iterated+salted mode and
|
|
|
|
|
setup for keysizes > hashsize.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New options: --s2k-{cipher,digest,mode}.
|
|
|
|
|
|
|
|
|
|
Fri Sep 25 09:34:23 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c: Chnaged some help texts.
|
|
|
|
|
|
|
|
|
|
Tue Sep 22 19:34:39 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* passphrase.c (read_passphrase_from_fd): fixed bug for long
|
|
|
|
|
passphrases.
|
|
|
|
|
|
|
|
|
|
Mon Sep 21 11:28:05 1998 Werner Koch (wk@(none))
|
|
|
|
|
|
|
|
|
|
* getkey.c (lookup): Add code to use the sub key if the primary one
|
|
|
|
|
does not match the usage.
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): New error message: no valid data found.
|
|
|
|
|
(radix64_read): Changes to support multiple messages.
|
|
|
|
|
(i18n.h): New.
|
|
|
|
|
* mainproc.c (add_onepass_sig): bug fix.
|
|
|
|
|
|
|
|
|
|
Mon Sep 21 08:03:16 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_we_trust): Add keyid to most messages.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (read_passphrase_from_fd): New.
|
|
|
|
|
(have_static_passphrase): New
|
|
|
|
|
(get_passphrase_fd): Removed.
|
|
|
|
|
(set_passphrase_fd): Removed.
|
|
|
|
|
* g10.c (main): passphrase is now read here.
|
|
|
|
|
|
|
|
|
|
* keyedit.c (keyedit_menu): "help" texts should now translate fine.
|
|
|
|
|
|
|
|
|
|
Mon Sep 21 06:40:02 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Now disables compression
|
|
|
|
|
when --rfc1991 is used.
|
|
|
|
|
(encode_crypt): Ditto.
|
|
|
|
|
|
|
|
|
|
Fri Sep 18 16:50:32 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-09-18 17:24:53 +02:00
|
|
|
|
|
|
|
|
|
* getkey.c (merge_key_and_selfsig): New.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Fri Sep 18 10:20:11 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-09-18 17:24:53 +02:00
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
* pkclist.c (select_algo_from_prefs): Removed 3DES kludge.
|
1998-09-18 17:24:53 +02:00
|
|
|
|
|
|
|
|
|
* seskey.c (make_session_key): Fixed SERIOUS bug introduced
|
|
|
|
|
by adding the weak key detection code.
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): Changed aremor header in certain cases.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Tue Sep 15 17:52:55 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-09-15 21:56:30 +02:00
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Replaced ascime by asctimestamp.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Mon Sep 14 11:40:52 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-09-14 17:49:56 +02:00
|
|
|
|
|
|
|
|
|
* seskey.c (make_session_key): Now detects weak keys.
|
|
|
|
|
|
|
|
|
|
* trustdb (clear_trust_checked_flag): New.
|
|
|
|
|
|
|
|
|
|
* plaintext.c (handle_plaintext): Does no anymore suppress CR from
|
|
|
|
|
cleartext signed messages.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Sun Sep 13 12:54:29 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-09-14 17:49:56 +02:00
|
|
|
|
|
|
|
|
|
* trustdb.c (insert_trust_record): Fixed a stupid bug in the free
|
|
|
|
|
liunked list loops.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Sat Sep 12 15:49:16 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-09-14 17:49:56 +02:00
|
|
|
|
|
|
|
|
|
* status.c (remove_shmid): New.
|
|
|
|
|
(init_shm_comprocess): Now sets permission to the real uid.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Wed Sep 9 11:15:03 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-09-11 07:47:32 +02:00
|
|
|
|
|
|
|
|
|
* packet.h (PKT_pubkey_enc): New flah throw_keyid, and add logic to
|
|
|
|
|
implement it.
|
|
|
|
|
* g10.c (main): New Option --throw-keyid
|
|
|
|
|
|
|
|
|
|
* getkey.c (enum_secret_keys): Add new ar and changed all callers.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Tue Sep 8 20:04:09 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-09-11 07:47:32 +02:00
|
|
|
|
|
|
|
|
|
* delkey.c (delete_key): Moved from keyedit.c.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Mon Sep 7 16:37:52 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-09-11 07:47:32 +02:00
|
|
|
|
|
|
|
|
|
* build-packet.c (calc_length_header): New arg new_ctb to correctly
|
|
|
|
|
calculate the length of new style packets.
|
|
|
|
|
|
|
|
|
|
* armor.c (is_armored): Checks for symkey_enc packets.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (select_algo_from_prefs): 3DEs substitute is now CAST5.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Tue Aug 11 17:54:50 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-08-11 19:29:34 +02:00
|
|
|
|
|
|
|
|
|
* build-packet.c (do_secret_key): Fixed handling of old keys.
|
|
|
|
|
|
|
|
|
|
* getkey.c (compare_name): Fixed exact and email matching
|
|
|
|
|
|
|
|
|
|
* openfile.c (open_outfile): Changed arguments and all callers.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Tue Aug 11 09:14:35 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-08-11 19:29:34 +02:00
|
|
|
|
|
|
|
|
|
* encode.c (encode_simple): Applied option set-filename and comment.
|
|
|
|
|
(encode_crypt): Ditto.
|
|
|
|
|
* sign.c (sign_file): Ditto.
|
|
|
|
|
* armor.c (armor_filter): Applied option comment.
|
|
|
|
|
|
|
|
|
|
* encode.c (encode_crypt): Moved init_packet to the begin.
|
|
|
|
|
(encode_simple): add an init_packet().
|
|
|
|
|
|
|
|
|
|
* comment (write_comment): Now enforces a hash sign as the 1st byte.
|
|
|
|
|
|
|
|
|
|
* import.c (import_one): Add explanation for "no user ids".
|
|
|
|
|
|
|
|
|
|
* compress.c (do_uncompress): Applied Brian Warner's patch to support
|
|
|
|
|
zlib 1.1.3 etc.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (check_trust): Fixed a problem after inserting new keys.
|
|
|
|
|
|
|
|
|
|
* getkey (lookup): do not return the primary key if usage is given
|
|
|
|
|
(lookup_sk): Ditto and take usage into account.
|
|
|
|
|
|
|
|
|
|
* status.c (cpr_get_answer_is_yes): add display_help.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Mon Aug 10 10:11:28 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-08-11 19:29:34 +02:00
|
|
|
|
|
|
|
|
|
* getkey.c (lookup_sk): Now always returns the primary if arg
|
|
|
|
|
primary is true.
|
|
|
|
|
(lookup): Likewise.
|
|
|
|
|
(get_pubkey_byname): Now returns the primary key
|
|
|
|
|
(get_seckey_byname): Ditto.
|
|
|
|
|
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Mon Aug 10 08:34:03 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-08-11 19:29:34 +02:00
|
|
|
|
|
|
|
|
|
* keyid.c (pubkey_letter): ELG_E is now a small g.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Sat Aug 8 17:26:12 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-08-08 21:27:00 +02:00
|
|
|
|
|
|
|
|
|
* openfile (overwrite_filep): Changed semantics and all callers.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Sat Aug 8 12:17:07 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-08-08 21:27:00 +02:00
|
|
|
|
|
|
|
|
|
* status.c (display_help): New.
|
|
|
|
|
|
1998-08-07 10:53:38 +02:00
|
|
|
|
Thu Aug 6 16:30:41 1998 Werner Koch,mobil,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* seskey.c (encode_session_key): Now uses get_random_bits().
|
|
|
|
|
|
|
|
|
|
Thu Aug 6 07:34:56 1998 Werner Koch,mobil,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* ringedit.c (keyring_copy): No more backupfiles for
|
|
|
|
|
secret keyrings and add additional warning in case of
|
|
|
|
|
a failed secret keyring operation.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Wed Aug 5 11:54:37 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-08-05 18:51:59 +02:00
|
|
|
|
|
|
|
|
|
* g10.c (check_opts): Moved to main. Changed def_cipher_algo
|
|
|
|
|
semantics and chnaged all users.
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (get_sssion_key): New informational output
|
|
|
|
|
about preferences.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_symkeyenc): Fixed salted+iterated S2K
|
|
|
|
|
(parse_key): Ditto.
|
|
|
|
|
* build-packet.c (do_secret_key): Ditto.
|
|
|
|
|
(do_symkey_enc): Ditto.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Tue Aug 4 08:59:10 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-08-05 18:51:59 +02:00
|
|
|
|
|
|
|
|
|
* getkey.c (enum_secret_keys): Now returns only primary keys.
|
|
|
|
|
|
|
|
|
|
* getkey (lookup): Now sets the new namehash field.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_sig_subpkt2): New.
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): one-pass sigs are now emiited reverse.
|
|
|
|
|
Preference data is considered when selecting the compress algo.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Wed Jul 29 12:53:03 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-07-29 21:35:05 +02:00
|
|
|
|
|
|
|
|
|
* free-packet.c (copy_signature): New.
|
|
|
|
|
|
|
|
|
|
* keygen.c (generate_subkeypair): rewritten
|
|
|
|
|
* g10.c (aKeyadd): Removed option --add-key
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Mon Jul 27 10:37:28 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-07-29 21:35:05 +02:00
|
|
|
|
|
|
|
|
|
* seckey-cert.c (do_check): Additional check on cipher blocksize.
|
|
|
|
|
(protect_secret_key): Ditto.
|
|
|
|
|
* encr-data.c: Support for other blocksizes.
|
|
|
|
|
* cipher.c (write_header): Ditto.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Fri Jul 24 16:47:59 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-07-29 21:35:05 +02:00
|
|
|
|
|
|
|
|
|
* kbnode.c (insert_kbnode): Changed semantics and all callers.
|
|
|
|
|
* keyedit.c : More or less a complete rewrite
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Wed Jul 22 17:10:04 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-07-29 21:35:05 +02:00
|
|
|
|
|
|
|
|
|
* build-packet.c (write_sign_packet_header): New.
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Tue Jul 21 14:37:09 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-07-21 14:53:38 +02:00
|
|
|
|
|
|
|
|
|
* import.c (import_one): Now creates a trustdb record.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New command --check-trustdb
|
|
|
|
|
|
1998-09-28 21:25:31 +02:00
|
|
|
|
Mon Jul 20 11:15:07 1998 Werner Koch (wk@isil.d.shuttle.de)
|
1998-07-21 14:53:38 +02:00
|
|
|
|
|
|
|
|
|
* genkey.c (generate_keypair): Default key is now DSA with
|
|
|
|
|
encryption only ElGamal subkey.
|
|
|
|
|
|
|
|
|
|
Thu Jul 16 10:58:33 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keyid.c (keyid_from_fingerprint): New.
|
|
|
|
|
* getkey.c (get_pubkey_byfprint): New.
|
|
|
|
|
|
1998-07-14 19:10:28 +02:00
|
|
|
|
Tue Jul 14 18:09:51 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keyid.c (fingerprint_from_pk): Add argument and changed all callers.
|
|
|
|
|
(fingerprint_from_sk): Ditto.
|
|
|
|
|
|
|
|
|
|
Tue Jul 14 10:10:03 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* plaintext.c (handle_plaintext): Now returns create error if
|
|
|
|
|
the file could not be created or the user responded not to overwrite
|
|
|
|
|
the file.
|
|
|
|
|
* mainproc.c (proc_plaintext): Tries again if the file could not
|
|
|
|
|
be created to check the signature without output.
|
|
|
|
|
|
|
|
|
|
* misc.c (disable_core_dumps): New.
|
|
|
|
|
* g10.c (main): disable coredumps for gpg
|
|
|
|
|
|
|
|
|
|
* g10.c (MAINTAINER_OPTIONS): New to disable some options
|
|
|
|
|
|
|
|
|
|
Mon Jul 13 16:47:54 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* plaintext.c (hash_datafiles): New arg for better support of
|
|
|
|
|
detached sigs. Changed all callers.
|
|
|
|
|
* mainproc.c (proc_signature_packets): Ditto.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New option "compress-sigs"
|
|
|
|
|
* sig.c (sign_file): detached signatures are not anymore compressed
|
|
|
|
|
unless the option --compress-sigs is used.
|
|
|
|
|
|
|
|
|
|
Thu Jul 9 19:54:54 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c: Fixes to allow zero length cleartext signatures
|
|
|
|
|
|
1998-07-09 15:37:17 +02:00
|
|
|
|
Thu Jul 9 14:52:47 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (build_list): Now drops setuid.
|
|
|
|
|
(main): Changed the way keyrings and algorithms are registered .
|
|
|
|
|
|
|
|
|
|
Wed Jul 8 14:17:30 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* packet.h (PKT_public_key): Add field keyid.
|
|
|
|
|
* parse-packet.c (parse_key): Reset the above field.
|
|
|
|
|
* keyid.c (keyid_from_pk): Use above field as cache.
|
|
|
|
|
|
|
|
|
|
* tdbio.c, tdbio.h: New
|
|
|
|
|
* trustdb.c: Moved some functions to tdbio.c.
|
|
|
|
|
(print_keyid): New.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (check_signatures_trust): New.
|
|
|
|
|
|
1998-07-08 11:29:43 +02:00
|
|
|
|
Wed Jul 8 10:45:28 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* plaintext.c (special_md_putc): New.
|
|
|
|
|
(handle_plaintext): add clearsig argument
|
|
|
|
|
* mainproc.c (proc_plaintext): detection of clearsig
|
|
|
|
|
* sign.c (write_dased_escaped): Changed clearsig format
|
|
|
|
|
|
|
|
|
|
Tue Jul 7 18:56:19 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c (find_header): Now makes sure that there is only one
|
|
|
|
|
empty line for clearsigs, as this is what OP now says.
|
|
|
|
|
|
|
|
|
|
Mon Jul 6 13:09:07 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New option default-secret-key
|
|
|
|
|
* getkey.c (get_seckey_byname): support for this option.
|
|
|
|
|
|
1998-07-06 12:23:57 +02:00
|
|
|
|
Mon Jul 6 09:03:49 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* getkey.c (add_keyring): Keyrings are now added to end of the
|
|
|
|
|
list of keyrings. The first added keyringwill be created.
|
|
|
|
|
(add_secret_keyring): Likewise.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (add_keyblock_resource): Files are created here.
|
|
|
|
|
|
|
|
|
|
* g10.c (aNOP): Removed
|
|
|
|
|
|
|
|
|
|
* getkey.c (lookup): Add checking of usage for name lookups
|
|
|
|
|
* packet.h (pubkey_usage): Add a field which may be used to store
|
|
|
|
|
usage capabilities.
|
|
|
|
|
* pkclist.c (build_pk_list): getkey now called with usage arg.
|
|
|
|
|
* skclist.c (build_sk_list): Ditto.
|
|
|
|
|
|
|
|
|
|
* sign.c (clearsign_file): Fixed "Hash:" headers
|
|
|
|
|
|
|
|
|
|
Sat Jul 4 13:33:31 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (list_ownertrust): New.
|
|
|
|
|
* g10.c (aListOwnerTrust): New.
|
|
|
|
|
|
|
|
|
|
* g10.c (def_pubkey_algo): Removed.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (verify_private_data): Removed and also the call to it.
|
|
|
|
|
(sign_private_data): Removed.
|
|
|
|
|
|
|
|
|
|
Fri Jul 3 13:26:10 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (aEditKey): was aEditSig. Changed usage msg.
|
|
|
|
|
|
|
|
|
|
* keyedit.c: Done some i18n stuff.
|
|
|
|
|
|
|
|
|
|
* g10.c (do_not_use_RSA): New.
|
|
|
|
|
* sign.c (do_sign): Add call to above function.
|
|
|
|
|
* encode.c (write_pubkey_enc_from_list): Ditto.
|
|
|
|
|
|
1998-07-02 21:31:46 +02:00
|
|
|
|
Thu Jul 2 21:01:25 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* parse-packet.c: Now is able sto store data of unknown
|
|
|
|
|
algorithms.
|
|
|
|
|
* free-packet.c: Support for this.
|
|
|
|
|
* build-packet.c: Can write data of packet with unknown algos.
|
|
|
|
|
|
|
|
|
|
Thu Jul 2 11:46:36 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse): fixed 4 byte length header
|
|
|
|
|
|
|
|
|
|
Wed Jul 1 12:36:55 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* packet.h (new_ctb): New field for some packets
|
|
|
|
|
* build-packet.c (build_packet): Support for new_ctb
|
|
|
|
|
* parse-packet.c (parse): Ditto.
|
|
|
|
|
|
1998-06-29 14:30:57 +02:00
|
|
|
|
Mon Jun 29 12:54:45 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* packet.h: changed all "_cert" to "_key", "subcert" to "subkey".
|
|
|
|
|
|
|
|
|
|
* free-packet.c (free_packet): Removed memory leak for subkeys.
|
|
|
|
|
|
|
|
|
|
Sun Jun 28 18:32:27 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* import.c (import_keys): Renamed from import_pubkeys.
|
|
|
|
|
(import_secret_one): New.
|
|
|
|
|
|
|
|
|
|
* g10.c (aExportSecret): New.
|
|
|
|
|
|
|
|
|
|
* export.c (export_seckeys): New.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_certificate): Cleaned up.
|
|
|
|
|
(parse_packet): Trust packets are now considered as unknown.
|
|
|
|
|
(parse_pubkey_warning): New.
|
|
|
|
|
|
1998-06-26 11:45:36 +02:00
|
|
|
|
Fri Jun 26 10:37:35 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keygen.c (has_invalid_email_chars): New.
|
|
|
|
|
|
1998-06-25 12:19:08 +02:00
|
|
|
|
Wed Jun 24 16:40:22 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Now creates valid onepass_sig packets
|
|
|
|
|
with all detected hash algorithms.
|
|
|
|
|
* mainproc.c (proc_plaintext): Now uses the hash algos as specified
|
|
|
|
|
in the onepass_sig packets (if there are any)
|
|
|
|
|
|
|
|
|
|
Mon Jun 22 11:54:08 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* plaintext.c (handle_plaintext): add arg to disable outout
|
|
|
|
|
* mainproc.c (proc_plaintext): disable output when in sigs_only mode.
|
|
|
|
|
|
|
|
|
|
Thu Jun 18 13:17:27 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keygen.c: Removed all rsa packet stuff, chnaged defaults
|
|
|
|
|
for key generation.
|
|
|
|
|
|
1998-06-15 17:41:04 +02:00
|
|
|
|
Sun Jun 14 21:28:31 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* misc.c (checksum_u16): Fixed a stupid bug which caused a
|
|
|
|
|
wrong checksum calculation for the secret key protection and
|
|
|
|
|
add a backward compatibility option.
|
|
|
|
|
* g10.c (main): Add option --emulate-checksum-bug.
|
|
|
|
|
|
1998-06-13 08:59:14 +02:00
|
|
|
|
Thu Jun 11 13:26:44 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
1998-06-15 17:41:04 +02:00
|
|
|
|
* packet.h: Major changes to the structure of public key material
|
1998-06-13 08:59:14 +02:00
|
|
|
|
which is now stored in an array and not anaymore in a union of
|
|
|
|
|
algorithm specific structures. These is needed to make the system
|
|
|
|
|
more extendable and makes a lot of stuff much simpler. Changed
|
|
|
|
|
all over the system.
|
|
|
|
|
|
|
|
|
|
* dsa.c, rsa.c, elg.c: Removed.
|
|
|
|
|
|
1998-06-11 09:16:50 +02:00
|
|
|
|
Wed Jun 10 07:22:02 1998 Werner Koch,mobil,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* g10.c ("load-extension"): New option.
|
|
|
|
|
|
1998-06-09 17:14:06 +02:00
|
|
|
|
Mon Jun 8 22:23:37 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c (do_check): Removed cipher constants
|
|
|
|
|
(protect_secret_key): Ditto.
|
|
|
|
|
|
1998-05-29 13:53:54 +02:00
|
|
|
|
Fri May 29 10:00:28 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (query_trust_info): New.
|
|
|
|
|
* keylist.c (list_one): Add output of trust info
|
|
|
|
|
* mainproc (list_node): ditto.
|
|
|
|
|
* g10.c (main): full trustdb init if -with-colons and any of the
|
|
|
|
|
key list modes.
|
|
|
|
|
|
|
|
|
|
Thu May 28 10:34:42 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* status.c (STATUS_RSA_OR_IDEA): New.
|
|
|
|
|
* sig-check.c (check_signature): Output special status message.
|
|
|
|
|
* pubkey-enc.c (get_session_key): Ditto.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Changed format of output.
|
|
|
|
|
* passpharse.c (passphrase_to_dek): Likewise.
|
|
|
|
|
|
|
|
|
|
Wed May 27 13:46:48 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (aListSecretKeys): New option --list-secret-keys
|
|
|
|
|
* keylist.c (std_key_list): Renamed to public_key_list.
|
|
|
|
|
(secret_key_list): New
|
|
|
|
|
(list_one, list_all): Add support for secret keys.
|
|
|
|
|
* getkey.c (get_secret_keyring): New.
|
|
|
|
|
* mainproc.c (list_node): Add option --with-colons for secret keys
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature): detection of selfsigs
|
|
|
|
|
* mainproc.c (list_node): fixed listing.
|
|
|
|
|
|
|
|
|
|
* g10.c (aListSecretKeys): New option --always-trust
|
|
|
|
|
* pkclist.c (do_we_trust): Override per option added
|
|
|
|
|
|
|
|
|
|
* status.c (write_status_text): Add a prefix to every output line.
|
|
|
|
|
|
|
|
|
|
Wed May 27 07:49:21 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10 (--compress-keys): New.
|
|
|
|
|
* options.h (compress_keys): New.
|
|
|
|
|
* export.c (export_pubkeys): Only compresses with the new option.
|
|
|
|
|
|
1998-05-26 15:38:00 +02:00
|
|
|
|
Tue May 26 11:24:33 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* passphrase.c (get_last_passphrase): New
|
|
|
|
|
(set_next_passphrase): New.
|
|
|
|
|
(passphrase_to_dek): add support for the above functions.
|
|
|
|
|
* keyedit.c (make_keysig_packet): Add sigclass 0x18,
|
|
|
|
|
changed all callers due to a new argument.
|
|
|
|
|
* keygen.c (write_keybinding): New
|
|
|
|
|
(generate_subkeypair): Add functionality
|
|
|
|
|
(ask_algo, ask_keysize, ask_valid_days): Broke out of generate_keypair
|
|
|
|
|
(ask_user_id, ask_passphrase): Ditto.
|
|
|
|
|
|
|
|
|
|
Thu May 21 11:26:13 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c,gpgd.c (main): Does now return an int, so that egcs does
|
|
|
|
|
not complain.
|
|
|
|
|
|
|
|
|
|
* armor.c (fake_packet): Removed erro message and add a noticed
|
|
|
|
|
that this part should be fixed.
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): Compression now comes in front of encryption.
|
|
|
|
|
* encode.c (encode_simple): Ditto.
|
|
|
|
|
(encode_crypt): Ditto.
|
|
|
|
|
|
|
|
|
|
Tue May 19 16:18:19 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c (fake_packet): Changed assertion to log_error
|
|
|
|
|
|
|
|
|
|
Sat May 16 16:02:06 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* build-packet.c (build_packet): Add SUBKEY packets.
|
|
|
|
|
|
1998-05-15 20:49:19 +02:00
|
|
|
|
Fri May 15 17:57:23 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* sign.c (hash_for): New and used in all places here.
|
|
|
|
|
* main.h (DEFAULT_): new macros.
|
|
|
|
|
* g10.c (opt.def_digest_algo): Now set to 0
|
|
|
|
|
|
|
|
|
|
* compress.c (init_compress): Add support for algo 1
|
|
|
|
|
* options.h (def_compress_algo): New
|
|
|
|
|
* g10.c (main): New option --compress-algo
|
|
|
|
|
|
|
|
|
|
Fri May 15 13:23:59 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (print_mds): New feature to print only one hash,
|
|
|
|
|
chnaged formatting.
|
|
|
|
|
|
|
|
|
|
Thu May 14 15:36:24 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* misc.c (trap_unaligned) [__alpha__]: New
|
|
|
|
|
* g10.c (trap_unaligned): Add call to this to track down SIGBUS
|
|
|
|
|
on Alphas (to avoid the slow emulation code).
|
|
|
|
|
|
1998-05-13 19:53:36 +02:00
|
|
|
|
Wed May 13 11:48:27 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* build-packet.c (do_signature): Support for v4 pakets.
|
|
|
|
|
* keyedit.c (make_keysig_packet): Ditto.
|
|
|
|
|
* build-packet.c (build_sig_subpkt_from_sig): New.
|
|
|
|
|
(build_sig_subpkt): New.
|
|
|
|
|
|
|
|
|
|
* elg.c (g10_elg_sign): removed keyid_from_skc.
|
|
|
|
|
* dsa.c (g10_dsa_sign): Ditto.
|
|
|
|
|
* rsa.c (g10_rsa_sign): Ditto.
|
|
|
|
|
* keyedit.c (make_keysig_packet): Add call to keyid_from_skc
|
|
|
|
|
|
|
|
|
|
* sign.c (clearsign_file): Support for v4 signatures.
|
|
|
|
|
(sign_file): Ditto.
|
|
|
|
|
|
|
|
|
|
Wed May 6 09:31:24 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (do_parse): add support for 5 byte length leader.
|
|
|
|
|
(parse_subpkt): Ditto.
|
|
|
|
|
* build-packet.c (write_new_header): Ditto.
|
|
|
|
|
|
|
|
|
|
* packet.h (SIGSUBPKT_): New constants.
|
|
|
|
|
* parse-packet.c (parse_sig_subpkt): Changed name, made global,
|
|
|
|
|
and arg to return packet length, chnaged all callers
|
|
|
|
|
|
|
|
|
|
|
1998-05-05 22:34:20 +02:00
|
|
|
|
Tue May 5 22:11:59 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keygen.c (gen_dsa): New.
|
|
|
|
|
* build_packet.c (do_secret_cert): Support for DSA
|
|
|
|
|
|
1998-05-04 20:49:26 +02:00
|
|
|
|
Mon May 4 19:01:25 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* compress.c: doubled buffer sizes
|
|
|
|
|
* parse-packet.c (do_plaintext): now uses iobuf_read/write.
|
|
|
|
|
|
|
|
|
|
Mon May 4 09:35:53 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* seskey.c (encode_md_value): Add optional argument hash_algo,
|
|
|
|
|
changed all callers.
|
|
|
|
|
|
|
|
|
|
* passphrase.c (make_dek_from_passphrase): Removed
|
|
|
|
|
* (get_passhrase_hash): Changed name to passphrase_to_dek, add arg,
|
|
|
|
|
changed all callers.
|
|
|
|
|
|
|
|
|
|
* all: Introduced the new ELG identifier and added support for the
|
|
|
|
|
encryption only one (which is okay to use by GNUPG for signatures).
|
|
|
|
|
|
1998-05-03 21:35:33 +02:00
|
|
|
|
Sun May 3 17:50:26 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* packet.h (PKT_OLD_COMMENT): New name for type 16.
|
|
|
|
|
* parse-packet.c (parse_comment): Now uses type 61
|
|
|
|
|
|
1998-05-03 17:42:08 +02:00
|
|
|
|
Fri May 1 12:44:39 1998 Werner Koch,mobil,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* packet.h (count): Chnaged s2k count from byte to u32.
|
|
|
|
|
* seckey-cert.c (do_check): Changed s2k algo 3 to 4, changed
|
|
|
|
|
reading of count.
|
|
|
|
|
* build-packet.c (do_secret_cert): ditto.
|
|
|
|
|
* parse-packet.c (parse_certificate): ditto.
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_symkeyenc): New.
|
|
|
|
|
* build-packet.c (do_symkey_enc): New.
|
|
|
|
|
|
1998-04-30 18:56:17 +02:00
|
|
|
|
Thu Apr 30 16:33:34 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* sign.c (clearsign_file): Fixed "Hash: " armor line.
|
|
|
|
|
|
1998-04-30 16:06:01 +02:00
|
|
|
|
Tue Apr 28 14:27:42 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_subpkt): Some new types.
|
|
|
|
|
|
|
|
|
|
Mon Apr 27 12:53:59 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add option --skip-verify.
|
|
|
|
|
* mainproc.c (check_sig_and_print): Ditto.
|
|
|
|
|
|
|
|
|
|
* g10.c (print_mds): Add output for Tiger.
|
|
|
|
|
|
|
|
|
|
* sign.c (sign_file): Now uses partial length headers if used
|
|
|
|
|
in canonical textmode (kludge to fix a bug).
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_certificate): Changed BLOWFISH id.
|
|
|
|
|
* pubkey-enc.c (get_session_key): Ditto.
|
|
|
|
|
* seskey.c (make_session_key): Ditto.
|
|
|
|
|
* seckey-cert.c (protect_secret_key,do_check): Add BLOWFISH160.
|
|
|
|
|
|
1998-04-25 10:08:35 +02:00
|
|
|
|
Fri Apr 24 17:38:48 1998 Werner Koch,mobil,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature): Add sig-class 0x14..0x17
|
|
|
|
|
* keyedit.c (sign-key): Some changes to start with support of
|
|
|
|
|
the above new sig-classes.
|
|
|
|
|
|
|
|
|
|
Wed Apr 22 09:01:57 1998 Werner Koch,mobil,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* getkey.c (compare_name): add email matching
|
|
|
|
|
|
|
|
|
|
Tue Apr 21 16:17:12 1998 Werner Koch,mobil,,, (wk@tobold)
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): fixed missing last LF before CSUM.
|
|
|
|
|
|
1998-04-09 13:19:09 +02:00
|
|
|
|
Thu Apr 9 11:35:22 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c (do_check): New; combines all the check functions
|
|
|
|
|
into one.
|
|
|
|
|
|
|
|
|
|
* sign.c: removed all key management functions
|
|
|
|
|
* keyedit.c: New.
|
|
|
|
|
|
|
|
|
|
Thu Apr 9 09:49:36 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* import.c (chk_self_sigs): Changed an error message.
|
|
|
|
|
|
1998-04-08 21:49:02 +02:00
|
|
|
|
Wed Apr 8 16:19:39 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* packet.h: packet structs now uses structs from the pubkey,
|
|
|
|
|
removed all copy operations from packet to pubkey structs.
|
|
|
|
|
|
|
|
|
|
Wed Apr 8 13:40:33 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (verify_own_certs): Fixed "public key not found".
|
|
|
|
|
|
|
|
|
|
* getkey.c (key_byname): New, combines public and secret key search.
|
|
|
|
|
|
|
|
|
|
* pkclist.c (build_pkc_list): Add new arg usage, changed all callers.
|
|
|
|
|
* skclist.c (build_skc_list): Likewise.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (find_keyblock, keyring_search2): Removed.
|
|
|
|
|
|
|
|
|
|
Wed Apr 8 09:47:21 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* sig-check.c (do_check): Applied small fix from Ulf M<>ller.
|
|
|
|
|
|
1998-04-07 20:16:10 +02:00
|
|
|
|
Tue Apr 7 19:28:07 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* cipher.c, encr-data.c, seckey-cert.c: Now uses cipher_xxxx
|
|
|
|
|
functions instead of blowfish_xxx or cast_xxx
|
|
|
|
|
|
|
|
|
|
Tue Apr 7 11:04:02 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* Makefile.am (g10maint.o): Changed the way it is created.
|
|
|
|
|
|
|
|
|
|
Mon Apr 6 11:17:08 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* misc.c: New.
|
|
|
|
|
* keygen.c (checksum,checksum_u16,checksum_mpi): Moved to misc.c
|
|
|
|
|
* seckey-cert.c: Kludge for wrong ELG checksum implementation.
|
|
|
|
|
|
1998-04-04 22:16:55 +02:00
|
|
|
|
Sat Apr 4 20:07:01 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* cipher.c (cipher_filter): Support for CAST5
|
|
|
|
|
* encr-data.c (decode_filter): Ditto.
|
|
|
|
|
(decrypt_data): Ditto.
|
|
|
|
|
* seskey.c (make_session_key): Ditto.
|
|
|
|
|
* seckey-cert.c (check_elg, check_dsa): Ditto,
|
|
|
|
|
(protect_secret_key): Ditto.
|
|
|
|
|
* pubkey-enc.c (get_session_key): Ditto.
|
|
|
|
|
* passphrase.c (hash_passphrase): Ditto.
|
|
|
|
|
|
1998-04-02 21:27:10 +02:00
|
|
|
|
Thu Apr 2 20:22:35 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* gpgd.c: New
|
|
|
|
|
|
1998-04-02 12:30:03 +02:00
|
|
|
|
Thu Apr 2 10:38:16 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keygen.c (generate_keypair): Add valid_days stuff.
|
|
|
|
|
* trustdb.c (check_trust): Add check for valid_days.
|
|
|
|
|
|
|
|
|
|
Wed Apr 1 16:15:58 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keygen.c (generate_keypair): Addional question whether the
|
|
|
|
|
selected large keysize is really needed.
|
|
|
|
|
|
|
|
|
|
Wed Apr 1 15:56:33 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* seckey-cert.c (protect_secret_key): merged protect_xxx to here.
|
|
|
|
|
|
|
|
|
|
Wed Apr 1 10:34:46 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* Makefile.am (g10maint.c): Changed creation rule, so that it works
|
|
|
|
|
on FreeBSD (missing CFLAGS).
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_subkey): Removed.
|
|
|
|
|
|
1998-03-19 16:27:29 +01:00
|
|
|
|
Thu Mar 19 15:22:36 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* ringedit.c (keyring_enum): Fixed problem with reading too
|
|
|
|
|
many packets. Add support to read secret keyrings.
|
|
|
|
|
|
|
|
|
|
* getkey.c (scan_keyring): Removed
|
|
|
|
|
(lookup): New to replace scan_keyring.
|
|
|
|
|
(scan_secret_keyring): Removed.
|
|
|
|
|
(lookup_skc): New.
|
|
|
|
|
|
|
|
|
|
Wed Mar 18 11:47:34 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* ringedit.c (enum_keyblocks): New read mode 11.
|
|
|
|
|
|
|
|
|
|
* keyid.c (elg_fingerprint_md): New and changed all other functions
|
|
|
|
|
to call this if the packet version is 4 or above.
|
|
|
|
|
|
|
|
|
|
Tue Mar 17 20:46:16 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_certificate): Add listing support for subkeys.
|
|
|
|
|
|
|
|
|
|
Tue Mar 17 20:32:22 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c (is_armored): Allow marker packet.
|
|
|
|
|
|
|
|
|
|
Thu Mar 12 13:36:49 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (check_trust): Checks timestamp of pubkey.
|
|
|
|
|
* sig-check. (do_check): Compares timestamps.
|
|
|
|
|
|
|
|
|
|
Tue Mar 10 17:01:56 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add call to init_signals.
|
|
|
|
|
* signal.c: New.
|
|
|
|
|
|
1998-03-09 22:44:06 +01:00
|
|
|
|
Mon Mar 9 12:43:42 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* dsa.c: New
|
|
|
|
|
* packet.h, free-packet.c, parse-packet.c : Add support for DSA
|
|
|
|
|
* sig-check.c, getkey.c, keyid.c, ringedit.c: Ditto.
|
|
|
|
|
* seckey-cert.c: Ditto.
|
|
|
|
|
|
|
|
|
|
* packet.h : Moved .digest_algo of signature packets to outer
|
|
|
|
|
structure. Changed all references
|
|
|
|
|
|
|
|
|
|
Sun Mar 8 13:06:42 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* openfile.c : Support for stdout filename "-".
|
|
|
|
|
|
|
|
|
|
* mainproc.c (check_sig_and_print): Enhanced status output:
|
|
|
|
|
* status.c (write_status_text): New.
|
|
|
|
|
|
|
|
|
|
Fri Mar 6 16:10:54 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* kbnode.c (clone_kbnode): Fixed private_flag.
|
|
|
|
|
|
|
|
|
|
* mainproc.c (list_node): Output of string "Revoked" as user-id.
|
|
|
|
|
|
|
|
|
|
Fri Mar 6 14:26:39 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Add userids to "-kv" and cleaned up this stuff.
|
|
|
|
|
|
|
|
|
|
Fri Mar 6 12:45:58 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Changed semantics of the list-... commands
|
|
|
|
|
and added a new one. Removed option "-d"
|
|
|
|
|
|
|
|
|
|
* decrypt.c: New.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (init_trustdb): Autocreate directory only if it ends
|
|
|
|
|
in "/.gnupg".
|
|
|
|
|
|
|
|
|
|
Thu Mar 5 12:12:11 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* mainproc.c (do_proc_packets): New. Common part of proc_packet.
|
|
|
|
|
(proc_signature_packets): special version to handle signature data.
|
|
|
|
|
* verify.c: New.
|
|
|
|
|
* g10.c (aVerify): New.
|
|
|
|
|
* plaintext.c (hash_datafiles): New.
|
|
|
|
|
* compress.c (handle_compressed): Add callback arg, changed caller.
|
|
|
|
|
|
1998-03-05 10:22:13 +01:00
|
|
|
|
Thu Mar 5 10:20:06 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c: Is nom the common source for gpg and gpgm
|
|
|
|
|
* g10maint.c: Removed
|
|
|
|
|
* Makefile.am: Add rule to build g10maint.c
|
|
|
|
|
|
|
|
|
|
Thu Mar 5 08:43:59 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Changed the way clear text sigs are faked.
|
|
|
|
|
|
|
|
|
|
Wed Mar 4 19:47:37 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10maint.c (aMuttKeyList): New
|
|
|
|
|
* keylist.c: New.
|
|
|
|
|
|
|
|
|
|
Wed Mar 4 17:20:33 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* getkey.c (get_pubkey_byname): Kludge to allow 0x prefix.
|
|
|
|
|
|
|
|
|
|
Tue Mar 3 13:46:55 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10maint.c (main): New option --gen-random.
|
|
|
|
|
|
|
|
|
|
Tue Mar 3 09:50:08 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (aDeleteSecretKey): New.
|
|
|
|
|
(aEditSig): Add option "--edit-key" as synonym for "--edit-sig".
|
|
|
|
|
(aDeleteSecretKey): New.
|
|
|
|
|
* getkey.c (seckey_available): New.
|
|
|
|
|
* sign.c (delete_key): Enhanced to delete secret keys, changed all
|
|
|
|
|
callers.
|
|
|
|
|
|
1998-03-03 09:43:28 +01:00
|
|
|
|
Mon Mar 2 21:23:48 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* pkc_list.c (build_pkc_list): Add interactive input of user ID.
|
|
|
|
|
|
|
|
|
|
Mon Mar 2 20:54:05 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* pkclist.c (do_we_trust_pre): New.
|
|
|
|
|
(add_ownertrust): Add message.
|
|
|
|
|
* trustdb.c (enum_trust_web): Quick fix.
|
|
|
|
|
|
|
|
|
|
Mon Mar 2 13:50:53 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): New action aDeleteKey
|
|
|
|
|
* sign.c (delete_key): New.
|
|
|
|
|
|
|
|
|
|
Sun Mar 1 16:38:58 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (do_check): No returns TRUST_UNDEFINED instead of
|
|
|
|
|
eof error.
|
|
|
|
|
|
1998-02-27 18:51:28 +01:00
|
|
|
|
Fri Feb 27 18:14:03 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c (find_header): Removed trailing CR on headers.
|
|
|
|
|
|
|
|
|
|
Fri Feb 27 18:02:48 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* ringedit.c (keyring_search) [MINGW32]: Open and close file here
|
|
|
|
|
because rename does not work on open files. Chnaged callers.
|
|
|
|
|
|
|
|
|
|
Fri Feb 27 16:43:11 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* sig-check.c (do_check): Add an md_enable.
|
|
|
|
|
* mainproc.c (do_check_sig): Use md_open in case of detached sig
|
|
|
|
|
(proc_tree): Take detached sigs into account.
|
|
|
|
|
|
|
|
|
|
Fri Feb 27 15:22:46 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): Make use of GNUPGHOME envvar.
|
|
|
|
|
* g10main.c (main): Ditto.
|
|
|
|
|
|
1998-02-26 17:56:31 +01:00
|
|
|
|
Wed Feb 25 11:40:04 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* plaintext.c (ask_for_detached_datafile): add opt.verbose to
|
|
|
|
|
info output.
|
|
|
|
|
|
|
|
|
|
* openfile.c (open_sigfile): Try also name ending in ".asc"
|
|
|
|
|
|
|
|
|
|
Wed Feb 25 08:41:00 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* keygen.c (generate_keypair): Fixed memory overflow.
|
|
|
|
|
|
1998-02-24 19:50:46 +01:00
|
|
|
|
Tue Feb 24 15:51:55 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_certificate): Support for S2K.
|
|
|
|
|
* build-packet.c (do_secret_cert): Ditto.
|
|
|
|
|
* keygen.c (gen_elg): Ditto.
|
|
|
|
|
* seckey-cert.c (check_elg): Ditto
|
|
|
|
|
(protect_elg): Ditto.
|
|
|
|
|
* sign.c (chnage_passphrase): Ditto.
|
|
|
|
|
* passphrase.c (get_passphrase_hash): Support for a salt and
|
|
|
|
|
changed all callers.
|
|
|
|
|
(make_dek_from_passphrase): Ditto.
|
|
|
|
|
|
|
|
|
|
Tue Feb 24 12:30:56 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* build-packet.c (hash_public_cert): Disabled debug output.
|
|
|
|
|
|
|
|
|
|
Fri Feb 20 17:22:28 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (init_trustdb) [MINGW32]: Removed 2nd mkdir arg.
|
|
|
|
|
(keyring_copy) [MINGW32]: Add a remove prior to the renames.
|
|
|
|
|
|
1998-02-18 19:52:59 +01:00
|
|
|
|
Wed Feb 18 18:39:02 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* Makefile.am (OMIT_DEPENDENCIES): New.
|
|
|
|
|
|
|
|
|
|
* rsa.c: Replaced log_bug by BUG.
|
|
|
|
|
|
1998-02-18 14:58:46 +01:00
|
|
|
|
Wed Feb 18 13:35:58 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* mainproc.c (do_check_sig): Now uses hash_public_cert.
|
|
|
|
|
* parse-packet.c (parse_certificate): Removed hashing.
|
|
|
|
|
* packet.h (public_cert): Removed hash variable.
|
|
|
|
|
* free-packet.c (copy_public_cert, free_public_cert): Likewise.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signatures): Changed semantics.
|
|
|
|
|
|
|
|
|
|
Wed Feb 18 12:11:28 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* trustdb.c (do_check): Add handling for revocation certificates.
|
|
|
|
|
(build_sigrecs): Ditto.
|
|
|
|
|
(check_sigs): Ditto.
|
|
|
|
|
|
|
|
|
|
Wed Feb 18 09:31:04 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Add afx->hdrlines.
|
|
|
|
|
* revoke.c (gen_revoke): Add comment line.
|
|
|
|
|
* dearmor.c (enarmor_file): Ditto.
|
|
|
|
|
|
|
|
|
|
* sig-check.c (check_key_signature): Add handling for class 0x20.
|
|
|
|
|
* mainproc.c : Ditto.
|
|
|
|
|
|
1998-02-17 21:48:52 +01:00
|
|
|
|
Tue Feb 17 21:24:17 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c : Add header lines "...ARMORED FILE .."
|
|
|
|
|
* dearmor.c (enarmor_file): New.
|
|
|
|
|
* g10maint.c (main): New option "--enarmor"
|
|
|
|
|
|
|
|
|
|
Tue Feb 17 19:03:33 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* mainproc.c : Changed a lot, because the packets are now stored
|
|
|
|
|
a simple linlked list and not anymore in a complicatd tree structure.
|
|
|
|
|
|
|
|
|
|
Tue Feb 17 10:14:48 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* free_packet.c (cmp_public_certs): New.
|
|
|
|
|
(cmp_user_ids): New.
|
|
|
|
|
|
|
|
|
|
* kbnode.c (clone_kbnode): New.
|
|
|
|
|
(release_kbnode): Add clone support.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (find_keyblock_bypkc): New.
|
|
|
|
|
|
|
|
|
|
* sign.c (remove_keysigs): Self signatures are now skipped,
|
|
|
|
|
changed arguments and all callers.
|
|
|
|
|
|
|
|
|
|
* import.c : Add functionality.
|
|
|
|
|
|
|
|
|
|
Tue Feb 17 09:31:40 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* options.h (homedir): New option.
|
|
|
|
|
* g10.c, g10maint.c, getkey.c, keygen.c, trustdb.c (opt.homedir): New.
|
|
|
|
|
|
|
|
|
|
* trustdb.c (init_trustdb): mkdir for hoem directory
|
|
|
|
|
(sign_private_data): Renamed "sig" to "g10.sig"
|
|
|
|
|
|
1998-02-16 21:05:02 +01:00
|
|
|
|
Mon Feb 16 20:02:03 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* kbnode.c (commit_kbnode): New.
|
|
|
|
|
(delete_kbnode): removed unused first arg. Changed all Callers.
|
|
|
|
|
|
|
|
|
|
* ringedit.c (keyblock_resource_name): New.
|
|
|
|
|
(get_keyblock_handle): NULL for filename returns default resource.
|
|
|
|
|
|
|
|
|
|
Mon Feb 16 19:38:48 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* sig-check.s (check_key_signature): Now uses the supplied
|
|
|
|
|
public key to check the signature and not any more the one
|
|
|
|
|
from the getkey.c
|
|
|
|
|
(do_check): New.
|
|
|
|
|
(check_signature): Most work moved to do_check.
|
|
|
|
|
|
|
|
|
|
Mon Feb 16 14:48:57 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c (find_header): Fixed another bug.
|
|
|
|
|
|
|
|
|
|
Mon Feb 16 12:18:34 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* getkey.c (scan_keyring): Add handling of compressed keyrings.
|
|
|
|
|
|
|
|
|
|
Mon Feb 16 10:44:51 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c, g10maint.c (strusage): Rewrote.
|
|
|
|
|
(build_list): New
|
|
|
|
|
|
|
|
|
|
Mon Feb 16 08:58:41 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c (use_armor): New.
|
|
|
|
|
|
|
|
|
|
Sat Feb 14 14:30:57 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* mainproc.c (proc_tree): Sigclass fix.
|
|
|
|
|
|
|
|
|
|
Sat Feb 14 14:16:33 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* armor.c (armor_filter): Changed version and comment string.
|
|
|
|
|
* encode.c, sign.c, keygen.c: Changed all comment packet strings.
|
|
|
|
|
|
|
|
|
|
Sat Feb 14 12:39:24 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (aGenRevoke): New command.
|
|
|
|
|
* revoke.c: New.
|
|
|
|
|
* sign.c (make_keysig_packet): Add support for sigclass 0x20.
|
|
|
|
|
|
1998-02-13 21:58:50 +01:00
|
|
|
|
Fri Feb 13 20:18:14 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* ringedit.c (enum_keyblocks, keyring_enum): New.
|
|
|
|
|
|
|
|
|
|
Fri Feb 13 19:33:40 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* export.c: Add functionality.
|
|
|
|
|
|
|
|
|
|
* keygen.c (generate_keypair): Moved the leading comment behind the
|
|
|
|
|
key packet.
|
|
|
|
|
* kbnode.c (walk_kbnode): Fixed.
|
|
|
|
|
|
|
|
|
|
* g10.c (main): listing armored keys now work.
|
|
|
|
|
|
|
|
|
|
Fri Feb 13 16:17:43 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* parse-packet.c (parse_publickey, parse_signature): Fixed calls
|
|
|
|
|
to mpi_read used for ELG b.
|
|
|
|
|
|
|
|
|
|
Fri Feb 13 15:13:23 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|
|
|
|
|
|
|
|
|
* g10.c (main): changed formatting of help output.
|
|
|
|
|
|
|
|
|
|
Thu Feb 12 22:24:42 1998 Werner Koch (wk@frodo)
|
|
|
|
|
|
|
|
|
|
* pubkey-enc.c (get_session_key): rewritten
|
|
|
|
|
|
2002-06-29 15:46:34 +02:00
|
|
|
|
|
2004-01-06 05:33:09 +01:00
|
|
|
|
Copyright 1998, 1999, 2000, 2001, 2002, 2003,
|
|
|
|
|
2004 Free Software Foundation, Inc.
|
2002-06-29 15:46:34 +02:00
|
|
|
|
|
|
|
|
|
This file is free software; as a special exception the author gives
|
|
|
|
|
unlimited permission to copy and/or distribute it, with or without
|
|
|
|
|
modifications, as long as this notice is preserved.
|
|
|
|
|
|
|
|
|
|
This file is distributed in the hope that it will be useful, but
|
|
|
|
|
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
|
|
|
|
|
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|