diff options
author | Werner Koch <[email protected]> | 2002-01-11 17:07:51 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2002-01-11 17:07:51 +0000 |
commit | 6af7631e54e42092a04c95b96132201969936b90 (patch) | |
tree | 14ec0739038279253f23039f2edd151ffd5c6b20 /sm/gpgsm.c | |
parent | * maperror.c (map_assuan_err): Codes for CRL (diff) | |
download | gnupg-6af7631e54e42092a04c95b96132201969936b90.tar.gz gnupg-6af7631e54e42092a04c95b96132201969936b90.zip |
* call-dirmngr.c: New.
* certpath.c (gpgsm_validate_path): Check the CRL here.
* fingerprint.c (gpgsm_get_certid): New.
* gpgsm.c: New options --dirmngr-program and --disable-crl-checks.
Diffstat (limited to '')
-rw-r--r-- | sm/gpgsm.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/sm/gpgsm.c b/sm/gpgsm.c index 130697f6b..0ca22b639 100644 --- a/sm/gpgsm.c +++ b/sm/gpgsm.c @@ -83,7 +83,7 @@ enum cmd_and_opt_values { oEnableSpecialFilenames, oAgentProgram, - + oDirmngrProgram, @@ -95,7 +95,7 @@ enum cmd_and_opt_values { oBase64, oNoArmor, - + oDisableCRLChecks, oTextmode, oFingerprint, @@ -224,6 +224,10 @@ static ARGPARSE_OPTS opts[] = { { oRecipient, "recipient", 2, N_("|NAME|encrypt for NAME")}, + + { oDisableCRLChecks, "disable-crl-checks", 0, N_("never consult a CRL")}, + + #if 0 { oDefRecipient, "default-recipient" ,2, N_("|NAME|use NAME as default recipient")}, @@ -315,6 +319,7 @@ static ARGPARSE_OPTS opts[] = { { oNoOptions, "no-options", 0, "@" }, /* shortcut for --options /dev/null */ { oHomedir, "homedir", 2, "@" }, /* defaults to "~/.gnupg" */ { oAgentProgram, "agent-program", 2 , "@" }, + { oDirmngrProgram, "dirmngr-program", 2 , "@" }, { oNoBatch, "no-batch", 0, "@" }, { oWithColons, "with-colons", 0, "@"}, @@ -727,6 +732,10 @@ main ( int argc, char **argv) ctrl.is_pem = 0; ctrl.is_base64 = 0; break; + + case oDisableCRLChecks: + opt.no_crl_check = 1; + break; case oOutput: opt.outfile = pargs.r.ret_str; break; @@ -780,6 +789,7 @@ main ( int argc, char **argv) case oNoOptions: break; /* no-options */ case oHomedir: opt.homedir = pargs.r.ret_str; break; case oAgentProgram: opt.agent_program = pargs.r.ret_str; break; + case oDirmngrProgram: opt.dirmngr_program = pargs.r.ret_str; break; case oNoDefKeyring: default_keyring = 0; break; case oNoGreeting: nogreeting = 1; break; |