1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-12-22 10:19:57 +01:00

gpg: Make rfc4880bis the default.

* g10/gpg.c (set_compliance_option, main): Change CO_GNUPG to include
rfc4880bis features.
(main): Change rfc4880bis warning to a note.
--

Note that the default is CO_GNUPG and not CO_OPENPGP.  CO_OPENPGP does
not include rfc4880bis yet and has a couple of things we don't like,
like --allow-non-selfsigned-uids.

Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
Werner Koch 2019-03-14 11:23:56 +01:00
parent 01c87d4ce2
commit caf4b3fc16
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B

View File

@ -2148,6 +2148,8 @@ static struct gnupg_compliance_option compliance_options[] =
static void static void
set_compliance_option (enum cmd_and_opt_values option) set_compliance_option (enum cmd_and_opt_values option)
{ {
opt.flags.rfc4880bis = 0; /* Clear becuase it is initially set. */
switch (option) switch (option)
{ {
case oRFC4880bis: case oRFC4880bis:
@ -2194,7 +2196,10 @@ set_compliance_option (enum cmd_and_opt_values option)
break; break;
case oPGP7: opt.compliance = CO_PGP7; break; case oPGP7: opt.compliance = CO_PGP7; break;
case oPGP8: opt.compliance = CO_PGP8; break; case oPGP8: opt.compliance = CO_PGP8; break;
case oGnuPG: opt.compliance = CO_GNUPG; break; case oGnuPG:
opt.compliance = CO_GNUPG;
opt.flags.rfc4880bis = 1;
break;
case oDE_VS: case oDE_VS:
set_compliance_option (oOpenPGP); set_compliance_option (oOpenPGP);
@ -2441,6 +2446,8 @@ main (int argc, char **argv)
opt.passphrase_repeat = 1; opt.passphrase_repeat = 1;
opt.emit_version = 0; opt.emit_version = 0;
opt.weak_digests = NULL; opt.weak_digests = NULL;
opt.compliance = CO_GNUPG;
opt.flags.rfc4880bis = 1;
/* Check whether we have a config file on the command line. */ /* Check whether we have a config file on the command line. */
orig_argc = argc; orig_argc = argc;
@ -3730,7 +3737,7 @@ main (int argc, char **argv)
log_info(_("WARNING: program may create a core file!\n")); log_info(_("WARNING: program may create a core file!\n"));
if (opt.flags.rfc4880bis) if (opt.flags.rfc4880bis)
log_info ("WARNING: using experimental features from RFC4880bis!\n"); log_info ("Note: RFC4880bis features are enabled.\n");
else else
{ {
opt.mimemode = 0; /* This will use text mode instead. */ opt.mimemode = 0; /* This will use text mode instead. */