X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b04fe171f0375ecd5d8a24747ca1dff85720a0ca..6b200bc335dc93c5516ccb52f14bd896d8c7fad7:/SecurityTests/clxutils/certcrl/certcrl.cpp?ds=sidebyside diff --git a/SecurityTests/clxutils/certcrl/certcrl.cpp b/SecurityTests/clxutils/certcrl/certcrl.cpp deleted file mode 100644 index 98b77fd9..00000000 --- a/SecurityTests/clxutils/certcrl/certcrl.cpp +++ /dev/null @@ -1,443 +0,0 @@ -/* - * certcrl - generic cert/CRL verifier - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "script.h" - -static void usage(char **argv) -{ - printf("Usage: %s [options]\n", argv[0]); - printf("Options:\n"); - printf(" -c certFileName [...]\n"); - printf(" -C rootCertFileName [...]\n"); - printf(" -r crlFileName [...]\n"); - printf(" -d certDbName\n"); - printf(" -D crlDlDbName\n"); - printf(" -s (use system anchor certs)\n"); - printf(" -g (use Trust Settings)\n"); - printf(" -i (implicit anchors)\n"); - printf(" -l=loopCount (default = 1)\n"); - printf(" -f (leaf cert is a CA)\n"); - printf(" -w(rite CRLs to dlDbName)\n"); - printf("Policy options:\n"); - printf(" -y ssl|smime|swuSign|codeSign|pkgSign|resourceSign|iChat|pkinitServer|\n" - " pkinitClient|IPSec\n"); - printf(" -h sslHostName (implies SSL policy; default is basic)\n"); - printf(" -t SSL client side (implies SSL policy, default is server side)\n"); - printf(" -E senderEmail (implies SMIME policy unless iChat is specified)\n"); - printf("Revocation options:\n"); - printf(" -R revocationPolicy (crl|ocsp|both|none); default = none\n"); - printf(" -a (allow certs unverified by CRL or OCSP)\n"); - printf(" -A (require CRL verification if present in cert\n"); - printf(" -4 (require CRL verification for all certs)\n"); - printf(" -Q (require OCSP if present in cert)\n"); - printf(" -5 (require OCSP verification for all certs)\n"); - printf(" -u responderURI\n"); - printf(" -U responderCert\n"); - printf(" -H (OCSP cache disable)\n"); - printf(" -W (network OCSP disable)\n"); - printf(" -o generate OCSP nonce\n"); - printf(" -O require nonce in OCSP response\n"); - printf("Misc. options:\n"); - printf(" -n (no network fetch of CRLs)\n"); - printf(" -N (no network fetch of certs)\n"); - printf(" -k keyUsage (In HEX starting with 0x)\n"); - printf(" -T verifyTime (in CSSM_TIMESTRING format, like 20041217154316)\n"); - printf(" -e=expectedError (default is CSSM_OK)\n"); - printf(" -S scriptFile\n"); - printf(" -p (print script variable names)\n"); - printf(" -P (pause after each script test)\n"); - printf(" -v (verbose)\n"); - printf(" -q (quiet)\n"); - printf(" -L (silent)\n"); - exit(1); -} - - - -/* add files named by successive items in argv to blobList, up until the - * next '-' arg */ -static void gatherFiles( - BlobList &blobList, - char **argv, - int argc, - int &currArg) -{ - if((currArg == argc) || (argv[currArg][0] == '-')) { - /* need at least one file name */ - usage(argv); - } - while(currArgDBHandle); - if(crtn) { - printError("CSSM_DL_DbOpen", crtn); - printf("***Error opening DB %s. Aborting.\n", crlDbName); - return 1; - } - dlDbList.NumHandles++; - vfyArgs.dlDbList = &dlDbList; - } - for(loop=0; loop