"  -b           decode a batch of files named in infile\n"
Usage(char *progName){    fprintf(stderr, "Usage:  %s [-C|-D|-E|-O|-S] [<options>] [-d dbdir] [-u certusage]\n"" -C            create a CMS encrypted data message\n"" -D            decode a CMS message\n""  -c content   use this detached content\n""  -n           suppress output of content\n""  -h num       display num levels of CMS message info as email headers\n"" -E            create a CMS enveloped data message\n""  -r id,...    create envelope for these recipients,\n""               where id can be a certificate nickname or email address\n"" -S            create a CMS signed data message\n""  -G           include a signing time attribute\n""  -H hash      use hash (default:SHA1)\n""  -N nick      use certificate named \"nick\" for signing\n""  -P           include a SMIMECapabilities attribute\n""  -T           do not include content in CMS message\n""  -Y nick      include a EncryptionKeyPreference attribute with cert\n""                 (use \"NONE\" to omit)\n"" -O            create a CMS signed message containing only certificates\n"" General Options:\n"" -d dbdir      key/cert database directory (default: ~/.netscape)\n"" -e envelope   enveloped data message in this file is used for bulk key\n"" -i infile     use infile as source of data (default: stdin)\n"" -o outfile    use outfile as destination of data (default: stdout)\n"" -p password   use password as key db password (default: prompt)\n"" -u certusage  set type of certificate usage (default: certUsageEmailSigner)\n"" -v            print debugging information\n""\n""Cert usage codes:\n",	    progName);    fprintf(stderr, "%-25s  0 - certUsageSSLClient\n", " ");    fprintf(stderr, "%-25s  1 - certUsageSSLServer\n", " ");    fprintf(stderr, "%-25s  2 - certUsageSSLServerWithStepUp\n", " ");    fprintf(stderr, "%-25s  3 - certUsageSSLCA\n", " ");    fprintf(stderr, "%-25s  4 - certUsageEmailSigner\n", " ");    fprintf(stderr, "%-25s  5 - certUsageEmailRecipient\n", " ");    fprintf(stderr, "%-25s  6 - certUsageObjectSigner\n", " ");    fprintf(stderr, "%-25s  7 - certUsageUserCertImport\n", " ");    fprintf(stderr, "%-25s  8 - certUsageVerifyCA\n", " ");    fprintf(stderr, "%-25s  9 - certUsageProtectedObjectSigner\n", " ");    fprintf(stderr, "%-25s 10 - certUsageStatusResponder\n", " ");    fprintf(stderr, "%-25s 11 - certUsageAnyCA\n", " ");    exit(-1);}