summaryrefslogtreecommitdiff
path: root/src/certtool-args.c.bak
diff options
context:
space:
mode:
Diffstat (limited to 'src/certtool-args.c.bak')
-rw-r--r--src/certtool-args.c.bak3650
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 */