fprintf(stderr, "%-20s Perform encryption (public key) operations\n", "-e"); fprintf(stderr, "%-20s Number of execution threads\n", "-t threads(default 1)"); fprintf(stderr, "%-20s Nickname of certificate or key\n", "-n nickname");
fprintf(stderr, "%-20s Perform encryption (public key) operations\n","-e"); fprintf(stderr, "%-20s Nickname of certificate or key, prefixed " "by optional token name\n", "-n nickname"); fprintf(stderr, "%-20s PKCS#11 token to perform operation with.\n", "-h token"); fprintf(stderr, "%-20s key size in bits, from %d to %d\n", "-k keylength", MIN_KEY_BITS, MAX_KEY_BITS); fprintf(stderr, "%-20s token password\n", "-w password"); fprintf(stderr, "%-20s temporary key generation. Not for token keys.\n", "-g"); fprintf(stderr, "%-20s set public exponent for keygen", "-x"); fprintf(stderr, "%-20s Number of execution threads\n", "-t threads(default 1)");
Usage(char *progName){    fprintf(stderr, "Usage: %s [-d certdir] [-t threads] [-i iterations | -p period] "	            "[-s | -e] -n nickname\n",	    progName);    fprintf(stderr, "%-20s Cert database directory (default is ~/.netscape)\n",	    "-d certdir");    fprintf(stderr, "%-20s How many operations to perform\n", "-i iterations");    fprintf(stderr, "%-20s How many seconds to run\n", "-p period");    fprintf(stderr, "%-20s Perform signing (private key) operations\n", "-s");    fprintf(stderr, "%-20s Perform encryption (public key) operations\n", "-e");    fprintf(stderr, "%-20s Number of execution threads\n", "-t threads(default 1)");    fprintf(stderr, "%-20s Nickname of certificate or key\n", "-n nickname");    exit(-1);}