aboutsummaryrefslogtreecommitdiffstats
path: root/g10/misc.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2019-11-07 09:36:17 +0000
committerWerner Koch <[email protected]>2019-11-07 09:36:17 +0000
commite624c41dbafd33af82c1153188d14de72fcc7cd8 (patch)
tree2c0af29b948eeebbdc3667d7859f4f01417c03fb /g10/misc.c
parentgpg: Print rfc4880bis note only in verbose mode. (diff)
downloadgnupg-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.c18
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