diff options
author | Werner Koch <[email protected]> | 2003-12-01 10:54:30 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2003-12-01 10:54:30 +0000 |
commit | c68eaa4b6b7fdbdcb2b03ca8ecd7194ddae4dab8 (patch) | |
tree | 6e4d942e582284e2689fd4ddbaf5a4c05316b84b /sm/gpgsm.c | |
parent | * scdaemon.c, scdaemon.h: New options --allow-admin and --deny-admin. (diff) | |
download | gnupg-c68eaa4b6b7fdbdcb2b03ca8ecd7194ddae4dab8.tar.gz gnupg-c68eaa4b6b7fdbdcb2b03ca8ecd7194ddae4dab8.zip |
* gpgsm.c, gpgsm.h: New options --{enable,disable}-ocsp.
(gpgsm_init_default_ctrl): Set USE_OCSP to the default value.
* certchain.c (gpgsm_validate_chain): Handle USE_OCSP.
* call-dirmngr.c (gpgsm_dirmngr_isvalid): Add arg USE_OCSP and
proceed accordingly.
Diffstat (limited to 'sm/gpgsm.c')
-rw-r--r-- | sm/gpgsm.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sm/gpgsm.c b/sm/gpgsm.c index 3fab49731..161d185b1 100644 --- a/sm/gpgsm.c +++ b/sm/gpgsm.c @@ -111,6 +111,9 @@ enum cmd_and_opt_values { oDisableCRLChecks, oEnableCRLChecks, + oDisableOCSP, + oEnableOCSP, + oIncludeCerts, oPolicyFile, @@ -253,6 +256,9 @@ static ARGPARSE_OPTS opts[] = { { oDisableCRLChecks, "disable-crl-checks", 0, N_("never consult a CRL")}, { oEnableCRLChecks, "enable-crl-checks", 0, "@"}, + { oDisableOCSP, "disable-ocsp", 0, "@" }, + { oEnableOCSP, "enable-ocsp", 0, N_("check validity using OCSP")}, + { oIncludeCerts, "include-certs", 1, N_("|N|number of certificates to include") }, @@ -825,6 +831,13 @@ main ( int argc, char **argv) opt.no_crl_check = 0; break; + case oDisableOCSP: + opt.enable_ocsp = 0; + break; + case oEnableOCSP: + opt.enable_ocsp = 1; + break; + case oIncludeCerts: ctrl.include_certs = pargs.r.ret_int; break; case oPolicyFile: @@ -1360,6 +1373,7 @@ void gpgsm_init_default_ctrl (struct server_control_s *ctrl) { ctrl->include_certs = 1; /* only include the signer's cert */ + ctrl->use_ocsp = opt.enable_ocsp; } |