X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b04fe171f0375ecd5d8a24747ca1dff85720a0ca..6b200bc335dc93c5516ccb52f14bd896d8c7fad7:/SecurityTests/cspxutils/sigPerform/sigPerform.c diff --git a/SecurityTests/cspxutils/sigPerform/sigPerform.c b/SecurityTests/cspxutils/sigPerform/sigPerform.c deleted file mode 100644 index f13bbb5c..00000000 --- a/SecurityTests/cspxutils/sigPerform/sigPerform.c +++ /dev/null @@ -1,261 +0,0 @@ -/* - * sigPerform.c - measure performance of raw sign and verify - */ - -#include -#include -#include -#include -#include -#include "cspwrap.h" -#include "common.h" -#include -#include - -/* - * Defaults. - */ -#define SIG_LOOPS_DEF 1000 /* sig loops */ -#define KEYSIZE_DEF 512 -#define PTEXT_SIZE 20 /* e.g., a SHA1 digest */ - -static void usage(char **argv) -{ - printf("usage: %s [options]\n", argv[0]); - printf(" Options:\n"); - printf(" a=algorithm (r=RSA; d=DSA; s=SHA1/RSA; f=FEE/SHA1; F=FEE/MD5; e=ECDSA;\n"); - printf(" E=ECDSA/ANSI; default=RSA)\n"); - printf(" l=numLoop (default=%d)\n", SIG_LOOPS_DEF); - printf(" k=keySizeInBits; default=%d\n", KEYSIZE_DEF); - printf(" D (CSP/DL; default = bare CSP)\n"); - printf(" b (RSA blinding enabled)\n"); - printf(" v(erbose)\n"); - printf(" q(uiet)\n"); - printf(" h(elp)\n"); - exit(1); -} - - -int main(int argc, char **argv) -{ - int arg; - char *argp; - CSSM_CSP_HANDLE cspHand; - unsigned i; - CSSM_KEY pubKey; - CSSM_KEY privKey; - CSSM_DATA_PTR ptext; // different for each sign/vfy - CSSM_DATA_PTR sig; // ditto - unsigned sigSize; - CSSM_RETURN crtn; - CFAbsoluteTime start, end; - CSSM_CC_HANDLE sigHand; - - /* - * User-spec'd params - */ - uint32 keySizeInBits = KEYSIZE_DEF; - unsigned sigLoops = SIG_LOOPS_DEF; - CSSM_BOOL verbose = CSSM_FALSE; - CSSM_BOOL quiet = CSSM_FALSE; - CSSM_BOOL bareCsp = CSSM_TRUE; - CSSM_ALGORITHMS sigAlg = CSSM_ALGID_RSA; - CSSM_ALGORITHMS keyAlg = CSSM_ALGID_RSA; - CSSM_ALGORITHMS digestAlg = CSSM_ALGID_SHA1; - CSSM_BOOL rsaBlinding = CSSM_FALSE; - - for(arg=1; arg