mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
gpg: New list-option --show-unusable-sigs.
* g10/options.h (LIST_SHOW_UNUSABLE_SIGS): New. * g10/gpg.c (parse_list_options): Add "show-unusable-sigs". * g10/keydb.h (keyid_eq): New. (pk_is_primary): New. * g10/keylist.c (list_signature_print): Early return for weak key signatures. Print "self-signature" instead of user-id. (list_keyblock_print): Simplify and always set self-sig node flag. -- This patch avoid the printing of often hundreds of "Invalid digest algorithm" notices during key signature listings if those key signatures were done with SHA1. The new option can be used to revert the behaviour. We now also print "[self-signature]" with --check-sigs or --list-sigs instead of the primary user id. This makes such listing easier to read.
This commit is contained in:
parent
8b8a8b246c
commit
103acfe9ca
7 changed files with 66 additions and 33 deletions
|
@ -511,11 +511,18 @@ keyid_cmp (const u32 *a, const u32 *b)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Return true if both keyids are equal. */
|
||||
static int GPGRT_ATTR_UNUSED
|
||||
keyid_eq (const u32 *a, const u32 *b)
|
||||
{
|
||||
return a[0] == b[0] && a[1] == b[1];
|
||||
}
|
||||
|
||||
/* Return whether PK is a primary key. */
|
||||
static int GPGRT_ATTR_UNUSED
|
||||
pk_is_primary (PKT_public_key *pk)
|
||||
{
|
||||
return keyid_cmp (pk_keyid (pk), pk_main_keyid (pk)) == 0;
|
||||
return keyid_eq (pk_keyid (pk), pk_main_keyid (pk));
|
||||
}
|
||||
|
||||
/* Copy the keyid in SRC to DEST and return DEST. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue