diff options
Diffstat (limited to 'src/certtool-args.c.bak')
-rw-r--r-- | src/certtool-args.c.bak | 3650 |
1 files changed, 0 insertions, 3650 deletions
diff --git a/src/certtool-args.c.bak b/src/certtool-args.c.bak deleted file mode 100644 index 08065d003d..0000000000 --- a/src/certtool-args.c.bak +++ /dev/null @@ -1,3650 +0,0 @@ -/* -*- buffer-read-only: t -*- vi: set ro: - * - * DO NOT EDIT THIS FILE (certtool-args.c) - * - * It has been AutoGen-ed - * From the definitions certtool-args.def - * and the template file options - * - * Generated from AutoOpts 41:1:16 templates. - * - * AutoOpts is a copyrighted work. This source file is not encumbered - * by AutoOpts licensing, but is provided under the licensing terms chosen - * by the certtool author or copyright holder. AutoOpts is - * licensed under the terms of the LGPL. The redistributable library - * (``libopts'') is licensed under the terms of either the LGPL or, at the - * users discretion, the BSD license. See the AutoOpts and/or libopts sources - * for details. - * - * The certtool program is copyrighted and licensed - * under the following terms: - * - * Copyright (C) 2000-2018 Free Software Foundation, and others, all rights reserved. - * This is free software. It is licensed for use, modification and - * redistribution under the terms of the GNU General Public License, - * version 3 or later <http://gnu.org/licenses/gpl.html> - * - * certtool is free software: you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * certtool is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#ifndef __doxygen__ -#define OPTION_CODE_COMPILE 1 -#include "certtool-args.h" -#include <sys/types.h> - -#include <limits.h> -#include <stdio.h> -#include <stdlib.h> -#include <errno.h> - -#ifdef __cplusplus -extern "C" { -#endif -extern FILE * option_usage_fp; -#define zCopyright (certtool_opt_strs+0) -#define zLicenseDescrip (certtool_opt_strs+283) - - -#ifndef NULL -# define NULL 0 -#endif - -/** - * static const strings for certtool options - */ -static char const certtool_opt_strs[7221] = -/* 0 */ "certtool 3.6.4\n" - "Copyright (C) 2000-2018 Free Software Foundation, and others, all rights reserved.\n" - "This is free software. It is licensed for use, modification and\n" - "redistribution under the terms of the GNU General Public License,\n" - "version 3 or later <http://gnu.org/licenses/gpl.html>\n\0" -/* 283 */ "certtool is free software: you can redistribute it and/or modify it under\n" - "the terms of the GNU General Public License as published by the Free\n" - "Software Foundation, either version 3 of the License, or (at your option)\n" - "any later version.\n\n" - "certtool is distributed in the hope that it will be useful, but WITHOUT ANY\n" - "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\n" - "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more\n" - "details.\n\n" - "You should have received a copy of the GNU General Public License along\n" - "with this program. If not, see <http://www.gnu.org/licenses/>.\n\0" -/* 888 */ "Enable debugging\0" -/* 905 */ "DEBUG\0" -/* 911 */ "debug\0" -/* 917 */ "More verbose output\0" -/* 937 */ "VERBOSE\0" -/* 945 */ "verbose\0" -/* 953 */ "Input file\0" -/* 964 */ "INFILE\0" -/* 971 */ "infile\0" -/* 978 */ "Output file\0" -/* 990 */ "OUTFILE\0" -/* 998 */ "outfile\0" -/* 1006 */ "Certificate related options:\0" -/* 1035 */ "Print information on the given certificate\0" -/* 1078 */ "CERTIFICATE_INFO\0" -/* 1095 */ "certificate-info\0" -/* 1112 */ "Print information on a public key\0" -/* 1146 */ "PUBKEY_INFO\0" -/* 1158 */ "pubkey-info\0" -/* 1170 */ "Generate a self-signed certificate\0" -/* 1205 */ "GENERATE_SELF_SIGNED\0" -/* 1226 */ "generate-self-signed\0" -/* 1247 */ "Generate a signed certificate\0" -/* 1277 */ "GENERATE_CERTIFICATE\0" -/* 1298 */ "generate-certificate\0" -/* 1319 */ "Generates a proxy certificate\0" -/* 1349 */ "GENERATE_PROXY\0" -/* 1364 */ "generate-proxy\0" -/* 1379 */ "Update a signed certificate\0" -/* 1407 */ "UPDATE_CERTIFICATE\0" -/* 1426 */ "update-certificate\0" -/* 1445 */ "Print the fingerprint of the given certificate\0" -/* 1492 */ "FINGERPRINT\0" -/* 1504 */ "fingerprint\0" -/* 1516 */ "Print the key ID of the given certificate\0" -/* 1558 */ "KEY_ID\0" -/* 1565 */ "key-id\0" -/* 1572 */ "Print certificate's public key (deprecated)\0" -/* 1616 */ "CERTIFICATE_PUBKEY\0" -/* 1635 */ "certificate-pubkey\0" -/* 1654 */ "Generate an X.509 version 1 certificate (with no extensions)\0" -/* 1715 */ "V1\0" -/* 1718 */ "v1\0" -/* 1721 */ "Sign a certificate with a specific signature algorithm\0" -/* 1776 */ "SIGN_PARAMS\0" -/* 1788 */ "sign-params\0" -/* 1800 */ "Certificate request related options:\0" -/* 1837 */ "Print information on the given certificate request\0" -/* 1888 */ "CRQ_INFO\0" -/* 1897 */ "crq-info\0" -/* 1906 */ "Generate a PKCS #10 certificate request\0" -/* 1946 */ "GENERATE_REQUEST\0" -/* 1963 */ "generate-request\0" -/* 1980 */ "Do not use extensions in certificate requests\0" -/* 2026 */ "NO_CRQ_EXTENSIONS\0" -/* 2044 */ "no-crq-extensions\0" -/* 2062 */ "PKCS#12 file related options:\0" -/* 2092 */ "Print information on a PKCS #12 structure\0" -/* 2134 */ "P12_INFO\0" -/* 2143 */ "p12-info\0" -/* 2152 */ "The PKCS #12 friendly name to use\0" -/* 2186 */ "P12_NAME\0" -/* 2195 */ "p12-name\0" -/* 2204 */ "Generate a PKCS #12 structure\0" -/* 2234 */ "TO_P12\0" -/* 2241 */ "to-p12\0" -/* 2248 */ "Private key related options:\0" -/* 2277 */ "Print information on a private key\0" -/* 2312 */ "KEY_INFO\0" -/* 2321 */ "key-info\0" -/* 2330 */ "Print information on a PKCS #8 structure\0" -/* 2371 */ "P8_INFO\0" -/* 2379 */ "p8-info\0" -/* 2387 */ "Convert an RSA-PSS key to raw RSA format\0" -/* 2428 */ "TO_RSA\0" -/* 2435 */ "to-rsa\0" -/* 2442 */ "Generate a private key\0" -/* 2465 */ "GENERATE_PRIVKEY\0" -/* 2482 */ "generate-privkey\0" -/* 2499 */ "Specify the key type to use on key generation\0" -/* 2545 */ "KEY_TYPE\0" -/* 2554 */ "key-type\0" -/* 2563 */ "Specify the number of bits for key generation\0" -/* 2609 */ "BITS\0" -/* 2614 */ "bits\0" -/* 2619 */ "Specify the curve used for EC key generation\0" -/* 2664 */ "CURVE\0" -/* 2670 */ "curve\0" -/* 2676 */ "Specify the security level [low, legacy, medium, high, ultra]\0" -/* 2738 */ "SEC_PARAM\0" -/* 2748 */ "sec-param\0" -/* 2758 */ "Convert a given key to a PKCS #8 structure\0" -/* 2801 */ "TO_P8\0" -/* 2807 */ "to-p8\0" -/* 2813 */ "Use PKCS #8 format for private keys\0" -/* 2849 */ "PKCS8\0" -/* 2855 */ "pkcs8\0" -/* 2861 */ "Generate a private key or parameters from a seed using a provable method\0" -/* 2934 */ "PROVABLE\0" -/* 2943 */ "provable\0" -/* 2952 */ "Verify a private key generated from a seed using a provable method\0" -/* 3019 */ "VERIFY_PROVABLE_PRIVKEY\0" -/* 3043 */ "verify-provable-privkey\0" -/* 3067 */ "When generating a private key use the given hex-encoded seed\0" -/* 3128 */ "SEED\0" -/* 3133 */ "seed\0" -/* 3138 */ "CRL related options:\0" -/* 3159 */ "Print information on the given CRL structure\0" -/* 3204 */ "CRL_INFO\0" -/* 3213 */ "crl-info\0" -/* 3222 */ "Generate a CRL\0" -/* 3237 */ "GENERATE_CRL\0" -/* 3250 */ "generate-crl\0" -/* 3263 */ "Verify a Certificate Revocation List using a trusted list\0" -/* 3321 */ "VERIFY_CRL\0" -/* 3332 */ "verify-crl\0" -/* 3343 */ "Certificate verification related options:\0" -/* 3385 */ "Verify a PEM encoded certificate chain\0" -/* 3424 */ "VERIFY_CHAIN\0" -/* 3437 */ "verify-chain\0" -/* 3450 */ "Verify a PEM encoded certificate (chain) against a trusted set\0" -/* 3513 */ "VERIFY\0" -/* 3520 */ "verify\0" -/* 3527 */ "Specify a hostname to be used for certificate chain verification\0" -/* 3592 */ "VERIFY_HOSTNAME\0" -/* 3608 */ "verify-hostname\0" -/* 3624 */ "Specify a email to be used for certificate chain verification\0" -/* 3686 */ "VERIFY_EMAIL\0" -/* 3699 */ "verify-email\0" -/* 3712 */ "Specify a purpose OID to be used for certificate chain verification\0" -/* 3780 */ "VERIFY_PURPOSE\0" -/* 3795 */ "verify-purpose\0" -/* 3810 */ "Allow broken algorithms, such as MD5 for verification\0" -/* 3864 */ "VERIFY_ALLOW_BROKEN\0" -/* 3884 */ "verify-allow-broken\0" -/* 3904 */ "PKCS#7 structure options:\0" -/* 3930 */ "Generate a PKCS #7 structure\0" -/* 3959 */ "P7_GENERATE\0" -/* 3971 */ "p7-generate\0" -/* 3983 */ "Signs using a PKCS #7 structure\0" -/* 4015 */ "P7_SIGN\0" -/* 4023 */ "p7-sign\0" -/* 4031 */ "Signs using a detached PKCS #7 structure\0" -/* 4072 */ "P7_DETACHED_SIGN\0" -/* 4089 */ "p7-detached-sign\0" -/* 4106 */ "The signer's certificate will be included in the cert list.\0" -/* 4166 */ "P7_INCLUDE_CERT\0" -/* 4182 */ "no-p7-include-cert\0" -/* 4201 */ "no\0" -/* 4204 */ "Will include a timestamp in the PKCS #7 structure\0" -/* 4254 */ "P7_TIME\0" -/* 4262 */ "no-p7-time\0" -/* 4273 */ "Will show the embedded data in the PKCS #7 structure\0" -/* 4326 */ "P7_SHOW_DATA\0" -/* 4339 */ "no-p7-show-data\0" -/* 4355 */ "Print information on a PKCS #7 structure\0" -/* 4396 */ "P7_INFO\0" -/* 4404 */ "p7-info\0" -/* 4412 */ "Verify the provided PKCS #7 structure\0" -/* 4450 */ "P7_VERIFY\0" -/* 4460 */ "p7-verify\0" -/* 4470 */ "Convert S/MIME to PKCS #7 structure\0" -/* 4506 */ "SMIME_TO_P7\0" -/* 4518 */ "smime-to-p7\0" -/* 4530 */ "Other options:\0" -/* 4545 */ "Generate PKCS #3 encoded Diffie-Hellman parameters (deprecated)\0" -/* 4609 */ "GENERATE_DH_PARAMS\0" -/* 4628 */ "generate-dh-params\0" -/* 4647 */ "List the included PKCS #3 encoded Diffie-Hellman parameters\0" -/* 4707 */ "GET_DH_PARAMS\0" -/* 4721 */ "get-dh-params\0" -/* 4735 */ "Print information PKCS #3 encoded Diffie-Hellman parameters\0" -/* 4795 */ "DH_INFO\0" -/* 4803 */ "dh-info\0" -/* 4811 */ "Loads a private key file\0" -/* 4836 */ "LOAD_PRIVKEY\0" -/* 4849 */ "load-privkey\0" -/* 4862 */ "Loads a public key file\0" -/* 4886 */ "LOAD_PUBKEY\0" -/* 4898 */ "load-pubkey\0" -/* 4910 */ "Loads a certificate request file\0" -/* 4943 */ "LOAD_REQUEST\0" -/* 4956 */ "load-request\0" -/* 4969 */ "Loads a certificate file\0" -/* 4994 */ "LOAD_CERTIFICATE\0" -/* 5011 */ "load-certificate\0" -/* 5028 */ "Loads the certificate authority's private key file\0" -/* 5079 */ "LOAD_CA_PRIVKEY\0" -/* 5095 */ "load-ca-privkey\0" -/* 5111 */ "Loads the certificate authority's certificate file\0" -/* 5162 */ "LOAD_CA_CERTIFICATE\0" -/* 5182 */ "load-ca-certificate\0" -/* 5202 */ "Loads the provided CRL\0" -/* 5225 */ "LOAD_CRL\0" -/* 5234 */ "load-crl\0" -/* 5243 */ "Loads auxiliary data\0" -/* 5264 */ "LOAD_DATA\0" -/* 5274 */ "load-data\0" -/* 5284 */ "Password to use\0" -/* 5300 */ "PASSWORD\0" -/* 5309 */ "password\0" -/* 5318 */ "Enforce a NULL password\0" -/* 5342 */ "NULL_PASSWORD\0" -/* 5356 */ "null-password\0" -/* 5370 */ "Enforce an empty password\0" -/* 5396 */ "EMPTY_PASSWORD\0" -/* 5411 */ "empty-password\0" -/* 5426 */ "Print big number in an easier format to parse\0" -/* 5472 */ "HEX_NUMBERS\0" -/* 5484 */ "hex-numbers\0" -/* 5496 */ "In certain operations it prints the information in C-friendly format\0" -/* 5565 */ "CPRINT\0" -/* 5572 */ "cprint\0" -/* 5579 */ "Generate RSA key (deprecated)\0" -/* 5609 */ "RSA\0" -/* 5613 */ "rsa\0" -/* 5617 */ "Generate DSA key (deprecated)\0" -/* 5647 */ "DSA\0" -/* 5651 */ "dsa\0" -/* 5655 */ "Generate ECC (ECDSA) key (deprecated)\0" -/* 5693 */ "ECC\0" -/* 5697 */ "ecc\0" -/* 5701 */ "an alias for the 'ecc' option (deprecated)\0" -/* 5744 */ "ecdsa\0" -/* 5750 */ "Hash algorithm to use for signing\0" -/* 5784 */ "HASH\0" -/* 5789 */ "hash\0" -/* 5794 */ "Specify the RSA-PSS key default salt size\0" -/* 5836 */ "SALT_SIZE\0" -/* 5846 */ "salt-size\0" -/* 5856 */ "Use DER format for input certificates, private keys, and DH parameters\0" -/* 5927 */ "INDER\0" -/* 5933 */ "no-inder\0" -/* 5942 */ "an alias for the 'inder' option\0" -/* 5974 */ "inraw\0" -/* 5980 */ "Use DER format for output certificates, private keys, and DH parameters\0" -/* 6052 */ "OUTDER\0" -/* 6059 */ "no-outder\0" -/* 6069 */ "an alias for the 'outder' option\0" -/* 6102 */ "outraw\0" -/* 6109 */ "No effect (deprecated)\0" -/* 6132 */ "DISABLE_QUICK_RANDOM\0" -/* 6153 */ "disable-quick-random\0" -/* 6174 */ "Template file to use for non-interactive operation\0" -/* 6225 */ "TEMPLATE\0" -/* 6234 */ "template\0" -/* 6243 */ "Print information to stdout instead of stderr\0" -/* 6289 */ "STDOUT_INFO\0" -/* 6301 */ "stdout-info\0" -/* 6313 */ "Enable interaction for entering password when in batch mode.\0" -/* 6374 */ "ASK_PASS\0" -/* 6383 */ "ask-pass\0" -/* 6392 */ "Cipher to use for PKCS #8 and #12 operations\0" -/* 6437 */ "PKCS_CIPHER\0" -/* 6449 */ "pkcs-cipher\0" -/* 6461 */ "Specify the PKCS #11 provider library\0" -/* 6499 */ "PROVIDER\0" -/* 6508 */ "provider\0" -/* 6517 */ "display extended usage information and exit\0" -/* 6561 */ "help\0" -/* 6566 */ "extended usage information passed thru pager\0" -/* 6611 */ "more-help\0" -/* 6621 */ "output version information and exit\0" -/* 6657 */ "version\0" -/* 6665 */ "CERTTOOL\0" -/* 6674 */ "certtool - GnuTLS certificate tool\n" - "Usage: %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]...\n\0" -/* 6767 */ "bugs@gnutls.org\0" -/* 6783 */ "\n\0" -/* 6785 */ "Tool to parse and generate X.509 certificates, requests and private keys.\n" - "It can be used interactively or non interactively by specifying the\n" - "template command line option.\n\n" - "The tool accepts files or supported URIs via the --infile option. In case\n" - "PIN is required for URI access you can provide it using the environment\n" - "variables GNUTLS_PIN and GNUTLS_SO_PIN.\n\0" -/* 7146 */ "certtool 3.6.4\0" -/* 7161 */ "certtool [options]\n" - "certtool --help for usage instructions.\n"; - -/** - * debug option description: - */ -/** Descriptive text for the debug option */ -#define DEBUG_DESC (certtool_opt_strs+888) -/** Upper-cased name for the debug option */ -#define DEBUG_NAME (certtool_opt_strs+905) -/** Name string for the debug option */ -#define DEBUG_name (certtool_opt_strs+911) -/** Compiled in flag settings for the debug option */ -#define DEBUG_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC)) - -/** - * verbose option description: - */ -/** Descriptive text for the verbose option */ -#define VERBOSE_DESC (certtool_opt_strs+917) -/** Upper-cased name for the verbose option */ -#define VERBOSE_NAME (certtool_opt_strs+937) -/** Name string for the verbose option */ -#define VERBOSE_name (certtool_opt_strs+945) -/** Compiled in flag settings for the verbose option */ -#define VERBOSE_FLAGS (OPTST_DISABLED) - -/** - * infile option description: - */ -/** Descriptive text for the infile option */ -#define INFILE_DESC (certtool_opt_strs+953) -/** Upper-cased name for the infile option */ -#define INFILE_NAME (certtool_opt_strs+964) -/** Name string for the infile option */ -#define INFILE_name (certtool_opt_strs+971) -/** Compiled in flag settings for the infile option */ -#define INFILE_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE)) - -/** - * outfile option description: - */ -/** Descriptive text for the outfile option */ -#define OUTFILE_DESC (certtool_opt_strs+978) -/** Upper-cased name for the outfile option */ -#define OUTFILE_NAME (certtool_opt_strs+990) -/** Name string for the outfile option */ -#define OUTFILE_name (certtool_opt_strs+998) -/** Compiled in flag settings for the outfile option */ -#define OUTFILE_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * cert_options option description: - */ -/** cert_options option separation text */ -#define CERT_OPTIONS_DESC (certtool_opt_strs+1006) -#define CERT_OPTIONS_FLAGS (OPTST_DOCUMENT | OPTST_NO_INIT) - -/** - * certificate-info option description: - */ -/** Descriptive text for the certificate-info option */ -#define CERTIFICATE_INFO_DESC (certtool_opt_strs+1035) -/** Upper-cased name for the certificate-info option */ -#define CERTIFICATE_INFO_NAME (certtool_opt_strs+1078) -/** Name string for the certificate-info option */ -#define CERTIFICATE_INFO_name (certtool_opt_strs+1095) -/** Compiled in flag settings for the certificate-info option */ -#define CERTIFICATE_INFO_FLAGS (OPTST_DISABLED) - -/** - * pubkey-info option description: - */ -/** Descriptive text for the pubkey-info option */ -#define PUBKEY_INFO_DESC (certtool_opt_strs+1112) -/** Upper-cased name for the pubkey-info option */ -#define PUBKEY_INFO_NAME (certtool_opt_strs+1146) -/** Name string for the pubkey-info option */ -#define PUBKEY_INFO_name (certtool_opt_strs+1158) -/** Compiled in flag settings for the pubkey-info option */ -#define PUBKEY_INFO_FLAGS (OPTST_DISABLED) - -/** - * generate-self-signed option description: - */ -/** Descriptive text for the generate-self-signed option */ -#define GENERATE_SELF_SIGNED_DESC (certtool_opt_strs+1170) -/** Upper-cased name for the generate-self-signed option */ -#define GENERATE_SELF_SIGNED_NAME (certtool_opt_strs+1205) -/** Name string for the generate-self-signed option */ -#define GENERATE_SELF_SIGNED_name (certtool_opt_strs+1226) -/** Compiled in flag settings for the generate-self-signed option */ -#define GENERATE_SELF_SIGNED_FLAGS (OPTST_DISABLED) - -/** - * generate-certificate option description: - */ -/** Descriptive text for the generate-certificate option */ -#define GENERATE_CERTIFICATE_DESC (certtool_opt_strs+1247) -/** Upper-cased name for the generate-certificate option */ -#define GENERATE_CERTIFICATE_NAME (certtool_opt_strs+1277) -/** Name string for the generate-certificate option */ -#define GENERATE_CERTIFICATE_name (certtool_opt_strs+1298) -/** Compiled in flag settings for the generate-certificate option */ -#define GENERATE_CERTIFICATE_FLAGS (OPTST_DISABLED) - -/** - * generate-proxy option description: - */ -/** Descriptive text for the generate-proxy option */ -#define GENERATE_PROXY_DESC (certtool_opt_strs+1319) -/** Upper-cased name for the generate-proxy option */ -#define GENERATE_PROXY_NAME (certtool_opt_strs+1349) -/** Name string for the generate-proxy option */ -#define GENERATE_PROXY_name (certtool_opt_strs+1364) -/** Compiled in flag settings for the generate-proxy option */ -#define GENERATE_PROXY_FLAGS (OPTST_DISABLED) - -/** - * update-certificate option description: - */ -/** Descriptive text for the update-certificate option */ -#define UPDATE_CERTIFICATE_DESC (certtool_opt_strs+1379) -/** Upper-cased name for the update-certificate option */ -#define UPDATE_CERTIFICATE_NAME (certtool_opt_strs+1407) -/** Name string for the update-certificate option */ -#define UPDATE_CERTIFICATE_name (certtool_opt_strs+1426) -/** Compiled in flag settings for the update-certificate option */ -#define UPDATE_CERTIFICATE_FLAGS (OPTST_DISABLED) - -/** - * fingerprint option description: - */ -/** Descriptive text for the fingerprint option */ -#define FINGERPRINT_DESC (certtool_opt_strs+1445) -/** Upper-cased name for the fingerprint option */ -#define FINGERPRINT_NAME (certtool_opt_strs+1492) -/** Name string for the fingerprint option */ -#define FINGERPRINT_name (certtool_opt_strs+1504) -/** Compiled in flag settings for the fingerprint option */ -#define FINGERPRINT_FLAGS (OPTST_DISABLED) - -/** - * key-id option description: - */ -/** Descriptive text for the key-id option */ -#define KEY_ID_DESC (certtool_opt_strs+1516) -/** Upper-cased name for the key-id option */ -#define KEY_ID_NAME (certtool_opt_strs+1558) -/** Name string for the key-id option */ -#define KEY_ID_name (certtool_opt_strs+1565) -/** Compiled in flag settings for the key-id option */ -#define KEY_ID_FLAGS (OPTST_DISABLED) - -/** - * certificate-pubkey option description: - */ -/** Descriptive text for the certificate-pubkey option */ -#define CERTIFICATE_PUBKEY_DESC (certtool_opt_strs+1572) -/** Upper-cased name for the certificate-pubkey option */ -#define CERTIFICATE_PUBKEY_NAME (certtool_opt_strs+1616) -/** Name string for the certificate-pubkey option */ -#define CERTIFICATE_PUBKEY_name (certtool_opt_strs+1635) -/** Compiled in flag settings for the certificate-pubkey option */ -#define CERTIFICATE_PUBKEY_FLAGS (OPTST_DISABLED | OPTST_DEPRECATED) - -/** - * v1 option description: - */ -/** Descriptive text for the v1 option */ -#define V1_DESC (certtool_opt_strs+1654) -/** Upper-cased name for the v1 option */ -#define V1_NAME (certtool_opt_strs+1715) -/** Name string for the v1 option */ -#define V1_name (certtool_opt_strs+1718) -/** Compiled in flag settings for the v1 option */ -#define V1_FLAGS (OPTST_DISABLED) - -/** - * sign-params option description: - */ -/** Descriptive text for the sign-params option */ -#define SIGN_PARAMS_DESC (certtool_opt_strs+1721) -/** Upper-cased name for the sign-params option */ -#define SIGN_PARAMS_NAME (certtool_opt_strs+1776) -/** Name string for the sign-params option */ -#define SIGN_PARAMS_name (certtool_opt_strs+1788) -/** Compiled in flag settings for the sign-params option */ -#define SIGN_PARAMS_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * crq_options option description: - */ -/** crq_options option separation text */ -#define CRQ_OPTIONS_DESC (certtool_opt_strs+1800) -#define CRQ_OPTIONS_FLAGS (OPTST_DOCUMENT | OPTST_NO_INIT) - -/** - * crq-info option description: - */ -/** Descriptive text for the crq-info option */ -#define CRQ_INFO_DESC (certtool_opt_strs+1837) -/** Upper-cased name for the crq-info option */ -#define CRQ_INFO_NAME (certtool_opt_strs+1888) -/** Name string for the crq-info option */ -#define CRQ_INFO_name (certtool_opt_strs+1897) -/** Compiled in flag settings for the crq-info option */ -#define CRQ_INFO_FLAGS (OPTST_DISABLED) - -/** - * generate-request option description with - * "Must also have options" and "Incompatible options": - */ -/** Descriptive text for the generate-request option */ -#define GENERATE_REQUEST_DESC (certtool_opt_strs+1906) -/** Upper-cased name for the generate-request option */ -#define GENERATE_REQUEST_NAME (certtool_opt_strs+1946) -/** Name string for the generate-request option */ -#define GENERATE_REQUEST_name (certtool_opt_strs+1963) -/** Other options that appear in conjunction with the generate-request option */ -static int const aGenerate_RequestCantList[] = { - INDEX_OPT_INFILE, NO_EQUIVALENT }; -/** Compiled in flag settings for the generate-request option */ -#define GENERATE_REQUEST_FLAGS (OPTST_DISABLED) - -/** - * no-crq-extensions option description: - */ -/** Descriptive text for the no-crq-extensions option */ -#define NO_CRQ_EXTENSIONS_DESC (certtool_opt_strs+1980) -/** Upper-cased name for the no-crq-extensions option */ -#define NO_CRQ_EXTENSIONS_NAME (certtool_opt_strs+2026) -/** Name string for the no-crq-extensions option */ -#define NO_CRQ_EXTENSIONS_name (certtool_opt_strs+2044) -/** Compiled in flag settings for the no-crq-extensions option */ -#define NO_CRQ_EXTENSIONS_FLAGS (OPTST_DISABLED) - -/** - * pkcs12_options option description: - */ -/** pkcs12_options option separation text */ -#define PKCS12_OPTIONS_DESC (certtool_opt_strs+2062) -#define PKCS12_OPTIONS_FLAGS (OPTST_DOCUMENT | OPTST_NO_INIT) - -/** - * p12-info option description: - */ -/** Descriptive text for the p12-info option */ -#define P12_INFO_DESC (certtool_opt_strs+2092) -/** Upper-cased name for the p12-info option */ -#define P12_INFO_NAME (certtool_opt_strs+2134) -/** Name string for the p12-info option */ -#define P12_INFO_name (certtool_opt_strs+2143) -/** Compiled in flag settings for the p12-info option */ -#define P12_INFO_FLAGS (OPTST_DISABLED) - -/** - * p12-name option description: - */ -/** Descriptive text for the p12-name option */ -#define P12_NAME_DESC (certtool_opt_strs+2152) -/** Upper-cased name for the p12-name option */ -#define P12_NAME_NAME (certtool_opt_strs+2186) -/** Name string for the p12-name option */ -#define P12_NAME_name (certtool_opt_strs+2195) -/** Compiled in flag settings for the p12-name option */ -#define P12_NAME_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * to-p12 option description: - */ -/** Descriptive text for the to-p12 option */ -#define TO_P12_DESC (certtool_opt_strs+2204) -/** Upper-cased name for the to-p12 option */ -#define TO_P12_NAME (certtool_opt_strs+2234) -/** Name string for the to-p12 option */ -#define TO_P12_name (certtool_opt_strs+2241) -/** Compiled in flag settings for the to-p12 option */ -#define TO_P12_FLAGS (OPTST_DISABLED) - -/** - * key_options option description: - */ -/** key_options option separation text */ -#define KEY_OPTIONS_DESC (certtool_opt_strs+2248) -#define KEY_OPTIONS_FLAGS (OPTST_DOCUMENT | OPTST_NO_INIT) - -/** - * key-info option description: - */ -/** Descriptive text for the key-info option */ -#define KEY_INFO_DESC (certtool_opt_strs+2277) -/** Upper-cased name for the key-info option */ -#define KEY_INFO_NAME (certtool_opt_strs+2312) -/** Name string for the key-info option */ -#define KEY_INFO_name (certtool_opt_strs+2321) -/** Compiled in flag settings for the key-info option */ -#define KEY_INFO_FLAGS (OPTST_DISABLED) - -/** - * p8-info option description: - */ -/** Descriptive text for the p8-info option */ -#define P8_INFO_DESC (certtool_opt_strs+2330) -/** Upper-cased name for the p8-info option */ -#define P8_INFO_NAME (certtool_opt_strs+2371) -/** Name string for the p8-info option */ -#define P8_INFO_name (certtool_opt_strs+2379) -/** Compiled in flag settings for the p8-info option */ -#define P8_INFO_FLAGS (OPTST_DISABLED) - -/** - * to-rsa option description: - */ -/** Descriptive text for the to-rsa option */ -#define TO_RSA_DESC (certtool_opt_strs+2387) -/** Upper-cased name for the to-rsa option */ -#define TO_RSA_NAME (certtool_opt_strs+2428) -/** Name string for the to-rsa option */ -#define TO_RSA_name (certtool_opt_strs+2435) -/** Compiled in flag settings for the to-rsa option */ -#define TO_RSA_FLAGS (OPTST_DISABLED) - -/** - * generate-privkey option description: - */ -/** Descriptive text for the generate-privkey option */ -#define GENERATE_PRIVKEY_DESC (certtool_opt_strs+2442) -/** Upper-cased name for the generate-privkey option */ -#define GENERATE_PRIVKEY_NAME (certtool_opt_strs+2465) -/** Name string for the generate-privkey option */ -#define GENERATE_PRIVKEY_name (certtool_opt_strs+2482) -/** Compiled in flag settings for the generate-privkey option */ -#define GENERATE_PRIVKEY_FLAGS (OPTST_DISABLED) - -/** - * key-type option description: - */ -/** Descriptive text for the key-type option */ -#define KEY_TYPE_DESC (certtool_opt_strs+2499) -/** Upper-cased name for the key-type option */ -#define KEY_TYPE_NAME (certtool_opt_strs+2545) -/** Name string for the key-type option */ -#define KEY_TYPE_name (certtool_opt_strs+2554) -/** Compiled in flag settings for the key-type option */ -#define KEY_TYPE_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * bits option description: - */ -/** Descriptive text for the bits option */ -#define BITS_DESC (certtool_opt_strs+2563) -/** Upper-cased name for the bits option */ -#define BITS_NAME (certtool_opt_strs+2609) -/** Name string for the bits option */ -#define BITS_name (certtool_opt_strs+2614) -/** Compiled in flag settings for the bits option */ -#define BITS_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC)) - -/** - * curve option description: - */ -/** Descriptive text for the curve option */ -#define CURVE_DESC (certtool_opt_strs+2619) -/** Upper-cased name for the curve option */ -#define CURVE_NAME (certtool_opt_strs+2664) -/** Name string for the curve option */ -#define CURVE_name (certtool_opt_strs+2670) -/** Compiled in flag settings for the curve option */ -#define CURVE_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * sec-param option description: - */ -/** Descriptive text for the sec-param option */ -#define SEC_PARAM_DESC (certtool_opt_strs+2676) -/** Upper-cased name for the sec-param option */ -#define SEC_PARAM_NAME (certtool_opt_strs+2738) -/** Name string for the sec-param option */ -#define SEC_PARAM_name (certtool_opt_strs+2748) -/** Compiled in flag settings for the sec-param option */ -#define SEC_PARAM_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * to-p8 option description: - */ -/** Descriptive text for the to-p8 option */ -#define TO_P8_DESC (certtool_opt_strs+2758) -/** Upper-cased name for the to-p8 option */ -#define TO_P8_NAME (certtool_opt_strs+2801) -/** Name string for the to-p8 option */ -#define TO_P8_name (certtool_opt_strs+2807) -/** Compiled in flag settings for the to-p8 option */ -#define TO_P8_FLAGS (OPTST_DISABLED) - -/** - * pkcs8 option description: - */ -/** Descriptive text for the pkcs8 option */ -#define PKCS8_DESC (certtool_opt_strs+2813) -/** Upper-cased name for the pkcs8 option */ -#define PKCS8_NAME (certtool_opt_strs+2849) -/** Name string for the pkcs8 option */ -#define PKCS8_name (certtool_opt_strs+2855) -/** Compiled in flag settings for the pkcs8 option */ -#define PKCS8_FLAGS (OPTST_DISABLED) - -/** - * provable option description: - */ -/** Descriptive text for the provable option */ -#define PROVABLE_DESC (certtool_opt_strs+2861) -/** Upper-cased name for the provable option */ -#define PROVABLE_NAME (certtool_opt_strs+2934) -/** Name string for the provable option */ -#define PROVABLE_name (certtool_opt_strs+2943) -/** Compiled in flag settings for the provable option */ -#define PROVABLE_FLAGS (OPTST_DISABLED) - -/** - * verify-provable-privkey option description: - */ -/** Descriptive text for the verify-provable-privkey option */ -#define VERIFY_PROVABLE_PRIVKEY_DESC (certtool_opt_strs+2952) -/** Upper-cased name for the verify-provable-privkey option */ -#define VERIFY_PROVABLE_PRIVKEY_NAME (certtool_opt_strs+3019) -/** Name string for the verify-provable-privkey option */ -#define VERIFY_PROVABLE_PRIVKEY_name (certtool_opt_strs+3043) -/** Compiled in flag settings for the verify-provable-privkey option */ -#define VERIFY_PROVABLE_PRIVKEY_FLAGS (OPTST_DISABLED) - -/** - * seed option description: - */ -/** Descriptive text for the seed option */ -#define SEED_DESC (certtool_opt_strs+3067) -/** Upper-cased name for the seed option */ -#define SEED_NAME (certtool_opt_strs+3128) -/** Name string for the seed option */ -#define SEED_name (certtool_opt_strs+3133) -/** Compiled in flag settings for the seed option */ -#define SEED_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * crl_options option description: - */ -/** crl_options option separation text */ -#define CRL_OPTIONS_DESC (certtool_opt_strs+3138) -#define CRL_OPTIONS_FLAGS (OPTST_DOCUMENT | OPTST_NO_INIT) - -/** - * crl-info option description: - */ -/** Descriptive text for the crl-info option */ -#define CRL_INFO_DESC (certtool_opt_strs+3159) -/** Upper-cased name for the crl-info option */ -#define CRL_INFO_NAME (certtool_opt_strs+3204) -/** Name string for the crl-info option */ -#define CRL_INFO_name (certtool_opt_strs+3213) -/** Compiled in flag settings for the crl-info option */ -#define CRL_INFO_FLAGS (OPTST_DISABLED) - -/** - * generate-crl option description: - */ -/** Descriptive text for the generate-crl option */ -#define GENERATE_CRL_DESC (certtool_opt_strs+3222) -/** Upper-cased name for the generate-crl option */ -#define GENERATE_CRL_NAME (certtool_opt_strs+3237) -/** Name string for the generate-crl option */ -#define GENERATE_CRL_name (certtool_opt_strs+3250) -/** Compiled in flag settings for the generate-crl option */ -#define GENERATE_CRL_FLAGS (OPTST_DISABLED) - -/** - * verify-crl option description with - * "Must also have options" and "Incompatible options": - */ -/** Descriptive text for the verify-crl option */ -#define VERIFY_CRL_DESC (certtool_opt_strs+3263) -/** Upper-cased name for the verify-crl option */ -#define VERIFY_CRL_NAME (certtool_opt_strs+3321) -/** Name string for the verify-crl option */ -#define VERIFY_CRL_name (certtool_opt_strs+3332) -/** Other options that are required by the verify-crl option */ -static int const aVerify_CrlMustList[] = { - INDEX_OPT_LOAD_CA_CERTIFICATE, NO_EQUIVALENT }; -/** Compiled in flag settings for the verify-crl option */ -#define VERIFY_CRL_FLAGS (OPTST_DISABLED) - -/** - * cert_verify_options option description: - */ -/** cert_verify_options option separation text */ -#define CERT_VERIFY_OPTIONS_DESC (certtool_opt_strs+3343) -#define CERT_VERIFY_OPTIONS_FLAGS (OPTST_DOCUMENT | OPTST_NO_INIT) - -/** - * verify-chain option description: - */ -/** Descriptive text for the verify-chain option */ -#define VERIFY_CHAIN_DESC (certtool_opt_strs+3385) -/** Upper-cased name for the verify-chain option */ -#define VERIFY_CHAIN_NAME (certtool_opt_strs+3424) -/** Name string for the verify-chain option */ -#define VERIFY_CHAIN_name (certtool_opt_strs+3437) -/** Compiled in flag settings for the verify-chain option */ -#define VERIFY_CHAIN_FLAGS (OPTST_DISABLED) - -/** - * verify option description: - */ -/** Descriptive text for the verify option */ -#define VERIFY_DESC (certtool_opt_strs+3450) -/** Upper-cased name for the verify option */ -#define VERIFY_NAME (certtool_opt_strs+3513) -/** Name string for the verify option */ -#define VERIFY_name (certtool_opt_strs+3520) -/** Compiled in flag settings for the verify option */ -#define VERIFY_FLAGS (OPTST_DISABLED) - -/** - * verify-hostname option description: - */ -/** Descriptive text for the verify-hostname option */ -#define VERIFY_HOSTNAME_DESC (certtool_opt_strs+3527) -/** Upper-cased name for the verify-hostname option */ -#define VERIFY_HOSTNAME_NAME (certtool_opt_strs+3592) -/** Name string for the verify-hostname option */ -#define VERIFY_HOSTNAME_name (certtool_opt_strs+3608) -/** Compiled in flag settings for the verify-hostname option */ -#define VERIFY_HOSTNAME_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * verify-email option description with - * "Must also have options" and "Incompatible options": - */ -/** Descriptive text for the verify-email option */ -#define VERIFY_EMAIL_DESC (certtool_opt_strs+3624) -/** Upper-cased name for the verify-email option */ -#define VERIFY_EMAIL_NAME (certtool_opt_strs+3686) -/** Name string for the verify-email option */ -#define VERIFY_EMAIL_name (certtool_opt_strs+3699) -/** Other options that appear in conjunction with the verify-email option */ -static int const aVerify_EmailCantList[] = { - INDEX_OPT_VERIFY_HOSTNAME, NO_EQUIVALENT }; -/** Compiled in flag settings for the verify-email option */ -#define VERIFY_EMAIL_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * verify-purpose option description: - */ -/** Descriptive text for the verify-purpose option */ -#define VERIFY_PURPOSE_DESC (certtool_opt_strs+3712) -/** Upper-cased name for the verify-purpose option */ -#define VERIFY_PURPOSE_NAME (certtool_opt_strs+3780) -/** Name string for the verify-purpose option */ -#define VERIFY_PURPOSE_name (certtool_opt_strs+3795) -/** Compiled in flag settings for the verify-purpose option */ -#define VERIFY_PURPOSE_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * verify-allow-broken option description: - */ -/** Descriptive text for the verify-allow-broken option */ -#define VERIFY_ALLOW_BROKEN_DESC (certtool_opt_strs+3810) -/** Upper-cased name for the verify-allow-broken option */ -#define VERIFY_ALLOW_BROKEN_NAME (certtool_opt_strs+3864) -/** Name string for the verify-allow-broken option */ -#define VERIFY_ALLOW_BROKEN_name (certtool_opt_strs+3884) -/** Compiled in flag settings for the verify-allow-broken option */ -#define VERIFY_ALLOW_BROKEN_FLAGS (OPTST_DISABLED) - -/** - * pkcs7_options option description: - */ -/** pkcs7_options option separation text */ -#define PKCS7_OPTIONS_DESC (certtool_opt_strs+3904) -#define PKCS7_OPTIONS_FLAGS (OPTST_DOCUMENT | OPTST_NO_INIT) - -/** - * p7-generate option description: - */ -/** Descriptive text for the p7-generate option */ -#define P7_GENERATE_DESC (certtool_opt_strs+3930) -/** Upper-cased name for the p7-generate option */ -#define P7_GENERATE_NAME (certtool_opt_strs+3959) -/** Name string for the p7-generate option */ -#define P7_GENERATE_name (certtool_opt_strs+3971) -/** Compiled in flag settings for the p7-generate option */ -#define P7_GENERATE_FLAGS (OPTST_DISABLED) - -/** - * p7-sign option description: - */ -/** Descriptive text for the p7-sign option */ -#define P7_SIGN_DESC (certtool_opt_strs+3983) -/** Upper-cased name for the p7-sign option */ -#define P7_SIGN_NAME (certtool_opt_strs+4015) -/** Name string for the p7-sign option */ -#define P7_SIGN_name (certtool_opt_strs+4023) -/** Compiled in flag settings for the p7-sign option */ -#define P7_SIGN_FLAGS (OPTST_DISABLED) - -/** - * p7-detached-sign option description: - */ -/** Descriptive text for the p7-detached-sign option */ -#define P7_DETACHED_SIGN_DESC (certtool_opt_strs+4031) -/** Upper-cased name for the p7-detached-sign option */ -#define P7_DETACHED_SIGN_NAME (certtool_opt_strs+4072) -/** Name string for the p7-detached-sign option */ -#define P7_DETACHED_SIGN_name (certtool_opt_strs+4089) -/** Compiled in flag settings for the p7-detached-sign option */ -#define P7_DETACHED_SIGN_FLAGS (OPTST_DISABLED) - -/** - * p7-include-cert option description: - */ -/** Descriptive text for the p7-include-cert option */ -#define P7_INCLUDE_CERT_DESC (certtool_opt_strs+4106) -/** Upper-cased name for the p7-include-cert option */ -#define P7_INCLUDE_CERT_NAME (certtool_opt_strs+4166) -/** disablement name for the p7-include-cert option */ -#define NOT_P7_INCLUDE_CERT_name (certtool_opt_strs+4182) -/** disablement prefix for the p7-include-cert option */ -#define NOT_P7_INCLUDE_CERT_PFX (certtool_opt_strs+4201) -/** Name string for the p7-include-cert option */ -#define P7_INCLUDE_CERT_name (NOT_P7_INCLUDE_CERT_name + 3) -/** Compiled in flag settings for the p7-include-cert option */ -#define P7_INCLUDE_CERT_FLAGS (OPTST_INITENABLED) - -/** - * p7-time option description: - */ -/** Descriptive text for the p7-time option */ -#define P7_TIME_DESC (certtool_opt_strs+4204) -/** Upper-cased name for the p7-time option */ -#define P7_TIME_NAME (certtool_opt_strs+4254) -/** disablement name for the p7-time option */ -#define NOT_P7_TIME_name (certtool_opt_strs+4262) -/** disablement prefix for the p7-time option */ -#define NOT_P7_TIME_PFX (certtool_opt_strs+4201) -/** Name string for the p7-time option */ -#define P7_TIME_name (NOT_P7_TIME_name + 3) -/** Compiled in flag settings for the p7-time option */ -#define P7_TIME_FLAGS (OPTST_DISABLED) - -/** - * p7-show-data option description: - */ -/** Descriptive text for the p7-show-data option */ -#define P7_SHOW_DATA_DESC (certtool_opt_strs+4273) -/** Upper-cased name for the p7-show-data option */ -#define P7_SHOW_DATA_NAME (certtool_opt_strs+4326) -/** disablement name for the p7-show-data option */ -#define NOT_P7_SHOW_DATA_name (certtool_opt_strs+4339) -/** disablement prefix for the p7-show-data option */ -#define NOT_P7_SHOW_DATA_PFX (certtool_opt_strs+4201) -/** Name string for the p7-show-data option */ -#define P7_SHOW_DATA_name (NOT_P7_SHOW_DATA_name + 3) -/** Compiled in flag settings for the p7-show-data option */ -#define P7_SHOW_DATA_FLAGS (OPTST_DISABLED) - -/** - * p7-info option description: - */ -/** Descriptive text for the p7-info option */ -#define P7_INFO_DESC (certtool_opt_strs+4355) -/** Upper-cased name for the p7-info option */ -#define P7_INFO_NAME (certtool_opt_strs+4396) -/** Name string for the p7-info option */ -#define P7_INFO_name (certtool_opt_strs+4404) -/** Compiled in flag settings for the p7-info option */ -#define P7_INFO_FLAGS (OPTST_DISABLED) - -/** - * p7-verify option description: - */ -/** Descriptive text for the p7-verify option */ -#define P7_VERIFY_DESC (certtool_opt_strs+4412) -/** Upper-cased name for the p7-verify option */ -#define P7_VERIFY_NAME (certtool_opt_strs+4450) -/** Name string for the p7-verify option */ -#define P7_VERIFY_name (certtool_opt_strs+4460) -/** Compiled in flag settings for the p7-verify option */ -#define P7_VERIFY_FLAGS (OPTST_DISABLED) - -/** - * smime-to-p7 option description: - */ -/** Descriptive text for the smime-to-p7 option */ -#define SMIME_TO_P7_DESC (certtool_opt_strs+4470) -/** Upper-cased name for the smime-to-p7 option */ -#define SMIME_TO_P7_NAME (certtool_opt_strs+4506) -/** Name string for the smime-to-p7 option */ -#define SMIME_TO_P7_name (certtool_opt_strs+4518) -/** Compiled in flag settings for the smime-to-p7 option */ -#define SMIME_TO_P7_FLAGS (OPTST_DISABLED) - -/** - * other_options option description: - */ -/** other_options option separation text */ -#define OTHER_OPTIONS_DESC (certtool_opt_strs+4530) -#define OTHER_OPTIONS_FLAGS (OPTST_DOCUMENT | OPTST_NO_INIT) - -/** - * generate-dh-params option description: - */ -/** Descriptive text for the generate-dh-params option */ -#define GENERATE_DH_PARAMS_DESC (certtool_opt_strs+4545) -/** Upper-cased name for the generate-dh-params option */ -#define GENERATE_DH_PARAMS_NAME (certtool_opt_strs+4609) -/** Name string for the generate-dh-params option */ -#define GENERATE_DH_PARAMS_name (certtool_opt_strs+4628) -/** Compiled in flag settings for the generate-dh-params option */ -#define GENERATE_DH_PARAMS_FLAGS (OPTST_DISABLED | OPTST_DEPRECATED) - -/** - * get-dh-params option description: - */ -/** Descriptive text for the get-dh-params option */ -#define GET_DH_PARAMS_DESC (certtool_opt_strs+4647) -/** Upper-cased name for the get-dh-params option */ -#define GET_DH_PARAMS_NAME (certtool_opt_strs+4707) -/** Name string for the get-dh-params option */ -#define GET_DH_PARAMS_name (certtool_opt_strs+4721) -/** Compiled in flag settings for the get-dh-params option */ -#define GET_DH_PARAMS_FLAGS (OPTST_DISABLED) - -/** - * dh-info option description: - */ -/** Descriptive text for the dh-info option */ -#define DH_INFO_DESC (certtool_opt_strs+4735) -/** Upper-cased name for the dh-info option */ -#define DH_INFO_NAME (certtool_opt_strs+4795) -/** Name string for the dh-info option */ -#define DH_INFO_name (certtool_opt_strs+4803) -/** Compiled in flag settings for the dh-info option */ -#define DH_INFO_FLAGS (OPTST_DISABLED) - -/** - * load-privkey option description: - */ -/** Descriptive text for the load-privkey option */ -#define LOAD_PRIVKEY_DESC (certtool_opt_strs+4811) -/** Upper-cased name for the load-privkey option */ -#define LOAD_PRIVKEY_NAME (certtool_opt_strs+4836) -/** Name string for the load-privkey option */ -#define LOAD_PRIVKEY_name (certtool_opt_strs+4849) -/** Compiled in flag settings for the load-privkey option */ -#define LOAD_PRIVKEY_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * load-pubkey option description: - */ -/** Descriptive text for the load-pubkey option */ -#define LOAD_PUBKEY_DESC (certtool_opt_strs+4862) -/** Upper-cased name for the load-pubkey option */ -#define LOAD_PUBKEY_NAME (certtool_opt_strs+4886) -/** Name string for the load-pubkey option */ -#define LOAD_PUBKEY_name (certtool_opt_strs+4898) -/** Compiled in flag settings for the load-pubkey option */ -#define LOAD_PUBKEY_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * load-request option description: - */ -/** Descriptive text for the load-request option */ -#define LOAD_REQUEST_DESC (certtool_opt_strs+4910) -/** Upper-cased name for the load-request option */ -#define LOAD_REQUEST_NAME (certtool_opt_strs+4943) -/** Name string for the load-request option */ -#define LOAD_REQUEST_name (certtool_opt_strs+4956) -/** Compiled in flag settings for the load-request option */ -#define LOAD_REQUEST_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * load-certificate option description: - */ -/** Descriptive text for the load-certificate option */ -#define LOAD_CERTIFICATE_DESC (certtool_opt_strs+4969) -/** Upper-cased name for the load-certificate option */ -#define LOAD_CERTIFICATE_NAME (certtool_opt_strs+4994) -/** Name string for the load-certificate option */ -#define LOAD_CERTIFICATE_name (certtool_opt_strs+5011) -/** Compiled in flag settings for the load-certificate option */ -#define LOAD_CERTIFICATE_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * load-ca-privkey option description: - */ -/** Descriptive text for the load-ca-privkey option */ -#define LOAD_CA_PRIVKEY_DESC (certtool_opt_strs+5028) -/** Upper-cased name for the load-ca-privkey option */ -#define LOAD_CA_PRIVKEY_NAME (certtool_opt_strs+5079) -/** Name string for the load-ca-privkey option */ -#define LOAD_CA_PRIVKEY_name (certtool_opt_strs+5095) -/** Compiled in flag settings for the load-ca-privkey option */ -#define LOAD_CA_PRIVKEY_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * load-ca-certificate option description: - */ -/** Descriptive text for the load-ca-certificate option */ -#define LOAD_CA_CERTIFICATE_DESC (certtool_opt_strs+5111) -/** Upper-cased name for the load-ca-certificate option */ -#define LOAD_CA_CERTIFICATE_NAME (certtool_opt_strs+5162) -/** Name string for the load-ca-certificate option */ -#define LOAD_CA_CERTIFICATE_name (certtool_opt_strs+5182) -/** Compiled in flag settings for the load-ca-certificate option */ -#define LOAD_CA_CERTIFICATE_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * load-crl option description: - */ -/** Descriptive text for the load-crl option */ -#define LOAD_CRL_DESC (certtool_opt_strs+5202) -/** Upper-cased name for the load-crl option */ -#define LOAD_CRL_NAME (certtool_opt_strs+5225) -/** Name string for the load-crl option */ -#define LOAD_CRL_name (certtool_opt_strs+5234) -/** Compiled in flag settings for the load-crl option */ -#define LOAD_CRL_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * load-data option description: - */ -/** Descriptive text for the load-data option */ -#define LOAD_DATA_DESC (certtool_opt_strs+5243) -/** Upper-cased name for the load-data option */ -#define LOAD_DATA_NAME (certtool_opt_strs+5264) -/** Name string for the load-data option */ -#define LOAD_DATA_name (certtool_opt_strs+5274) -/** Compiled in flag settings for the load-data option */ -#define LOAD_DATA_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * password option description: - */ -/** Descriptive text for the password option */ -#define PASSWORD_DESC (certtool_opt_strs+5284) -/** Upper-cased name for the password option */ -#define PASSWORD_NAME (certtool_opt_strs+5300) -/** Name string for the password option */ -#define PASSWORD_name (certtool_opt_strs+5309) -/** Compiled in flag settings for the password option */ -#define PASSWORD_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * null-password option description: - */ -/** Descriptive text for the null-password option */ -#define NULL_PASSWORD_DESC (certtool_opt_strs+5318) -/** Upper-cased name for the null-password option */ -#define NULL_PASSWORD_NAME (certtool_opt_strs+5342) -/** Name string for the null-password option */ -#define NULL_PASSWORD_name (certtool_opt_strs+5356) -/** Compiled in flag settings for the null-password option */ -#define NULL_PASSWORD_FLAGS (OPTST_DISABLED) - -/** - * empty-password option description: - */ -/** Descriptive text for the empty-password option */ -#define EMPTY_PASSWORD_DESC (certtool_opt_strs+5370) -/** Upper-cased name for the empty-password option */ -#define EMPTY_PASSWORD_NAME (certtool_opt_strs+5396) -/** Name string for the empty-password option */ -#define EMPTY_PASSWORD_name (certtool_opt_strs+5411) -/** Compiled in flag settings for the empty-password option */ -#define EMPTY_PASSWORD_FLAGS (OPTST_DISABLED) - -/** - * hex-numbers option description: - */ -/** Descriptive text for the hex-numbers option */ -#define HEX_NUMBERS_DESC (certtool_opt_strs+5426) -/** Upper-cased name for the hex-numbers option */ -#define HEX_NUMBERS_NAME (certtool_opt_strs+5472) -/** Name string for the hex-numbers option */ -#define HEX_NUMBERS_name (certtool_opt_strs+5484) -/** Compiled in flag settings for the hex-numbers option */ -#define HEX_NUMBERS_FLAGS (OPTST_DISABLED) - -/** - * cprint option description: - */ -/** Descriptive text for the cprint option */ -#define CPRINT_DESC (certtool_opt_strs+5496) -/** Upper-cased name for the cprint option */ -#define CPRINT_NAME (certtool_opt_strs+5565) -/** Name string for the cprint option */ -#define CPRINT_name (certtool_opt_strs+5572) -/** Compiled in flag settings for the cprint option */ -#define CPRINT_FLAGS (OPTST_DISABLED) - -/** - * rsa option description: - */ -/** Descriptive text for the rsa option */ -#define RSA_DESC (certtool_opt_strs+5579) -/** Upper-cased name for the rsa option */ -#define RSA_NAME (certtool_opt_strs+5609) -/** Name string for the rsa option */ -#define RSA_name (certtool_opt_strs+5613) -/** Compiled in flag settings for the rsa option */ -#define RSA_FLAGS (OPTST_DISABLED | OPTST_DEPRECATED) - -/** - * dsa option description: - */ -/** Descriptive text for the dsa option */ -#define DSA_DESC (certtool_opt_strs+5617) -/** Upper-cased name for the dsa option */ -#define DSA_NAME (certtool_opt_strs+5647) -/** Name string for the dsa option */ -#define DSA_name (certtool_opt_strs+5651) -/** Compiled in flag settings for the dsa option */ -#define DSA_FLAGS (OPTST_DISABLED | OPTST_DEPRECATED) - -/** - * ecc option description: - */ -/** Descriptive text for the ecc option */ -#define ECC_DESC (certtool_opt_strs+5655) -/** Upper-cased name for the ecc option */ -#define ECC_NAME (certtool_opt_strs+5693) -/** Name string for the ecc option */ -#define ECC_name (certtool_opt_strs+5697) -/** Compiled in flag settings for the ecc option */ -#define ECC_FLAGS (OPTST_DISABLED | OPTST_DEPRECATED) - -/** - * ecdsa option description: - */ -/** Descriptive text for the ecdsa option */ -#define ECDSA_DESC (certtool_opt_strs+5701) -#define ECDSA_NAME NULL -/** Unmodified name string for the ecdsa option */ -#define ECDSA_name (certtool_opt_strs+5744) -/** Compiled in flag settings for the ecdsa option */ -#define ECDSA_FLAGS (ECC_FLAGS | OPTST_ALIAS | OPTST_DEPRECATED) - -/** - * hash option description: - */ -/** Descriptive text for the hash option */ -#define HASH_DESC (certtool_opt_strs+5750) -/** Upper-cased name for the hash option */ -#define HASH_NAME (certtool_opt_strs+5784) -/** Name string for the hash option */ -#define HASH_name (certtool_opt_strs+5789) -/** Compiled in flag settings for the hash option */ -#define HASH_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * salt-size option description: - */ -/** Descriptive text for the salt-size option */ -#define SALT_SIZE_DESC (certtool_opt_strs+5794) -/** Upper-cased name for the salt-size option */ -#define SALT_SIZE_NAME (certtool_opt_strs+5836) -/** Name string for the salt-size option */ -#define SALT_SIZE_name (certtool_opt_strs+5846) -/** Compiled in flag settings for the salt-size option */ -#define SALT_SIZE_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC)) - -/** - * inder option description: - */ -/** Descriptive text for the inder option */ -#define INDER_DESC (certtool_opt_strs+5856) -/** Upper-cased name for the inder option */ -#define INDER_NAME (certtool_opt_strs+5927) -/** disablement name for the inder option */ -#define NOT_INDER_name (certtool_opt_strs+5933) -/** disablement prefix for the inder option */ -#define NOT_INDER_PFX (certtool_opt_strs+4201) -/** Name string for the inder option */ -#define INDER_name (NOT_INDER_name + 3) -/** Compiled in flag settings for the inder option */ -#define INDER_FLAGS (OPTST_DISABLED) - -/** - * inraw option description: - */ -/** Descriptive text for the inraw option */ -#define INRAW_DESC (certtool_opt_strs+5942) -#define INRAW_NAME NULL -/** Unmodified name string for the inraw option */ -#define INRAW_name (certtool_opt_strs+5974) -/** Compiled in flag settings for the inraw option */ -#define INRAW_FLAGS (INDER_FLAGS | OPTST_ALIAS) - -/** - * outder option description: - */ -/** Descriptive text for the outder option */ -#define OUTDER_DESC (certtool_opt_strs+5980) -/** Upper-cased name for the outder option */ -#define OUTDER_NAME (certtool_opt_strs+6052) -/** disablement name for the outder option */ -#define NOT_OUTDER_name (certtool_opt_strs+6059) -/** disablement prefix for the outder option */ -#define NOT_OUTDER_PFX (certtool_opt_strs+4201) -/** Name string for the outder option */ -#define OUTDER_name (NOT_OUTDER_name + 3) -/** Compiled in flag settings for the outder option */ -#define OUTDER_FLAGS (OPTST_DISABLED) - -/** - * outraw option description: - */ -/** Descriptive text for the outraw option */ -#define OUTRAW_DESC (certtool_opt_strs+6069) -#define OUTRAW_NAME NULL -/** Unmodified name string for the outraw option */ -#define OUTRAW_name (certtool_opt_strs+6102) -/** Compiled in flag settings for the outraw option */ -#define OUTRAW_FLAGS (OUTDER_FLAGS | OPTST_ALIAS) - -/** - * disable-quick-random option description: - */ -/** Descriptive text for the disable-quick-random option */ -#define DISABLE_QUICK_RANDOM_DESC (certtool_opt_strs+6109) -/** Upper-cased name for the disable-quick-random option */ -#define DISABLE_QUICK_RANDOM_NAME (certtool_opt_strs+6132) -/** Name string for the disable-quick-random option */ -#define DISABLE_QUICK_RANDOM_name (certtool_opt_strs+6153) -/** Compiled in flag settings for the disable-quick-random option */ -#define DISABLE_QUICK_RANDOM_FLAGS (OPTST_DISABLED | OPTST_DEPRECATED) - -/** - * template option description: - */ -/** Descriptive text for the template option */ -#define TEMPLATE_DESC (certtool_opt_strs+6174) -/** Upper-cased name for the template option */ -#define TEMPLATE_NAME (certtool_opt_strs+6225) -/** Name string for the template option */ -#define TEMPLATE_name (certtool_opt_strs+6234) -/** Compiled in flag settings for the template option */ -#define TEMPLATE_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * stdout-info option description: - */ -/** Descriptive text for the stdout-info option */ -#define STDOUT_INFO_DESC (certtool_opt_strs+6243) -/** Upper-cased name for the stdout-info option */ -#define STDOUT_INFO_NAME (certtool_opt_strs+6289) -/** Name string for the stdout-info option */ -#define STDOUT_INFO_name (certtool_opt_strs+6301) -/** Compiled in flag settings for the stdout-info option */ -#define STDOUT_INFO_FLAGS (OPTST_DISABLED) - -/** - * ask-pass option description: - */ -/** Descriptive text for the ask-pass option */ -#define ASK_PASS_DESC (certtool_opt_strs+6313) -/** Upper-cased name for the ask-pass option */ -#define ASK_PASS_NAME (certtool_opt_strs+6374) -/** Name string for the ask-pass option */ -#define ASK_PASS_name (certtool_opt_strs+6383) -/** Compiled in flag settings for the ask-pass option */ -#define ASK_PASS_FLAGS (OPTST_DISABLED) - -/** - * pkcs-cipher option description: - */ -/** Descriptive text for the pkcs-cipher option */ -#define PKCS_CIPHER_DESC (certtool_opt_strs+6392) -/** Upper-cased name for the pkcs-cipher option */ -#define PKCS_CIPHER_NAME (certtool_opt_strs+6437) -/** Name string for the pkcs-cipher option */ -#define PKCS_CIPHER_name (certtool_opt_strs+6449) -/** Compiled in flag settings for the pkcs-cipher option */ -#define PKCS_CIPHER_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/** - * provider option description: - */ -/** Descriptive text for the provider option */ -#define PROVIDER_DESC (certtool_opt_strs+6461) -/** Upper-cased name for the provider option */ -#define PROVIDER_NAME (certtool_opt_strs+6499) -/** Name string for the provider option */ -#define PROVIDER_name (certtool_opt_strs+6508) -/** Compiled in flag settings for the provider option */ -#define PROVIDER_FLAGS (OPTST_DISABLED \ - | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING)) - -/* - * Help/More_Help/Version option descriptions: - */ -#define HELP_DESC (certtool_opt_strs+6517) -#define HELP_name (certtool_opt_strs+6561) -#ifdef HAVE_WORKING_FORK -#define MORE_HELP_DESC (certtool_opt_strs+6566) -#define MORE_HELP_name (certtool_opt_strs+6611) -#define MORE_HELP_FLAGS (OPTST_IMM | OPTST_NO_INIT) -#else -#define MORE_HELP_DESC HELP_DESC -#define MORE_HELP_name HELP_name -#define MORE_HELP_FLAGS (OPTST_OMITTED | OPTST_NO_INIT) -#endif -#ifdef NO_OPTIONAL_OPT_ARGS -# define VER_FLAGS (OPTST_IMM | OPTST_NO_INIT) -#else -# define VER_FLAGS (OPTST_SET_ARGTYPE(OPARG_TYPE_STRING) | \ - OPTST_ARG_OPTIONAL | OPTST_IMM | OPTST_NO_INIT) -#endif -#define VER_DESC (certtool_opt_strs+6621) -#define VER_name (certtool_opt_strs+6657) -/** - * Declare option callback procedures - */ -extern tOptProc - optionBooleanVal, optionNestedVal, optionNumericVal, - optionPagedUsage, optionPrintVersion, optionResetOpt, - optionStackArg, optionTimeDate, optionTimeVal, - optionUnstackArg, optionVendorOption; -static tOptProc - doOptDebug, doOptEcdsa, doOptInfile, doOptInraw, doOptOutraw, - doUsageOpt; -#define VER_PROC optionPrintVersion - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/** - * Define the certtool Option Descriptions. - * This is an array of OPTION_CT entries, one for each - * option that the certtool program responds to. - */ -static tOptDesc optDesc[OPTION_CT] = { - { /* entry idx, value */ 0, VALUE_OPT_DEBUG, - /* equiv idx, value */ 0, VALUE_OPT_DEBUG, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ DEBUG_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --debug */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ doOptDebug, - /* desc, NAME, name */ DEBUG_DESC, DEBUG_NAME, DEBUG_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 1, VALUE_OPT_VERBOSE, - /* equiv idx, value */ 1, VALUE_OPT_VERBOSE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, NOLIMIT, 0, - /* opt state flags */ VERBOSE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --verbose */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ VERBOSE_DESC, VERBOSE_NAME, VERBOSE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 2, VALUE_OPT_INFILE, - /* equiv idx, value */ 2, VALUE_OPT_INFILE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ INFILE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --infile */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ doOptInfile, - /* desc, NAME, name */ INFILE_DESC, INFILE_NAME, INFILE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 3, VALUE_OPT_OUTFILE, - /* equiv idx, value */ 3, VALUE_OPT_OUTFILE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ OUTFILE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --outfile */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ OUTFILE_DESC, OUTFILE_NAME, OUTFILE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 0, 0, - /* equiv idx, value */ 0, 0, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 0, 0, - /* opt state flags */ CERT_OPTIONS_FLAGS, 0, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CERT_OPTIONS_DESC, NULL, NULL, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 5, VALUE_OPT_CERTIFICATE_INFO, - /* equiv idx, value */ 5, VALUE_OPT_CERTIFICATE_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ CERTIFICATE_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --certificate-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CERTIFICATE_INFO_DESC, CERTIFICATE_INFO_NAME, CERTIFICATE_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 6, VALUE_OPT_PUBKEY_INFO, - /* equiv idx, value */ 6, VALUE_OPT_PUBKEY_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ PUBKEY_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --pubkey-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ PUBKEY_INFO_DESC, PUBKEY_INFO_NAME, PUBKEY_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 7, VALUE_OPT_GENERATE_SELF_SIGNED, - /* equiv idx, value */ 7, VALUE_OPT_GENERATE_SELF_SIGNED, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ GENERATE_SELF_SIGNED_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --generate-self-signed */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ GENERATE_SELF_SIGNED_DESC, GENERATE_SELF_SIGNED_NAME, GENERATE_SELF_SIGNED_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 8, VALUE_OPT_GENERATE_CERTIFICATE, - /* equiv idx, value */ 8, VALUE_OPT_GENERATE_CERTIFICATE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ GENERATE_CERTIFICATE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --generate-certificate */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ GENERATE_CERTIFICATE_DESC, GENERATE_CERTIFICATE_NAME, GENERATE_CERTIFICATE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 9, VALUE_OPT_GENERATE_PROXY, - /* equiv idx, value */ 9, VALUE_OPT_GENERATE_PROXY, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ GENERATE_PROXY_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --generate-proxy */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ GENERATE_PROXY_DESC, GENERATE_PROXY_NAME, GENERATE_PROXY_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 10, VALUE_OPT_UPDATE_CERTIFICATE, - /* equiv idx, value */ 10, VALUE_OPT_UPDATE_CERTIFICATE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ UPDATE_CERTIFICATE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --update-certificate */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ UPDATE_CERTIFICATE_DESC, UPDATE_CERTIFICATE_NAME, UPDATE_CERTIFICATE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 11, VALUE_OPT_FINGERPRINT, - /* equiv idx, value */ 11, VALUE_OPT_FINGERPRINT, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ FINGERPRINT_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --fingerprint */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ FINGERPRINT_DESC, FINGERPRINT_NAME, FINGERPRINT_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 12, VALUE_OPT_KEY_ID, - /* equiv idx, value */ 12, VALUE_OPT_KEY_ID, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ KEY_ID_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --key-id */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ KEY_ID_DESC, KEY_ID_NAME, KEY_ID_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 13, VALUE_OPT_CERTIFICATE_PUBKEY, - /* equiv idx, value */ 13, VALUE_OPT_CERTIFICATE_PUBKEY, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ CERTIFICATE_PUBKEY_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --certificate-pubkey */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CERTIFICATE_PUBKEY_DESC, CERTIFICATE_PUBKEY_NAME, CERTIFICATE_PUBKEY_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 14, VALUE_OPT_V1, - /* equiv idx, value */ 14, VALUE_OPT_V1, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ V1_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --v1 */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ V1_DESC, V1_NAME, V1_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 15, VALUE_OPT_SIGN_PARAMS, - /* equiv idx, value */ 15, VALUE_OPT_SIGN_PARAMS, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ SIGN_PARAMS_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --sign-params */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ SIGN_PARAMS_DESC, SIGN_PARAMS_NAME, SIGN_PARAMS_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 0, 0, - /* equiv idx, value */ 0, 0, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 0, 0, - /* opt state flags */ CRQ_OPTIONS_FLAGS, 0, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CRQ_OPTIONS_DESC, NULL, NULL, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 17, VALUE_OPT_CRQ_INFO, - /* equiv idx, value */ 17, VALUE_OPT_CRQ_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ CRQ_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --crq-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CRQ_INFO_DESC, CRQ_INFO_NAME, CRQ_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 18, VALUE_OPT_GENERATE_REQUEST, - /* equiv idx, value */ 18, VALUE_OPT_GENERATE_REQUEST, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ GENERATE_REQUEST_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --generate-request */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, aGenerate_RequestCantList, - /* option proc */ NULL, - /* desc, NAME, name */ GENERATE_REQUEST_DESC, GENERATE_REQUEST_NAME, GENERATE_REQUEST_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 19, VALUE_OPT_NO_CRQ_EXTENSIONS, - /* equiv idx, value */ 19, VALUE_OPT_NO_CRQ_EXTENSIONS, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ NO_CRQ_EXTENSIONS_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --no-crq-extensions */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ NO_CRQ_EXTENSIONS_DESC, NO_CRQ_EXTENSIONS_NAME, NO_CRQ_EXTENSIONS_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 0, 0, - /* equiv idx, value */ 0, 0, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 0, 0, - /* opt state flags */ PKCS12_OPTIONS_FLAGS, 0, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ PKCS12_OPTIONS_DESC, NULL, NULL, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 21, VALUE_OPT_P12_INFO, - /* equiv idx, value */ 21, VALUE_OPT_P12_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P12_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p12-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P12_INFO_DESC, P12_INFO_NAME, P12_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 22, VALUE_OPT_P12_NAME, - /* equiv idx, value */ 22, VALUE_OPT_P12_NAME, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P12_NAME_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p12-name */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P12_NAME_DESC, P12_NAME_NAME, P12_NAME_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 23, VALUE_OPT_TO_P12, - /* equiv idx, value */ 23, VALUE_OPT_TO_P12, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ TO_P12_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --to-p12 */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ TO_P12_DESC, TO_P12_NAME, TO_P12_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 0, 0, - /* equiv idx, value */ 0, 0, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 0, 0, - /* opt state flags */ KEY_OPTIONS_FLAGS, 0, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ KEY_OPTIONS_DESC, NULL, NULL, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 25, VALUE_OPT_KEY_INFO, - /* equiv idx, value */ 25, VALUE_OPT_KEY_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ KEY_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --key-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ KEY_INFO_DESC, KEY_INFO_NAME, KEY_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 26, VALUE_OPT_P8_INFO, - /* equiv idx, value */ 26, VALUE_OPT_P8_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P8_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p8-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P8_INFO_DESC, P8_INFO_NAME, P8_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 27, VALUE_OPT_TO_RSA, - /* equiv idx, value */ 27, VALUE_OPT_TO_RSA, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ TO_RSA_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --to-rsa */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ TO_RSA_DESC, TO_RSA_NAME, TO_RSA_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 28, VALUE_OPT_GENERATE_PRIVKEY, - /* equiv idx, value */ 28, VALUE_OPT_GENERATE_PRIVKEY, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ GENERATE_PRIVKEY_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --generate-privkey */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ GENERATE_PRIVKEY_DESC, GENERATE_PRIVKEY_NAME, GENERATE_PRIVKEY_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 29, VALUE_OPT_KEY_TYPE, - /* equiv idx, value */ 29, VALUE_OPT_KEY_TYPE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ KEY_TYPE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --key-type */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ KEY_TYPE_DESC, KEY_TYPE_NAME, KEY_TYPE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 30, VALUE_OPT_BITS, - /* equiv idx, value */ 30, VALUE_OPT_BITS, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ BITS_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --bits */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ optionNumericVal, - /* desc, NAME, name */ BITS_DESC, BITS_NAME, BITS_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 31, VALUE_OPT_CURVE, - /* equiv idx, value */ 31, VALUE_OPT_CURVE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ CURVE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --curve */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CURVE_DESC, CURVE_NAME, CURVE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 32, VALUE_OPT_SEC_PARAM, - /* equiv idx, value */ 32, VALUE_OPT_SEC_PARAM, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ SEC_PARAM_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --sec-param */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ SEC_PARAM_DESC, SEC_PARAM_NAME, SEC_PARAM_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 33, VALUE_OPT_TO_P8, - /* equiv idx, value */ 33, VALUE_OPT_TO_P8, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ TO_P8_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --to-p8 */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ TO_P8_DESC, TO_P8_NAME, TO_P8_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 34, VALUE_OPT_PKCS8, - /* equiv idx, value */ 34, VALUE_OPT_PKCS8, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ PKCS8_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --pkcs8 */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ PKCS8_DESC, PKCS8_NAME, PKCS8_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 35, VALUE_OPT_PROVABLE, - /* equiv idx, value */ 35, VALUE_OPT_PROVABLE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ PROVABLE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --provable */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ PROVABLE_DESC, PROVABLE_NAME, PROVABLE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 36, VALUE_OPT_VERIFY_PROVABLE_PRIVKEY, - /* equiv idx, value */ 36, VALUE_OPT_VERIFY_PROVABLE_PRIVKEY, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ VERIFY_PROVABLE_PRIVKEY_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --verify-provable-privkey */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ VERIFY_PROVABLE_PRIVKEY_DESC, VERIFY_PROVABLE_PRIVKEY_NAME, VERIFY_PROVABLE_PRIVKEY_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 37, VALUE_OPT_SEED, - /* equiv idx, value */ 37, VALUE_OPT_SEED, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ SEED_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --seed */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ SEED_DESC, SEED_NAME, SEED_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 0, 0, - /* equiv idx, value */ 0, 0, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 0, 0, - /* opt state flags */ CRL_OPTIONS_FLAGS, 0, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CRL_OPTIONS_DESC, NULL, NULL, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 39, VALUE_OPT_CRL_INFO, - /* equiv idx, value */ 39, VALUE_OPT_CRL_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ CRL_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --crl-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CRL_INFO_DESC, CRL_INFO_NAME, CRL_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 40, VALUE_OPT_GENERATE_CRL, - /* equiv idx, value */ 40, VALUE_OPT_GENERATE_CRL, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ GENERATE_CRL_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --generate-crl */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ GENERATE_CRL_DESC, GENERATE_CRL_NAME, GENERATE_CRL_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 41, VALUE_OPT_VERIFY_CRL, - /* equiv idx, value */ 41, VALUE_OPT_VERIFY_CRL, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ VERIFY_CRL_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --verify-crl */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ aVerify_CrlMustList, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ VERIFY_CRL_DESC, VERIFY_CRL_NAME, VERIFY_CRL_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 0, 0, - /* equiv idx, value */ 0, 0, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 0, 0, - /* opt state flags */ CERT_VERIFY_OPTIONS_FLAGS, 0, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CERT_VERIFY_OPTIONS_DESC, NULL, NULL, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 43, VALUE_OPT_VERIFY_CHAIN, - /* equiv idx, value */ 43, VALUE_OPT_VERIFY_CHAIN, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ VERIFY_CHAIN_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --verify-chain */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ VERIFY_CHAIN_DESC, VERIFY_CHAIN_NAME, VERIFY_CHAIN_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 44, VALUE_OPT_VERIFY, - /* equiv idx, value */ 44, VALUE_OPT_VERIFY, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ VERIFY_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --verify */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ VERIFY_DESC, VERIFY_NAME, VERIFY_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 45, VALUE_OPT_VERIFY_HOSTNAME, - /* equiv idx, value */ 45, VALUE_OPT_VERIFY_HOSTNAME, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ VERIFY_HOSTNAME_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --verify-hostname */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ VERIFY_HOSTNAME_DESC, VERIFY_HOSTNAME_NAME, VERIFY_HOSTNAME_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 46, VALUE_OPT_VERIFY_EMAIL, - /* equiv idx, value */ 46, VALUE_OPT_VERIFY_EMAIL, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ VERIFY_EMAIL_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --verify-email */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, aVerify_EmailCantList, - /* option proc */ NULL, - /* desc, NAME, name */ VERIFY_EMAIL_DESC, VERIFY_EMAIL_NAME, VERIFY_EMAIL_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 47, VALUE_OPT_VERIFY_PURPOSE, - /* equiv idx, value */ 47, VALUE_OPT_VERIFY_PURPOSE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ VERIFY_PURPOSE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --verify-purpose */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ VERIFY_PURPOSE_DESC, VERIFY_PURPOSE_NAME, VERIFY_PURPOSE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 48, VALUE_OPT_VERIFY_ALLOW_BROKEN, - /* equiv idx, value */ 48, VALUE_OPT_VERIFY_ALLOW_BROKEN, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ VERIFY_ALLOW_BROKEN_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --verify-allow-broken */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ VERIFY_ALLOW_BROKEN_DESC, VERIFY_ALLOW_BROKEN_NAME, VERIFY_ALLOW_BROKEN_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 0, 0, - /* equiv idx, value */ 0, 0, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 0, 0, - /* opt state flags */ PKCS7_OPTIONS_FLAGS, 0, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ PKCS7_OPTIONS_DESC, NULL, NULL, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 50, VALUE_OPT_P7_GENERATE, - /* equiv idx, value */ 50, VALUE_OPT_P7_GENERATE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P7_GENERATE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p7-generate */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P7_GENERATE_DESC, P7_GENERATE_NAME, P7_GENERATE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 51, VALUE_OPT_P7_SIGN, - /* equiv idx, value */ 51, VALUE_OPT_P7_SIGN, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P7_SIGN_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p7-sign */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P7_SIGN_DESC, P7_SIGN_NAME, P7_SIGN_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 52, VALUE_OPT_P7_DETACHED_SIGN, - /* equiv idx, value */ 52, VALUE_OPT_P7_DETACHED_SIGN, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P7_DETACHED_SIGN_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p7-detached-sign */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P7_DETACHED_SIGN_DESC, P7_DETACHED_SIGN_NAME, P7_DETACHED_SIGN_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 53, VALUE_OPT_P7_INCLUDE_CERT, - /* equiv idx, value */ 53, VALUE_OPT_P7_INCLUDE_CERT, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P7_INCLUDE_CERT_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p7-include-cert */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P7_INCLUDE_CERT_DESC, P7_INCLUDE_CERT_NAME, P7_INCLUDE_CERT_name, - /* disablement strs */ NOT_P7_INCLUDE_CERT_name, NOT_P7_INCLUDE_CERT_PFX }, - - { /* entry idx, value */ 54, VALUE_OPT_P7_TIME, - /* equiv idx, value */ 54, VALUE_OPT_P7_TIME, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P7_TIME_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p7-time */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P7_TIME_DESC, P7_TIME_NAME, P7_TIME_name, - /* disablement strs */ NOT_P7_TIME_name, NOT_P7_TIME_PFX }, - - { /* entry idx, value */ 55, VALUE_OPT_P7_SHOW_DATA, - /* equiv idx, value */ 55, VALUE_OPT_P7_SHOW_DATA, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P7_SHOW_DATA_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p7-show-data */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P7_SHOW_DATA_DESC, P7_SHOW_DATA_NAME, P7_SHOW_DATA_name, - /* disablement strs */ NOT_P7_SHOW_DATA_name, NOT_P7_SHOW_DATA_PFX }, - - { /* entry idx, value */ 56, VALUE_OPT_P7_INFO, - /* equiv idx, value */ 56, VALUE_OPT_P7_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P7_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p7-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P7_INFO_DESC, P7_INFO_NAME, P7_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 57, VALUE_OPT_P7_VERIFY, - /* equiv idx, value */ 57, VALUE_OPT_P7_VERIFY, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ P7_VERIFY_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --p7-verify */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ P7_VERIFY_DESC, P7_VERIFY_NAME, P7_VERIFY_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 58, VALUE_OPT_SMIME_TO_P7, - /* equiv idx, value */ 58, VALUE_OPT_SMIME_TO_P7, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ SMIME_TO_P7_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --smime-to-p7 */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ SMIME_TO_P7_DESC, SMIME_TO_P7_NAME, SMIME_TO_P7_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 0, 0, - /* equiv idx, value */ 0, 0, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 0, 0, - /* opt state flags */ OTHER_OPTIONS_FLAGS, 0, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ OTHER_OPTIONS_DESC, NULL, NULL, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 60, VALUE_OPT_GENERATE_DH_PARAMS, - /* equiv idx, value */ 60, VALUE_OPT_GENERATE_DH_PARAMS, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ GENERATE_DH_PARAMS_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --generate-dh-params */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ GENERATE_DH_PARAMS_DESC, GENERATE_DH_PARAMS_NAME, GENERATE_DH_PARAMS_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 61, VALUE_OPT_GET_DH_PARAMS, - /* equiv idx, value */ 61, VALUE_OPT_GET_DH_PARAMS, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ GET_DH_PARAMS_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --get-dh-params */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ GET_DH_PARAMS_DESC, GET_DH_PARAMS_NAME, GET_DH_PARAMS_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 62, VALUE_OPT_DH_INFO, - /* equiv idx, value */ 62, VALUE_OPT_DH_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ DH_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --dh-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ DH_INFO_DESC, DH_INFO_NAME, DH_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 63, VALUE_OPT_LOAD_PRIVKEY, - /* equiv idx, value */ 63, VALUE_OPT_LOAD_PRIVKEY, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ LOAD_PRIVKEY_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --load-privkey */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ LOAD_PRIVKEY_DESC, LOAD_PRIVKEY_NAME, LOAD_PRIVKEY_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 64, VALUE_OPT_LOAD_PUBKEY, - /* equiv idx, value */ 64, VALUE_OPT_LOAD_PUBKEY, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ LOAD_PUBKEY_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --load-pubkey */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ LOAD_PUBKEY_DESC, LOAD_PUBKEY_NAME, LOAD_PUBKEY_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 65, VALUE_OPT_LOAD_REQUEST, - /* equiv idx, value */ 65, VALUE_OPT_LOAD_REQUEST, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ LOAD_REQUEST_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --load-request */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ LOAD_REQUEST_DESC, LOAD_REQUEST_NAME, LOAD_REQUEST_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 66, VALUE_OPT_LOAD_CERTIFICATE, - /* equiv idx, value */ 66, VALUE_OPT_LOAD_CERTIFICATE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ LOAD_CERTIFICATE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --load-certificate */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ LOAD_CERTIFICATE_DESC, LOAD_CERTIFICATE_NAME, LOAD_CERTIFICATE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 67, VALUE_OPT_LOAD_CA_PRIVKEY, - /* equiv idx, value */ 67, VALUE_OPT_LOAD_CA_PRIVKEY, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ LOAD_CA_PRIVKEY_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --load-ca-privkey */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ LOAD_CA_PRIVKEY_DESC, LOAD_CA_PRIVKEY_NAME, LOAD_CA_PRIVKEY_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 68, VALUE_OPT_LOAD_CA_CERTIFICATE, - /* equiv idx, value */ 68, VALUE_OPT_LOAD_CA_CERTIFICATE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ LOAD_CA_CERTIFICATE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --load-ca-certificate */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ LOAD_CA_CERTIFICATE_DESC, LOAD_CA_CERTIFICATE_NAME, LOAD_CA_CERTIFICATE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 69, VALUE_OPT_LOAD_CRL, - /* equiv idx, value */ 69, VALUE_OPT_LOAD_CRL, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ LOAD_CRL_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --load-crl */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ LOAD_CRL_DESC, LOAD_CRL_NAME, LOAD_CRL_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 70, VALUE_OPT_LOAD_DATA, - /* equiv idx, value */ 70, VALUE_OPT_LOAD_DATA, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ LOAD_DATA_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --load-data */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ LOAD_DATA_DESC, LOAD_DATA_NAME, LOAD_DATA_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 71, VALUE_OPT_PASSWORD, - /* equiv idx, value */ 71, VALUE_OPT_PASSWORD, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ PASSWORD_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --password */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ PASSWORD_DESC, PASSWORD_NAME, PASSWORD_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 72, VALUE_OPT_NULL_PASSWORD, - /* equiv idx, value */ 72, VALUE_OPT_NULL_PASSWORD, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ NULL_PASSWORD_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --null-password */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ NULL_PASSWORD_DESC, NULL_PASSWORD_NAME, NULL_PASSWORD_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 73, VALUE_OPT_EMPTY_PASSWORD, - /* equiv idx, value */ 73, VALUE_OPT_EMPTY_PASSWORD, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ EMPTY_PASSWORD_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --empty-password */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ EMPTY_PASSWORD_DESC, EMPTY_PASSWORD_NAME, EMPTY_PASSWORD_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 74, VALUE_OPT_HEX_NUMBERS, - /* equiv idx, value */ 74, VALUE_OPT_HEX_NUMBERS, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ HEX_NUMBERS_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --hex-numbers */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ HEX_NUMBERS_DESC, HEX_NUMBERS_NAME, HEX_NUMBERS_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 75, VALUE_OPT_CPRINT, - /* equiv idx, value */ 75, VALUE_OPT_CPRINT, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ CPRINT_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --cprint */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ CPRINT_DESC, CPRINT_NAME, CPRINT_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 76, VALUE_OPT_RSA, - /* equiv idx, value */ 76, VALUE_OPT_RSA, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ RSA_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --rsa */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ RSA_DESC, RSA_NAME, RSA_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 77, VALUE_OPT_DSA, - /* equiv idx, value */ 77, VALUE_OPT_DSA, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ DSA_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --dsa */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ DSA_DESC, DSA_NAME, DSA_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 78, VALUE_OPT_ECC, - /* equiv idx, value */ 78, VALUE_OPT_ECC, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ ECC_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --ecc */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ ECC_DESC, ECC_NAME, ECC_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 79, VALUE_OPT_ECDSA, - /* equiv idx, value */ 79, VALUE_OPT_ECDSA, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ ECDSA_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --ecdsa */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ doOptEcdsa, - /* desc, NAME, name */ ECDSA_DESC, ECDSA_NAME, ECDSA_name, - /* disablement strs */ 0, 0 }, - - { /* entry idx, value */ 80, VALUE_OPT_HASH, - /* equiv idx, value */ 80, VALUE_OPT_HASH, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ HASH_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --hash */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ HASH_DESC, HASH_NAME, HASH_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 81, VALUE_OPT_SALT_SIZE, - /* equiv idx, value */ 81, VALUE_OPT_SALT_SIZE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ SALT_SIZE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --salt-size */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ optionNumericVal, - /* desc, NAME, name */ SALT_SIZE_DESC, SALT_SIZE_NAME, SALT_SIZE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 82, VALUE_OPT_INDER, - /* equiv idx, value */ 82, VALUE_OPT_INDER, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ INDER_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --inder */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ INDER_DESC, INDER_NAME, INDER_name, - /* disablement strs */ NOT_INDER_name, NOT_INDER_PFX }, - - { /* entry idx, value */ 83, VALUE_OPT_INRAW, - /* equiv idx, value */ 83, VALUE_OPT_INRAW, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ INRAW_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --inraw */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ doOptInraw, - /* desc, NAME, name */ INRAW_DESC, INRAW_NAME, INRAW_name, - /* disablement strs */ 0, 0 }, - - { /* entry idx, value */ 84, VALUE_OPT_OUTDER, - /* equiv idx, value */ 84, VALUE_OPT_OUTDER, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ OUTDER_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --outder */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ OUTDER_DESC, OUTDER_NAME, OUTDER_name, - /* disablement strs */ NOT_OUTDER_name, NOT_OUTDER_PFX }, - - { /* entry idx, value */ 85, VALUE_OPT_OUTRAW, - /* equiv idx, value */ 85, VALUE_OPT_OUTRAW, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ OUTRAW_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --outraw */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ doOptOutraw, - /* desc, NAME, name */ OUTRAW_DESC, OUTRAW_NAME, OUTRAW_name, - /* disablement strs */ 0, 0 }, - - { /* entry idx, value */ 86, VALUE_OPT_DISABLE_QUICK_RANDOM, - /* equiv idx, value */ 86, VALUE_OPT_DISABLE_QUICK_RANDOM, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ DISABLE_QUICK_RANDOM_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --disable-quick-random */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ DISABLE_QUICK_RANDOM_DESC, DISABLE_QUICK_RANDOM_NAME, DISABLE_QUICK_RANDOM_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 87, VALUE_OPT_TEMPLATE, - /* equiv idx, value */ 87, VALUE_OPT_TEMPLATE, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ TEMPLATE_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --template */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ TEMPLATE_DESC, TEMPLATE_NAME, TEMPLATE_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 88, VALUE_OPT_STDOUT_INFO, - /* equiv idx, value */ 88, VALUE_OPT_STDOUT_INFO, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ STDOUT_INFO_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --stdout-info */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ STDOUT_INFO_DESC, STDOUT_INFO_NAME, STDOUT_INFO_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 89, VALUE_OPT_ASK_PASS, - /* equiv idx, value */ 89, VALUE_OPT_ASK_PASS, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ ASK_PASS_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --ask-pass */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ ASK_PASS_DESC, ASK_PASS_NAME, ASK_PASS_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 90, VALUE_OPT_PKCS_CIPHER, - /* equiv idx, value */ 90, VALUE_OPT_PKCS_CIPHER, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ PKCS_CIPHER_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --pkcs-cipher */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ PKCS_CIPHER_DESC, PKCS_CIPHER_NAME, PKCS_CIPHER_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ 91, VALUE_OPT_PROVIDER, - /* equiv idx, value */ 91, VALUE_OPT_PROVIDER, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ PROVIDER_FLAGS, 0, - /* last opt argumnt */ { NULL }, /* --provider */ - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ NULL, - /* desc, NAME, name */ PROVIDER_DESC, PROVIDER_NAME, PROVIDER_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ INDEX_OPT_VERSION, VALUE_OPT_VERSION, - /* equiv idx value */ NO_EQUIVALENT, VALUE_OPT_VERSION, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ VER_FLAGS, AOUSE_VERSION, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ VER_PROC, - /* desc, NAME, name */ VER_DESC, NULL, VER_name, - /* disablement strs */ NULL, NULL }, - - - - { /* entry idx, value */ INDEX_OPT_HELP, VALUE_OPT_HELP, - /* equiv idx value */ NO_EQUIVALENT, VALUE_OPT_HELP, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ OPTST_IMM | OPTST_NO_INIT, AOUSE_HELP, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ doUsageOpt, - /* desc, NAME, name */ HELP_DESC, NULL, HELP_name, - /* disablement strs */ NULL, NULL }, - - { /* entry idx, value */ INDEX_OPT_MORE_HELP, VALUE_OPT_MORE_HELP, - /* equiv idx value */ NO_EQUIVALENT, VALUE_OPT_MORE_HELP, - /* equivalenced to */ NO_EQUIVALENT, - /* min, max, act ct */ 0, 1, 0, - /* opt state flags */ MORE_HELP_FLAGS, AOUSE_MORE_HELP, - /* last opt argumnt */ { NULL }, - /* arg list/cookie */ NULL, - /* must/cannot opts */ NULL, NULL, - /* option proc */ optionPagedUsage, - /* desc, NAME, name */ MORE_HELP_DESC, NULL, MORE_HELP_name, - /* disablement strs */ NULL, NULL } -}; - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/** Reference to the upper cased version of certtool. */ -#define zPROGNAME (certtool_opt_strs+6665) -/** Reference to the title line for certtool usage. */ -#define zUsageTitle (certtool_opt_strs+6674) -/** There is no certtool configuration file. */ -#define zRcName NULL -/** There are no directories to search for certtool config files. */ -#define apzHomeList NULL -/** The certtool program bug email address. */ -#define zBugsAddr (certtool_opt_strs+6767) -/** Clarification/explanation of what certtool does. */ -#define zExplain (certtool_opt_strs+6783) -/** Extra detail explaining what certtool does. */ -#define zDetail (certtool_opt_strs+6785) -/** The full version string for certtool. */ -#define zFullVersion (certtool_opt_strs+7146) -/* extracted from optcode.tlib near line 364 */ - -#if defined(ENABLE_NLS) -# define OPTPROC_BASE OPTPROC_TRANSLATE | OPTPROC_NXLAT_OPT - static tOptionXlateProc translate_option_strings; -#else -# define OPTPROC_BASE OPTPROC_NONE -# define translate_option_strings NULL -#endif /* ENABLE_NLS */ - -#define certtool_full_usage (NULL) -#define certtool_short_usage (certtool_opt_strs+7161) - -#endif /* not defined __doxygen__ */ - -/* - * Create the static procedure(s) declared above. - */ -/** - * The callout function that invokes the optionUsage function. - * - * @param[in] opts the AutoOpts option description structure - * @param[in] od the descriptor for the "help" (usage) option. - * @noreturn - */ -static void -doUsageOpt(tOptions * opts, tOptDesc * od) -{ - int ex_code; - ex_code = CERTTOOL_EXIT_SUCCESS; - optionUsage(&certtoolOptions, ex_code); - /* NOTREACHED */ - exit(CERTTOOL_EXIT_FAILURE); - (void)opts; - (void)od; -} - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/** - * Code to handle the debug option. - * Specifies the debug level. - * @param[in] pOptions the certtool options data structure - * @param[in,out] pOptDesc the option descriptor for this option. - */ -static void -doOptDebug(tOptions* pOptions, tOptDesc* pOptDesc) -{ - static struct {long rmin, rmax;} const rng[1] = { - { 0 , 9999 } }; - int ix; - - if (pOptions <= OPTPROC_EMIT_LIMIT) - goto emit_ranges; - optionNumericVal(pOptions, pOptDesc); - - for (ix = 0; ix < 1; ix++) { - if (pOptDesc->optArg.argInt < rng[ix].rmin) - continue; /* ranges need not be ordered. */ - if (pOptDesc->optArg.argInt == rng[ix].rmin) - return; - if (rng[ix].rmax == LONG_MIN) - continue; - if (pOptDesc->optArg.argInt <= rng[ix].rmax) - return; - } - - option_usage_fp = stderr; - - emit_ranges: -optionShowRange(pOptions, pOptDesc, VOIDP(rng), 1); -} - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/** - * Code to handle the infile option. - * - * @param[in] pOptions the certtool options data structure - * @param[in,out] pOptDesc the option descriptor for this option. - */ -static void -doOptInfile(tOptions* pOptions, tOptDesc* pOptDesc) -{ - static teOptFileType const type = - FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN; - static tuFileMode mode; -#ifndef O_CLOEXEC -# define O_CLOEXEC 0 -#endif - mode.file_flags = O_CLOEXEC; - - /* - * This function handles special invalid values for "pOptions" - */ - optionFileCheck(pOptions, pOptDesc, type, mode); -} - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/** - * Code to handle the ecdsa option. - * - * @param[in] pOptions the certtool options data structure - * @param[in,out] pOptDesc the option descriptor for this option. - */ -static void -doOptEcdsa(tOptions* pOptions, tOptDesc* pOptDesc) -{ - int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_ECC); - if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0)) - USAGE(CERTTOOL_EXIT_USAGE_ERROR); - -} - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/** - * Code to handle the inraw option. - * - * @param[in] pOptions the certtool options data structure - * @param[in,out] pOptDesc the option descriptor for this option. - */ -static void -doOptInraw(tOptions* pOptions, tOptDesc* pOptDesc) -{ - int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_INDER); - if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0)) - USAGE(CERTTOOL_EXIT_USAGE_ERROR); - -} - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -/** - * Code to handle the outraw option. - * - * @param[in] pOptions the certtool options data structure - * @param[in,out] pOptDesc the option descriptor for this option. - */ -static void -doOptOutraw(tOptions* pOptions, tOptDesc* pOptDesc) -{ - int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_OUTDER); - if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0)) - USAGE(CERTTOOL_EXIT_USAGE_ERROR); - -} -/* extracted from optmain.tlib near line 1250 */ - -/** - * The directory containing the data associated with certtool. - */ -#ifndef PKGDATADIR -# define PKGDATADIR "" -#endif - -/** - * Information about the person or institution that packaged certtool - * for the current distribution. - */ -#ifndef WITH_PACKAGER -# define certtool_packager_info NULL -#else -/** Packager information for certtool. */ -static char const certtool_packager_info[] = - "Packaged by " WITH_PACKAGER - -# ifdef WITH_PACKAGER_VERSION - " ("WITH_PACKAGER_VERSION")" -# endif - -# ifdef WITH_PACKAGER_BUG_REPORTS - "\nReport certtool bugs to " WITH_PACKAGER_BUG_REPORTS -# endif - "\n"; -#endif -#ifndef __doxygen__ - -#endif /* __doxygen__ */ -/** - * The option definitions for certtool. The one structure that - * binds them all. - */ -tOptions certtoolOptions = { - OPTIONS_STRUCT_VERSION, - 0, NULL, /* original argc + argv */ - ( OPTPROC_BASE - + OPTPROC_ERRSTOP - + OPTPROC_SHORTOPT - + OPTPROC_LONGOPT - + OPTPROC_NO_REQ_OPT - + OPTPROC_NEGATIONS - + OPTPROC_NO_ARGS - + OPTPROC_GNUUSAGE - + OPTPROC_MISUSE ), - 0, NULL, /* current option index, current option */ - NULL, NULL, zPROGNAME, - zRcName, zCopyright, zLicenseDescrip, - zFullVersion, apzHomeList, zUsageTitle, - zExplain, zDetail, optDesc, - zBugsAddr, /* address to send bugs to */ - NULL, NULL, /* extensions/saved state */ - optionUsage, /* usage procedure */ - translate_option_strings, /* translation procedure */ - /* - * Indexes to special options - */ - { INDEX_OPT_MORE_HELP, /* more-help option index */ - NO_EQUIVALENT, /* save option index */ - NO_EQUIVALENT, /* '-#' option index */ - NO_EQUIVALENT /* index of default opt */ - }, - 95 /* full option count */, 92 /* user option count */, - certtool_full_usage, certtool_short_usage, - NULL, NULL, - PKGDATADIR, certtool_packager_info -}; - -#if ENABLE_NLS -/** - * This code is designed to translate translatable option text for the - * certtool program. These translations happen upon entry - * to optionProcess(). - */ -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> -#ifdef HAVE_DCGETTEXT -# include <gettext.h> -#endif -#include <autoopts/usage-txt.h> - -static char * AO_gettext(char const * pz); -static void coerce_it(void ** s); - -/** - * AutoGen specific wrapper function for gettext. It relies on the macro _() - * to convert from English to the target language, then strdup-duplicates the - * result string. It tries the "libopts" domain first, then whatever has been - * set via the \a textdomain(3) call. - * - * @param[in] pz the input text used as a lookup key. - * @returns the translated text (if there is one), - * or the original text (if not). - */ -static char * -AO_gettext(char const * pz) -{ - char * res; - if (pz == NULL) - return NULL; -#ifdef HAVE_DCGETTEXT - /* - * While processing the option_xlateable_txt data, try to use the - * "libopts" domain. Once we switch to the option descriptor data, - * do *not* use that domain. - */ - if (option_xlateable_txt.field_ct != 0) { - res = dgettext("libopts", pz); - if (res == pz) - res = (char *)VOIDP(_(pz)); - } else - res = (char *)VOIDP(_(pz)); -#else - res = (char *)VOIDP(_(pz)); -#endif - if (res == pz) - return res; - res = strdup(res); - if (res == NULL) { - fputs(_("No memory for duping translated strings\n"), stderr); - exit(CERTTOOL_EXIT_FAILURE); - } - return res; -} - -/** - * All the pointers we use are marked "* const", but they are stored in - * writable memory. Coerce the mutability and set the pointer. - */ -static void coerce_it(void ** s) { *s = AO_gettext(*s); -} - -/** - * Translate all the translatable strings in the certtoolOptions - * structure defined above. This is done only once. - */ -static void -translate_option_strings(void) -{ - tOptions * const opts = &certtoolOptions; - - /* - * Guard against re-translation. It won't work. The strings will have - * been changed by the first pass through this code. One shot only. - */ - if (option_xlateable_txt.field_ct != 0) { - /* - * Do the translations. The first pointer follows the field count - * field. The field count field is the size of a pointer. - */ - char ** ppz = (char**)VOIDP(&(option_xlateable_txt)); - int ix = option_xlateable_txt.field_ct; - - do { - ppz++; /* skip over field_ct */ - *ppz = AO_gettext(*ppz); - } while (--ix > 0); - /* prevent re-translation and disable "libopts" domain lookup */ - option_xlateable_txt.field_ct = 0; - - coerce_it(VOIDP(&(opts->pzCopyright))); - coerce_it(VOIDP(&(opts->pzCopyNotice))); - coerce_it(VOIDP(&(opts->pzFullVersion))); - coerce_it(VOIDP(&(opts->pzUsageTitle))); - coerce_it(VOIDP(&(opts->pzExplain))); - coerce_it(VOIDP(&(opts->pzDetail))); - { - tOptDesc * od = opts->pOptDesc; - for (ix = opts->optCt; ix > 0; ix--, od++) - coerce_it(VOIDP(&(od->pzText))); - } - } -} -#endif /* ENABLE_NLS */ - -#ifdef DO_NOT_COMPILE_THIS_CODE_IT_IS_FOR_GETTEXT -/** I18N function strictly for xgettext. Do not compile. */ -static void bogus_function(void) { - /* TRANSLATORS: - - The following dummy function was crated solely so that xgettext can - extract the correct strings. These strings are actually referenced - by a field name in the certtoolOptions structure noted in the - comments below. The literal text is defined in certtool_opt_strs. - - NOTE: the strings below are segmented with respect to the source string - certtool_opt_strs. The strings above are handed off for translation - at run time a paragraph at a time. Consequently, they are presented here - for translation a paragraph at a time. - - ALSO: often the description for an option will reference another option - by name. These are set off with apostrophe quotes (I hope). Do not - translate option names. - */ - /* referenced via certtoolOptions.pzCopyright */ - puts(_("certtool 3.6.4\n\ -Copyright (C) 2000-2018 Free Software Foundation, and others, all rights reserved.\n\ -This is free software. It is licensed for use, modification and\n\ -redistribution under the terms of the GNU General Public License,\n\ -version 3 or later <http://gnu.org/licenses/gpl.html>\n")); - - /* referenced via certtoolOptions.pzCopyNotice */ - puts(_("certtool is free software: you can redistribute it and/or modify it under\n\ -the terms of the GNU General Public License as published by the Free\n\ -Software Foundation, either version 3 of the License, or (at your option)\n\ -any later version.\n\n")); - puts(_("certtool is distributed in the hope that it will be useful, but WITHOUT ANY\n\ -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\n\ -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more\n\ -details.\n\n")); - puts(_("You should have received a copy of the GNU General Public License along\n\ -with this program. If not, see <http://www.gnu.org/licenses/>.\n")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Enable debugging")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("More verbose output")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Input file")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Output file")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Certificate related options:")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information on the given certificate")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information on a public key")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate a self-signed certificate")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate a signed certificate")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generates a proxy certificate")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Update a signed certificate")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print the fingerprint of the given certificate")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print the key ID of the given certificate")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print certificate's public key (deprecated)")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate an X.509 version 1 certificate (with no extensions)")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Sign a certificate with a specific signature algorithm")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Certificate request related options:")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information on the given certificate request")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate a PKCS #10 certificate request")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Do not use extensions in certificate requests")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("PKCS#12 file related options:")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information on a PKCS #12 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("The PKCS #12 friendly name to use")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate a PKCS #12 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Private key related options:")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information on a private key")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information on a PKCS #8 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Convert an RSA-PSS key to raw RSA format")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate a private key")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Specify the key type to use on key generation")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Specify the number of bits for key generation")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Specify the curve used for EC key generation")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Specify the security level [low, legacy, medium, high, ultra]")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Convert a given key to a PKCS #8 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Use PKCS #8 format for private keys")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate a private key or parameters from a seed using a provable method")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Verify a private key generated from a seed using a provable method")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("When generating a private key use the given hex-encoded seed")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("CRL related options:")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information on the given CRL structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate a CRL")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Verify a Certificate Revocation List using a trusted list")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Certificate verification related options:")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Verify a PEM encoded certificate chain")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Verify a PEM encoded certificate (chain) against a trusted set")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Specify a hostname to be used for certificate chain verification")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Specify a email to be used for certificate chain verification")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Specify a purpose OID to be used for certificate chain verification")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Allow broken algorithms, such as MD5 for verification")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("PKCS#7 structure options:")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate a PKCS #7 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Signs using a PKCS #7 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Signs using a detached PKCS #7 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("The signer's certificate will be included in the cert list.")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Will include a timestamp in the PKCS #7 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Will show the embedded data in the PKCS #7 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information on a PKCS #7 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Verify the provided PKCS #7 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Convert S/MIME to PKCS #7 structure")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Other options:")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate PKCS #3 encoded Diffie-Hellman parameters (deprecated)")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("List the included PKCS #3 encoded Diffie-Hellman parameters")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information PKCS #3 encoded Diffie-Hellman parameters")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Loads a private key file")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Loads a public key file")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Loads a certificate request file")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Loads a certificate file")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Loads the certificate authority's private key file")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Loads the certificate authority's certificate file")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Loads the provided CRL")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Loads auxiliary data")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Password to use")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Enforce a NULL password")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Enforce an empty password")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print big number in an easier format to parse")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("In certain operations it prints the information in C-friendly format")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate RSA key (deprecated)")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate DSA key (deprecated)")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Generate ECC (ECDSA) key (deprecated)")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("an alias for the 'ecc' option (deprecated)")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Hash algorithm to use for signing")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Specify the RSA-PSS key default salt size")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Use DER format for input certificates, private keys, and DH parameters")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("an alias for the 'inder' option")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Use DER format for output certificates, private keys, and DH parameters")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("an alias for the 'outder' option")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("No effect (deprecated)")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Template file to use for non-interactive operation")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Print information to stdout instead of stderr")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Enable interaction for entering password when in batch mode.")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Cipher to use for PKCS #8 and #12 operations")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("Specify the PKCS #11 provider library")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("display extended usage information and exit")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("extended usage information passed thru pager")); - - /* referenced via certtoolOptions.pOptDesc->pzText */ - puts(_("output version information and exit")); - - /* referenced via certtoolOptions.pzUsageTitle */ - puts(_("certtool - GnuTLS certificate tool\n\ -Usage: %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]...\n")); - - /* referenced via certtoolOptions.pzExplain */ - puts(_("\n")); - - /* referenced via certtoolOptions.pzDetail */ - puts(_("Tool to parse and generate X.509 certificates, requests and private keys.\n\ -It can be used interactively or non interactively by specifying the\n\ -template command line option.\n\n")); - puts(_("The tool accepts files or supported URIs via the --infile option. In case\n\ -PIN is required for URI access you can provide it using the environment\n\ -variables GNUTLS_PIN and GNUTLS_SO_PIN.\n")); - - /* referenced via certtoolOptions.pzFullVersion */ - puts(_("certtool 3.6.4")); - - /* referenced via certtoolOptions.pzFullUsage */ - puts(_("<<<NOT-FOUND>>>")); - - /* referenced via certtoolOptions.pzShortUsage */ - puts(_("certtool [options]\n\ -certtool --help for usage instructions.\n")); - /* LIBOPTS-MESSAGES: */ -#line 67 "../autoopts.c" - puts(_("allocation of %d bytes failed\n")); -#line 93 "../autoopts.c" - puts(_("allocation of %d bytes failed\n")); -#line 53 "../init.c" - puts(_("AutoOpts function called without option descriptor\n")); -#line 86 "../init.c" - puts(_("\tThis exceeds the compiled library version: ")); -#line 84 "../init.c" - puts(_("Automated Options Processing Error!\n" - "\t%s called AutoOpts function with structure version %d:%d:%d.\n")); -#line 80 "../autoopts.c" - puts(_("realloc of %d bytes at 0x%p failed\n")); -#line 88 "../init.c" - puts(_("\tThis is less than the minimum library version: ")); -#line 121 "../version.c" - puts(_("Automated Options version %s\n" - "\tCopyright (C) 1999-2014 by Bruce Korb - all rights reserved\n")); -#line 87 "../makeshell.c" - puts(_("(AutoOpts bug): %s.\n")); -#line 90 "../reset.c" - puts(_("optionResetOpt() called, but reset-option not configured")); -#line 295 "../usage.c" - puts(_("could not locate the 'help' option")); -#line 336 "../autoopts.c" - puts(_("optionProcess() was called with invalid data")); -#line 751 "../usage.c" - puts(_("invalid argument type specified")); -#line 598 "../find.c" - puts(_("defaulted to option with optional arg")); -#line 76 "../alias.c" - puts(_("aliasing option is out of range.")); -#line 235 "../enum.c" - puts(_("%s error: the keyword '%s' is ambiguous for %s\n")); -#line 108 "../find.c" - puts(_(" The following options match:\n")); -#line 293 "../find.c" - puts(_("%s: ambiguous option name: %s (matches %d options)\n")); -#line 161 "../check.c" - puts(_("%s: Command line arguments required\n")); -#line 43 "../alias.c" - puts(_("%d %s%s options allowed\n")); -#line 94 "../makeshell.c" - puts(_("%s error %d (%s) calling %s for '%s'\n")); -#line 306 "../makeshell.c" - puts(_("interprocess pipe")); -#line 168 "../version.c" - puts(_("error: version option argument '%c' invalid. Use:\n" - "\t'v' - version only\n" - "\t'c' - version and copyright\n" - "\t'n' - version and full copyright notice\n")); -#line 58 "../check.c" - puts(_("%s error: the '%s' and '%s' options conflict\n")); -#line 217 "../find.c" - puts(_("%s: The '%s' option has been disabled.")); -#line 430 "../find.c" - puts(_("%s: The '%s' option has been disabled.")); -#line 38 "../alias.c" - puts(_("-equivalence")); -#line 469 "../find.c" - puts(_("%s: illegal option -- %c\n")); -#line 110 "../reset.c" - puts(_("%s: illegal option -- %c\n")); -#line 271 "../find.c" - puts(_("%s: illegal option -- %s\n")); -#line 755 "../find.c" - puts(_("%s: illegal option -- %s\n")); -#line 118 "../reset.c" - puts(_("%s: illegal option -- %s\n")); -#line 335 "../find.c" - puts(_("%s: unknown vendor extension option -- %s\n")); -#line 160 "../enum.c" - puts(_(" or an integer from %d through %d\n")); -#line 170 "../enum.c" - puts(_(" or an integer from %d through %d\n")); -#line 750 "../usage.c" - puts(_("%s error: invalid option descriptor for %s\n")); -#line 1084 "../usage.c" - puts(_("%s error: invalid option descriptor for %s\n")); -#line 385 "../find.c" - puts(_("%s: invalid option name: %s\n")); -#line 527 "../find.c" - puts(_("%s: The '%s' option requires an argument.\n")); -#line 156 "../autoopts.c" - puts(_("(AutoOpts bug): Equivalenced option '%s' was equivalenced to both\n" - "\t'%s' and '%s'.")); -#line 94 "../check.c" - puts(_("%s error: The %s option is required\n")); -#line 632 "../find.c" - puts(_("%s: The '%s' option cannot have an argument.\n")); -#line 151 "../check.c" - puts(_("%s: Command line arguments are not allowed.\n")); -#line 536 "../save.c" - puts(_("error %d (%s) creating %s\n")); -#line 235 "../enum.c" - puts(_("%s error: '%s' does not match any %s keywords.\n")); -#line 93 "../reset.c" - puts(_("%s error: The '%s' option requires an argument.\n")); -#line 186 "../save.c" - puts(_("error %d (%s) stat-ing %s\n")); -#line 239 "../save.c" - puts(_("error %d (%s) stat-ing %s\n")); -#line 143 "../restore.c" - puts(_("%s error: no saved option state\n")); -#line 231 "../autoopts.c" - puts(_("'%s' is not a command line option.\n")); -#line 113 "../time.c" - puts(_("%s error: '%s' is not a recognizable date/time.\n")); -#line 131 "../save.c" - puts(_("'%s' not defined\n")); -#line 50 "../time.c" - puts(_("%s error: '%s' is not a recognizable time duration.\n")); -#line 92 "../check.c" - puts(_("%s error: The %s option must appear %d times.\n")); -#line 165 "../numeric.c" - puts(_("%s error: '%s' is not a recognizable number.\n")); -#line 201 "../enum.c" - puts(_("%s error: %s exceeds %s keyword count\n")); -#line 333 "../usage.c" - puts(_("Try '%s %s' for more information.\n")); -#line 45 "../alias.c" - puts(_("one %s%s option allowed\n")); -#line 208 "../makeshell.c" - puts(_("standard output")); -#line 943 "../makeshell.c" - puts(_("standard output")); -#line 277 "../usage.c" - puts(_("standard output")); -#line 418 "../usage.c" - puts(_("standard output")); -#line 628 "../usage.c" - puts(_("standard output")); -#line 175 "../version.c" - puts(_("standard output")); -#line 277 "../usage.c" - puts(_("standard error")); -#line 418 "../usage.c" - puts(_("standard error")); -#line 628 "../usage.c" - puts(_("standard error")); -#line 175 "../version.c" - puts(_("standard error")); -#line 208 "../makeshell.c" - puts(_("write")); -#line 943 "../makeshell.c" - puts(_("write")); -#line 276 "../usage.c" - puts(_("write")); -#line 417 "../usage.c" - puts(_("write")); -#line 627 "../usage.c" - puts(_("write")); -#line 174 "../version.c" - puts(_("write")); -#line 60 "../numeric.c" - puts(_("%s error: %s option value %ld is out of range.\n")); -#line 44 "../check.c" - puts(_("%s error: %s option requires the %s option\n")); -#line 130 "../save.c" - puts(_("%s warning: cannot save options - %s not regular file\n")); -#line 185 "../save.c" - puts(_("%s warning: cannot save options - %s not regular file\n")); -#line 238 "../save.c" - puts(_("%s warning: cannot save options - %s not regular file\n")); -#line 257 "../save.c" - puts(_("%s warning: cannot save options - %s not regular file\n")); -#line 535 "../save.c" - puts(_("%s warning: cannot save options - %s not regular file\n")); - /* END-LIBOPTS-MESSAGES */ - - /* USAGE-TEXT: */ -#line 876 "../usage.c" - puts(_("\t\t\t\t- an alternate for '%s'\n")); -#line 1151 "../usage.c" - puts(_("Version, usage and configuration options:")); -#line 927 "../usage.c" - puts(_("\t\t\t\t- default option for unnamed options\n")); -#line 840 "../usage.c" - puts(_("\t\t\t\t- disabled as '--%s'\n")); -#line 1120 "../usage.c" - puts(_(" --- %-14s %s\n")); -#line 1118 "../usage.c" - puts(_("This option has been disabled")); -#line 867 "../usage.c" - puts(_("\t\t\t\t- enabled by default\n")); -#line 40 "../alias.c" - puts(_("%s error: only ")); -#line 1197 "../usage.c" - puts(_(" - examining environment variables named %s_*\n")); -#line 168 "../file.c" - puts(_("\t\t\t\t- file must not pre-exist\n")); -#line 172 "../file.c" - puts(_("\t\t\t\t- file must pre-exist\n")); -#line 383 "../usage.c" - puts(_("Options are specified by doubled hyphens and their name or by a single\n" - "hyphen and the flag character.\n")); -#line 921 "../makeshell.c" - puts(_("\n" - "= = = = = = = =\n\n" - "This incarnation of genshell will produce\n" - "a shell script to parse the options for %s:\n\n")); -#line 167 "../enum.c" - puts(_(" or an integer mask with any of the lower %d bits set\n")); -#line 900 "../usage.c" - puts(_("\t\t\t\t- is a set membership option\n")); -#line 921 "../usage.c" - puts(_("\t\t\t\t- must appear between %d and %d times\n")); -#line 385 "../usage.c" - puts(_("Options are specified by single or double hyphens and their name.\n")); -#line 907 "../usage.c" - puts(_("\t\t\t\t- may appear multiple times\n")); -#line 894 "../usage.c" - puts(_("\t\t\t\t- may not be preset\n")); -#line 1312 "../usage.c" - puts(_(" Arg Option-Name Description\n")); -#line 1248 "../usage.c" - puts(_(" Flg Arg Option-Name Description\n")); -#line 1306 "../usage.c" - puts(_(" Flg Arg Option-Name Description\n")); -#line 1307 "../usage.c" - puts(_(" %3s %s")); -#line 1313 "../usage.c" - puts(_(" %3s %s")); -#line 390 "../usage.c" - puts(_("The '-#<number>' option may omit the hash char\n")); -#line 386 "../usage.c" - puts(_("All arguments are named options.\n")); -#line 974 "../usage.c" - puts(_(" - reading file %s")); -#line 412 "../usage.c" - puts(_("\n" - "Please send bug reports to: <%s>\n")); -#line 100 "../version.c" - puts(_("\n" - "Please send bug reports to: <%s>\n")); -#line 129 "../version.c" - puts(_("\n" - "Please send bug reports to: <%s>\n")); -#line 906 "../usage.c" - puts(_("\t\t\t\t- may NOT appear - preset only\n")); -#line 947 "../usage.c" - puts(_("\n" - "The following option preset mechanisms are supported:\n")); -#line 1195 "../usage.c" - puts(_("\n" - "The following option preset mechanisms are supported:\n")); -#line 685 "../usage.c" - puts(_("prohibits these options:\n")); -#line 680 "../usage.c" - puts(_("prohibits the option '%s'\n")); -#line 81 "../numeric.c" - puts(_("%s%ld to %ld")); -#line 79 "../numeric.c" - puts(_("%sgreater than or equal to %ld")); -#line 75 "../numeric.c" - puts(_("%s%ld exactly")); -#line 68 "../numeric.c" - puts(_("%sit must lie in one of the ranges:\n")); -#line 68 "../numeric.c" - puts(_("%sit must be in the range:\n")); -#line 88 "../numeric.c" - puts(_(", or\n")); -#line 66 "../numeric.c" - puts(_("%sis scalable with a suffix: k/K/m/M/g/G/t/T\n")); -#line 77 "../numeric.c" - puts(_("%sless than or equal to %ld")); -#line 393 "../usage.c" - puts(_("Operands and options may be intermixed. They will be reordered.\n")); -#line 655 "../usage.c" - puts(_("requires the option '%s'\n")); -#line 658 "../usage.c" - puts(_("requires these options:\n")); -#line 1324 "../usage.c" - puts(_(" Arg Option-Name Req? Description\n")); -#line 1318 "../usage.c" - puts(_(" Flg Arg Option-Name Req? Description\n")); -#line 168 "../enum.c" - puts(_("or you may use a numeric representation. Preceding these with a '!'\n" - "will clear the bits, specifying 'none' will clear all bits, and 'all'\n" - "will set them all. Multiple entries may be passed as an option\n" - "argument list.\n")); -#line 913 "../usage.c" - puts(_("\t\t\t\t- may appear up to %d times\n")); -#line 77 "../enum.c" - puts(_("The valid \"%s\" option keywords are:\n")); -#line 1155 "../usage.c" - puts(_("The next option supports vendor supported extra options:")); -#line 776 "../usage.c" - puts(_("These additional options are:")); - /* END-USAGE-TEXT */ -} -#endif /* uncompilable code */ -#ifdef __cplusplus -} -#endif -/* certtool-args.c ends here */ |