diff options
author | Werner Koch <[email protected]> | 2019-11-07 09:36:17 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2019-11-07 09:36:17 +0000 |
commit | e624c41dbafd33af82c1153188d14de72fcc7cd8 (patch) | |
tree | 2c0af29b948eeebbdc3667d7859f4f01417c03fb /g10/misc.c | |
parent | gpg: Print rfc4880bis note only in verbose mode. (diff) | |
download | gnupg-e624c41dbafd33af82c1153188d14de72fcc7cd8.tar.gz gnupg-e624c41dbafd33af82c1153188d14de72fcc7cd8.zip |
gpg: Add option --allow-weak-key-signatures.
* g10/gpg.c (oAllowWeakKeySignatures): New.
(opts): Add --allow-weak-key-signatures.
(main): Set it.
* g10/options.h (struct opt): Add flags.allow_weak_key_signatures.
* g10/misc.c (print_sha1_keysig_rejected_note): New.
* g10/sig-check.c (check_signature_over_key_or_uid): Print note and
act on new option.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/misc.c')
-rw-r--r-- | g10/misc.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/g10/misc.c b/g10/misc.c index d4ceb4db6..07ce1d41d 100644 --- a/g10/misc.c +++ b/g10/misc.c @@ -362,6 +362,24 @@ print_digest_rejected_note (enum gcry_md_algos algo) } +void +print_sha1_keysig_rejected_note (void) +{ + static int shown; + + if (shown) + return; + + shown = 1; + es_fflush (es_stdout); + log_info (_("Note: third-party key signatures using" + " the %s algorithm are rejected\n"), + gcry_md_algo_name (GCRY_MD_SHA1)); + print_further_info ("use option \"%s\" to override", + "--allow-weak-key-signatures"); +} + + /* Print a message * "(reported error: %s)\n * in verbose mode to further explain an error. If the error code has |