mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
gpg: New option --key-origin.
* g10/keydb.h (KEYORG_): Rename to KEYORG_. * g10/packet.h (PKT_user_id): Rename field keysrc to keyorg. Adjust users. (PKT_public_key): Ditto. (PKT_ring_trust): Ditto. * g10/options.h (struct opt): Add field key_origin. * g10/getkey.c (parse_key_origin): New. * g10/gpg.c (oKeyOrigin): New. (opts): Add "keys-origin". (main): Set option. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
877a321d01
commit
fa1155e89e
10 changed files with 83 additions and 26 deletions
16
g10/gpg.c
16
g10/gpg.c
|
@ -419,6 +419,7 @@ enum cmd_and_opt_values
|
|||
oOnlySignTextIDs,
|
||||
oDisableSignerUID,
|
||||
oSender,
|
||||
oKeyOrigin,
|
||||
|
||||
oNoop
|
||||
};
|
||||
|
@ -615,6 +616,7 @@ static ARGPARSE_OPTS opts[] = {
|
|||
|
||||
ARGPARSE_s_s (oKeyServer, "keyserver", "@"),
|
||||
ARGPARSE_s_s (oKeyServerOptions, "keyserver-options", "@"),
|
||||
ARGPARSE_s_s (oKeyOrigin, "key-origin", "@"),
|
||||
ARGPARSE_s_s (oImportOptions, "import-options", "@"),
|
||||
ARGPARSE_s_s (oImportFilter, "import-filter", "@"),
|
||||
ARGPARSE_s_s (oExportOptions, "export-options", "@"),
|
||||
|
@ -2845,10 +2847,10 @@ main (int argc, char **argv)
|
|||
|
||||
case oCompliance:
|
||||
{
|
||||
int compliance = gnupg_parse_compliance_option (pargs.r.ret_str,
|
||||
compliance_options,
|
||||
DIM (compliance_options),
|
||||
opt.quiet);
|
||||
int compliance = gnupg_parse_compliance_option
|
||||
(pargs.r.ret_str,
|
||||
compliance_options, DIM (compliance_options),
|
||||
opt.quiet);
|
||||
if (compliance < 0)
|
||||
g10_exit (1);
|
||||
set_compliance_option (compliance);
|
||||
|
@ -3462,6 +3464,12 @@ main (int argc, char **argv)
|
|||
release_akl();
|
||||
break;
|
||||
|
||||
case oKeyOrigin:
|
||||
if(!parse_key_origin (pargs.r.ret_str))
|
||||
log_error (_("invalid argument for option \"%.50s\"\n"),
|
||||
"--key-origin");
|
||||
break;
|
||||
|
||||
case oEnableLargeRSA:
|
||||
#if SECMEM_BUFFER_SIZE >= 65536
|
||||
opt.flags.large_rsa=1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue