#ifndef _SCRIPT_H_
#define _SCRIPT_H_
#include <Security/cssmtype.h>
typedef struct {
CSSM_BOOL allowUnverified;
CSSM_BOOL requireCrlIfPresent;
CSSM_BOOL requireOcspIfPresent;
CSSM_BOOL crlNetFetchEnable;
CSSM_BOOL certNetFetchEnable;
CSSM_BOOL useSystemAnchors;
CSSM_BOOL useTrustSettings;
CSSM_BOOL leafCertIsCA;
CSSM_BOOL cacheDisable;
CSSM_BOOL ocspNetFetchDisable;
CSSM_BOOL requireCrlForAll;
CSSM_BOOL requireOcspForAll;
} ScriptVars;
extern "C" {
int runScript(
const char *fileName,
CSSM_TP_HANDLE tpHand,
CSSM_CL_HANDLE clHand,
CSSM_CSP_HANDLE cspHand,
CSSM_DL_HANDLE dlHand,
ScriptVars *scriptVars,
CSSM_BOOL quiet,
CSSM_BOOL verbose,
CSSM_BOOL doPause);
int parsePolicyString(
const char *str,
CertVerifyPolicy *policy);
void printPolicyStrings();
void printScriptVars();
}
#endif