Blame src/p11tool-args.c.bak

Packit 549fdc
/*   -*- buffer-read-only: t -*- vi: set ro:
Packit 549fdc
 *
Packit 549fdc
 *  DO NOT EDIT THIS FILE   (p11tool-args.c)
Packit 549fdc
 *
Packit 549fdc
 *  It has been AutoGen-ed
Packit 549fdc
 *  From the definitions    p11tool-args.def
Packit 549fdc
 *  and the template file   options
Packit 549fdc
 *
Packit 549fdc
 * Generated from AutoOpts 41:1:16 templates.
Packit 549fdc
 *
Packit 549fdc
 *  AutoOpts is a copyrighted work.  This source file is not encumbered
Packit 549fdc
 *  by AutoOpts licensing, but is provided under the licensing terms chosen
Packit 549fdc
 *  by the p11tool author or copyright holder.  AutoOpts is
Packit 549fdc
 *  licensed under the terms of the LGPL.  The redistributable library
Packit 549fdc
 *  (``libopts'') is licensed under the terms of either the LGPL or, at the
Packit 549fdc
 *  users discretion, the BSD license.  See the AutoOpts and/or libopts sources
Packit 549fdc
 *  for details.
Packit 549fdc
 *
Packit 549fdc
 * The p11tool program is copyrighted and licensed
Packit 549fdc
 * under the following terms:
Packit 549fdc
 *
Packit 549fdc
 *  Copyright (C) 2000-2018 Free Software Foundation, and others, all rights reserved.
Packit 549fdc
 *  This is free software. It is licensed for use, modification and
Packit 549fdc
 *  redistribution under the terms of the GNU General Public License,
Packit 549fdc
 *  version 3 or later <http://gnu.org/licenses/gpl.html>
Packit 549fdc
 *
Packit 549fdc
 *  p11tool is free software: you can redistribute it and/or modify it
Packit 549fdc
 *  under the terms of the GNU General Public License as published by the
Packit 549fdc
 *  Free Software Foundation, either version 3 of the License, or
Packit 549fdc
 *  (at your option) any later version.
Packit 549fdc
 *
Packit 549fdc
 *  p11tool is distributed in the hope that it will be useful, but
Packit 549fdc
 *  WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 549fdc
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Packit 549fdc
 *  See the GNU General Public License for more details.
Packit 549fdc
 *
Packit 549fdc
 *  You should have received a copy of the GNU General Public License along
Packit 549fdc
 *  with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit 549fdc
 */
Packit 549fdc
Packit 549fdc
#ifndef __doxygen__
Packit 549fdc
#define OPTION_CODE_COMPILE 1
Packit 549fdc
#include "p11tool-args.h"
Packit 549fdc
#include <sys/types.h>
Packit 549fdc
Packit 549fdc
#include <limits.h>
Packit 549fdc
#include <stdio.h>
Packit 549fdc
#include <stdlib.h>
Packit 549fdc
#include <errno.h>
Packit 549fdc
Packit 549fdc
#ifdef  __cplusplus
Packit 549fdc
extern "C" {
Packit 549fdc
#endif
Packit 549fdc
extern FILE * option_usage_fp;
Packit 549fdc
#define zCopyright      (p11tool_opt_strs+0)
Packit 549fdc
#define zLicenseDescrip (p11tool_opt_strs+282)
Packit 549fdc
Packit 549fdc
Packit 549fdc
#ifndef NULL
Packit 549fdc
#  define NULL 0
Packit 549fdc
#endif
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  static const strings for p11tool options
Packit 549fdc
 */
Packit 549fdc
static char const p11tool_opt_strs[5981] =
Packit 549fdc
/*     0 */ "p11tool 3.6.2\n"
Packit 549fdc
            "Copyright (C) 2000-2018 Free Software Foundation, and others, all rights reserved.\n"
Packit 549fdc
            "This is free software. It is licensed for use, modification and\n"
Packit 549fdc
            "redistribution under the terms of the GNU General Public License,\n"
Packit 549fdc
            "version 3 or later <http://gnu.org/licenses/gpl.html>\n\0"
Packit 549fdc
/*   282 */ "p11tool is free software: you can redistribute it and/or modify it under\n"
Packit 549fdc
            "the terms of the GNU General Public License as published by the Free\n"
Packit 549fdc
            "Software Foundation, either version 3 of the License, or (at your option)\n"
Packit 549fdc
            "any later version.\n\n"
Packit 549fdc
            "p11tool is distributed in the hope that it will be useful, but WITHOUT ANY\n"
Packit 549fdc
            "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\n"
Packit 549fdc
            "FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\n"
Packit 549fdc
            "details.\n\n"
Packit 549fdc
            "You should have received a copy of the GNU General Public License along\n"
Packit 549fdc
            "with this program.  If not, see <http://www.gnu.org/licenses/>.\n\0"
Packit 549fdc
/*   885 */ "Tokens:\0"
Packit 549fdc
/*   893 */ "List all available tokens\0"
Packit 549fdc
/*   919 */ "LIST_TOKENS\0"
Packit 549fdc
/*   931 */ "list-tokens\0"
Packit 549fdc
/*   943 */ "List the URLs available tokens\0"
Packit 549fdc
/*   974 */ "LIST_TOKEN_URLS\0"
Packit 549fdc
/*   990 */ "list-token-urls\0"
Packit 549fdc
/*  1006 */ "List all available mechanisms in a token\0"
Packit 549fdc
/*  1047 */ "LIST_MECHANISMS\0"
Packit 549fdc
/*  1063 */ "list-mechanisms\0"
Packit 549fdc
/*  1079 */ "Initializes a PKCS #11 token\0"
Packit 549fdc
/*  1108 */ "INITIALIZE\0"
Packit 549fdc
/*  1119 */ "initialize\0"
Packit 549fdc
/*  1130 */ "Initializes/Resets a PKCS #11 token user PIN\0"
Packit 549fdc
/*  1175 */ "INITIALIZE_PIN\0"
Packit 549fdc
/*  1190 */ "initialize-pin\0"
Packit 549fdc
/*  1205 */ "Initializes/Resets a PKCS #11 token security officer PIN\0"
Packit 549fdc
/*  1262 */ "INITIALIZE_SO_PIN\0"
Packit 549fdc
/*  1280 */ "initialize-so-pin\0"
Packit 549fdc
/*  1298 */ "Specify the PIN to use on token operations\0"
Packit 549fdc
/*  1341 */ "SET_PIN\0"
Packit 549fdc
/*  1349 */ "set-pin\0"
Packit 549fdc
/*  1357 */ "Specify the Security Officer's PIN to use on token initialization\0"
Packit 549fdc
/*  1423 */ "SET_SO_PIN\0"
Packit 549fdc
/*  1434 */ "set-so-pin\0"
Packit 549fdc
/*  1445 */ "Object listing:\0"
Packit 549fdc
/*  1461 */ "List all available objects in a token\0"
Packit 549fdc
/*  1499 */ "LIST_ALL\0"
Packit 549fdc
/*  1508 */ "list-all\0"
Packit 549fdc
/*  1517 */ "List all available certificates in a token\0"
Packit 549fdc
/*  1560 */ "LIST_ALL_CERTS\0"
Packit 549fdc
/*  1575 */ "list-all-certs\0"
Packit 549fdc
/*  1590 */ "List all certificates that have an associated private key\0"
Packit 549fdc
/*  1648 */ "LIST_CERTS\0"
Packit 549fdc
/*  1659 */ "list-certs\0"
Packit 549fdc
/*  1670 */ "List all available private keys in a token\0"
Packit 549fdc
/*  1713 */ "LIST_ALL_PRIVKEYS\0"
Packit 549fdc
/*  1731 */ "list-all-privkeys\0"
Packit 549fdc
/*  1749 */ "an alias for the 'list-all-privkeys' option\0"
Packit 549fdc
/*  1793 */ "list-privkeys\0"
Packit 549fdc
/*  1807 */ "list-keys\0"
Packit 549fdc
/*  1817 */ "List all available certificates marked as trusted\0"
Packit 549fdc
/*  1867 */ "LIST_ALL_TRUSTED\0"
Packit 549fdc
/*  1884 */ "list-all-trusted\0"
Packit 549fdc
/*  1901 */ "Export the object specified by the URL\0"
Packit 549fdc
/*  1940 */ "EXPORT\0"
Packit 549fdc
/*  1947 */ "export\0"
Packit 549fdc
/*  1954 */ "Export the certificate object specified by the URL\0"
Packit 549fdc
/*  2005 */ "EXPORT_STAPLED\0"
Packit 549fdc
/*  2020 */ "export-stapled\0"
Packit 549fdc
/*  2035 */ "Export the certificate specified by the URL and its chain of trust\0"
Packit 549fdc
/*  2102 */ "EXPORT_CHAIN\0"
Packit 549fdc
/*  2115 */ "export-chain\0"
Packit 549fdc
/*  2128 */ "Export the public key for a private key\0"
Packit 549fdc
/*  2168 */ "EXPORT_PUBKEY\0"
Packit 549fdc
/*  2182 */ "export-pubkey\0"
Packit 549fdc
/*  2196 */ "List information on an available object in a token\0"
Packit 549fdc
/*  2247 */ "INFO\0"
Packit 549fdc
/*  2252 */ "info\0"
Packit 549fdc
/*  2257 */ "an alias for the 'mark-trusted' option\0"
Packit 549fdc
/*  2296 */ "trusted\0"
Packit 549fdc
/*  2304 */ "an alias for the 'mark-distrusted' option\0"
Packit 549fdc
/*  2346 */ "distrusted\0"
Packit 549fdc
/*  2357 */ "Key generation:\0"
Packit 549fdc
/*  2373 */ "Generate private-public key pair of given type\0"
Packit 549fdc
/*  2420 */ "GENERATE_PRIVKEY\0"
Packit 549fdc
/*  2437 */ "generate-privkey\0"
Packit 549fdc
/*  2454 */ "Generate an RSA private-public key pair (deprecated)\0"
Packit 549fdc
/*  2507 */ "GENERATE_RSA\0"
Packit 549fdc
/*  2520 */ "generate-rsa\0"
Packit 549fdc
/*  2533 */ "Generate a DSA private-public key pair (deprecated)\0"
Packit 549fdc
/*  2585 */ "GENERATE_DSA\0"
Packit 549fdc
/*  2598 */ "generate-dsa\0"
Packit 549fdc
/*  2611 */ "Generate an ECDSA private-public key pair (deprecated)\0"
Packit 549fdc
/*  2666 */ "GENERATE_ECC\0"
Packit 549fdc
/*  2679 */ "generate-ecc\0"
Packit 549fdc
/*  2692 */ "Specify the number of bits for the key generate\0"
Packit 549fdc
/*  2740 */ "BITS\0"
Packit 549fdc
/*  2745 */ "bits\0"
Packit 549fdc
/*  2750 */ "Specify the curve used for EC key generation\0"
Packit 549fdc
/*  2795 */ "CURVE\0"
Packit 549fdc
/*  2801 */ "curve\0"
Packit 549fdc
/*  2807 */ "Specify the security level\0"
Packit 549fdc
/*  2834 */ "SEC_PARAM\0"
Packit 549fdc
/*  2844 */ "sec-param\0"
Packit 549fdc
/*  2854 */ "Writing objects:\0"
Packit 549fdc
/*  2871 */ "Set the CKA_ID (in hex) for the specified by the URL object\0"
Packit 549fdc
/*  2931 */ "SET_ID\0"
Packit 549fdc
/*  2938 */ "set-id\0"
Packit 549fdc
/*  2945 */ "Set the CKA_LABEL for the specified by the URL object\0"
Packit 549fdc
/*  2999 */ "SET_LABEL\0"
Packit 549fdc
/*  3009 */ "set-label\0"
Packit 549fdc
/*  3019 */ "Writes the loaded objects to a PKCS #11 token\0"
Packit 549fdc
/*  3065 */ "WRITE\0"
Packit 549fdc
/*  3071 */ "write\0"
Packit 549fdc
/*  3077 */ "Deletes the objects matching the given PKCS #11 URL\0"
Packit 549fdc
/*  3129 */ "DELETE\0"
Packit 549fdc
/*  3136 */ "delete\0"
Packit 549fdc
/*  3143 */ "Sets a label for the write operation\0"
Packit 549fdc
/*  3180 */ "LABEL\0"
Packit 549fdc
/*  3186 */ "label\0"
Packit 549fdc
/*  3192 */ "Sets an ID for the write operation\0"
Packit 549fdc
/*  3227 */ "ID\0"
Packit 549fdc
/*  3230 */ "id\0"
Packit 549fdc
/*  3233 */ "Marks the generated key to be a wrapping key\0"
Packit 549fdc
/*  3278 */ "MARK_WRAP\0"
Packit 549fdc
/*  3288 */ "no-mark-wrap\0"
Packit 549fdc
/*  3301 */ "no\0"
Packit 549fdc
/*  3304 */ "Marks the object to be written as trusted\0"
Packit 549fdc
/*  3346 */ "MARK_TRUSTED\0"
Packit 549fdc
/*  3359 */ "no-mark-trusted\0"
Packit 549fdc
/*  3375 */ "When retrieving objects, it requires the objects to be distrusted\n"
Packit 549fdc
            "(blacklisted)\0"
Packit 549fdc
/*  3455 */ "MARK_DISTRUSTED\0"
Packit 549fdc
/*  3471 */ "mark-distrusted\0"
Packit 549fdc
/*  3487 */ "Marks the object to be written for decryption\0"
Packit 549fdc
/*  3533 */ "MARK_DECRYPT\0"
Packit 549fdc
/*  3546 */ "no-mark-decrypt\0"
Packit 549fdc
/*  3562 */ "Marks the object to be written for signature generation\0"
Packit 549fdc
/*  3618 */ "MARK_SIGN\0"
Packit 549fdc
/*  3628 */ "no-mark-sign\0"
Packit 549fdc
/*  3641 */ "Marks the object to be written as a CA\0"
Packit 549fdc
/*  3680 */ "MARK_CA\0"
Packit 549fdc
/*  3688 */ "no-mark-ca\0"
Packit 549fdc
/*  3699 */ "Marks the object to be written as private\0"
Packit 549fdc
/*  3741 */ "MARK_PRIVATE\0"
Packit 549fdc
/*  3754 */ "no-mark-private\0"
Packit 549fdc
/*  3770 */ "an alias for the 'mark-ca' option\0"
Packit 549fdc
/*  3804 */ "ca\0"
Packit 549fdc
/*  3807 */ "an alias for the 'mark-private' option\0"
Packit 549fdc
/*  3846 */ "private\0"
Packit 549fdc
/*  3854 */ "Provide a hex encoded secret key\0"
Packit 549fdc
/*  3887 */ "SECRET_KEY\0"
Packit 549fdc
/*  3898 */ "secret-key\0"
Packit 549fdc
/*  3909 */ "Private key file to use\0"
Packit 549fdc
/*  3933 */ "LOAD_PRIVKEY\0"
Packit 549fdc
/*  3946 */ "load-privkey\0"
Packit 549fdc
/*  3959 */ "Public key file to use\0"
Packit 549fdc
/*  3982 */ "LOAD_PUBKEY\0"
Packit 549fdc
/*  3994 */ "load-pubkey\0"
Packit 549fdc
/*  4006 */ "Certificate file to use\0"
Packit 549fdc
/*  4030 */ "LOAD_CERTIFICATE\0"
Packit 549fdc
/*  4047 */ "load-certificate\0"
Packit 549fdc
/*  4064 */ "Other options:\0"
Packit 549fdc
/*  4079 */ "Enable debugging\0"
Packit 549fdc
/*  4096 */ "DEBUG\0"
Packit 549fdc
/*  4102 */ "debug\0"
Packit 549fdc
/*  4108 */ "Output file\0"
Packit 549fdc
/*  4120 */ "OUTFILE\0"
Packit 549fdc
/*  4128 */ "outfile\0"
Packit 549fdc
/*  4136 */ "Force (user) login to token\0"
Packit 549fdc
/*  4164 */ "LOGIN\0"
Packit 549fdc
/*  4170 */ "no-login\0"
Packit 549fdc
/*  4179 */ "Force security officer login to token\0"
Packit 549fdc
/*  4217 */ "SO_LOGIN\0"
Packit 549fdc
/*  4226 */ "no-so-login\0"
Packit 549fdc
/*  4238 */ "an alias for the 'so-login' option\0"
Packit 549fdc
/*  4273 */ "admin-login\0"
Packit 549fdc
/*  4285 */ "Tests the signature operation of the provided object\0"
Packit 549fdc
/*  4338 */ "TEST_SIGN\0"
Packit 549fdc
/*  4348 */ "test-sign\0"
Packit 549fdc
/*  4358 */ "Sign with a specific signature algorithm\0"
Packit 549fdc
/*  4399 */ "SIGN_PARAMS\0"
Packit 549fdc
/*  4411 */ "sign-params\0"
Packit 549fdc
/*  4423 */ "Hash algorithm to use for signing\0"
Packit 549fdc
/*  4457 */ "HASH\0"
Packit 549fdc
/*  4462 */ "hash\0"
Packit 549fdc
/*  4467 */ "Generate random data\0"
Packit 549fdc
/*  4488 */ "GENERATE_RANDOM\0"
Packit 549fdc
/*  4504 */ "generate-random\0"
Packit 549fdc
/*  4520 */ "Use PKCS #8 format for private keys\0"
Packit 549fdc
/*  4556 */ "PKCS8\0"
Packit 549fdc
/*  4562 */ "pkcs8\0"
Packit 549fdc
/*  4568 */ "Use DER/RAW format for input\0"
Packit 549fdc
/*  4597 */ "INDER\0"
Packit 549fdc
/*  4603 */ "no-inder\0"
Packit 549fdc
/*  4612 */ "an alias for the 'inder' option\0"
Packit 549fdc
/*  4644 */ "inraw\0"
Packit 549fdc
/*  4650 */ "Use DER format for output certificates, private keys, and DH parameters\0"
Packit 549fdc
/*  4722 */ "OUTDER\0"
Packit 549fdc
/*  4729 */ "no-outder\0"
Packit 549fdc
/*  4739 */ "an alias for the 'outder' option\0"
Packit 549fdc
/*  4772 */ "outraw\0"
Packit 549fdc
/*  4779 */ "Specify the PKCS #11 provider library\0"
Packit 549fdc
/*  4817 */ "PROVIDER\0"
Packit 549fdc
/*  4826 */ "provider\0"
Packit 549fdc
/*  4835 */ "Specify parameters for the PKCS #11 provider library (deprecated)\0"
Packit 549fdc
/*  4901 */ "PROVIDER_OPTS\0"
Packit 549fdc
/*  4915 */ "provider-opts\0"
Packit 549fdc
/*  4929 */ "Print detailed URLs\0"
Packit 549fdc
/*  4949 */ "DETAILED_URL\0"
Packit 549fdc
/*  4962 */ "no-detailed-url\0"
Packit 549fdc
/*  4978 */ "Print a compact listing using only the URLs\0"
Packit 549fdc
/*  5022 */ "ONLY_URLS\0"
Packit 549fdc
/*  5032 */ "only-urls\0"
Packit 549fdc
/*  5042 */ "Disable all interaction with the tool\0"
Packit 549fdc
/*  5080 */ "BATCH\0"
Packit 549fdc
/*  5086 */ "batch\0"
Packit 549fdc
/*  5092 */ "display extended usage information and exit\0"
Packit 549fdc
/*  5136 */ "help\0"
Packit 549fdc
/*  5141 */ "extended usage information passed thru pager\0"
Packit 549fdc
/*  5186 */ "more-help\0"
Packit 549fdc
/*  5196 */ "output version information and exit\0"
Packit 549fdc
/*  5232 */ "version\0"
Packit 549fdc
/*  5240 */ "P11TOOL\0"
Packit 549fdc
/*  5248 */ "p11tool - GnuTLS PKCS #11 tool\n"
Packit 549fdc
            "Usage:  %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]... [url]\n\0"
Packit 549fdc
/*  5343 */ "bugs@gnutls.org\0"
Packit 549fdc
/*  5359 */ "\n\0"
Packit 549fdc
/*  5361 */ "Program that allows operations on PKCS #11 smart cards and security\n"
Packit 549fdc
            "modules.\n\n"
Packit 549fdc
            "To use PKCS #11 tokens with GnuTLS the p11-kit configuration files need to\n"
Packit 549fdc
            "be setup.  That is create a .module file in /etc/pkcs11/modules with the\n"
Packit 549fdc
            "contents 'module: /path/to/pkcs11.so'.  Alternatively the configuration\n"
Packit 549fdc
            "file /etc/gnutls/pkcs11.conf has to exist and contain a number of lines of\n"
Packit 549fdc
            "the form 'load=/usr/lib/opensc-pkcs11.so'.\n\n"
Packit 549fdc
            "You can provide the PIN to be used for the PKCS #11 operations with the\n"
Packit 549fdc
            "environment variables GNUTLS_PIN and GNUTLS_SO_PIN.\n\0"
Packit 549fdc
/*  5903 */ "p11tool 3.6.2\0"
Packit 549fdc
/*  5917 */ "p11tool [options] [url]\n"
Packit 549fdc
            "p11tool --help for usage instructions.\n";
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  token_related_options option description:
Packit 549fdc
 */
Packit 549fdc
/** token_related_options option separation text */
Packit 549fdc
#define TOKEN_RELATED_OPTIONS_DESC      (p11tool_opt_strs+885)
Packit 549fdc
#define TOKEN_RELATED_OPTIONS_FLAGS     (OPTST_DOCUMENT | OPTST_NO_INIT)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-tokens option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-tokens option */
Packit 549fdc
#define LIST_TOKENS_DESC      (p11tool_opt_strs+893)
Packit 549fdc
/** Upper-cased name for the list-tokens option */
Packit 549fdc
#define LIST_TOKENS_NAME      (p11tool_opt_strs+919)
Packit 549fdc
/** Name string for the list-tokens option */
Packit 549fdc
#define LIST_TOKENS_name      (p11tool_opt_strs+931)
Packit 549fdc
/** Compiled in flag settings for the list-tokens option */
Packit 549fdc
#define LIST_TOKENS_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-token-urls option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-token-urls option */
Packit 549fdc
#define LIST_TOKEN_URLS_DESC      (p11tool_opt_strs+943)
Packit 549fdc
/** Upper-cased name for the list-token-urls option */
Packit 549fdc
#define LIST_TOKEN_URLS_NAME      (p11tool_opt_strs+974)
Packit 549fdc
/** Name string for the list-token-urls option */
Packit 549fdc
#define LIST_TOKEN_URLS_name      (p11tool_opt_strs+990)
Packit 549fdc
/** Compiled in flag settings for the list-token-urls option */
Packit 549fdc
#define LIST_TOKEN_URLS_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-mechanisms option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-mechanisms option */
Packit 549fdc
#define LIST_MECHANISMS_DESC      (p11tool_opt_strs+1006)
Packit 549fdc
/** Upper-cased name for the list-mechanisms option */
Packit 549fdc
#define LIST_MECHANISMS_NAME      (p11tool_opt_strs+1047)
Packit 549fdc
/** Name string for the list-mechanisms option */
Packit 549fdc
#define LIST_MECHANISMS_name      (p11tool_opt_strs+1063)
Packit 549fdc
/** Compiled in flag settings for the list-mechanisms option */
Packit 549fdc
#define LIST_MECHANISMS_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  initialize option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the initialize option */
Packit 549fdc
#define INITIALIZE_DESC      (p11tool_opt_strs+1079)
Packit 549fdc
/** Upper-cased name for the initialize option */
Packit 549fdc
#define INITIALIZE_NAME      (p11tool_opt_strs+1108)
Packit 549fdc
/** Name string for the initialize option */
Packit 549fdc
#define INITIALIZE_name      (p11tool_opt_strs+1119)
Packit 549fdc
/** Compiled in flag settings for the initialize option */
Packit 549fdc
#define INITIALIZE_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  initialize-pin option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the initialize-pin option */
Packit 549fdc
#define INITIALIZE_PIN_DESC      (p11tool_opt_strs+1130)
Packit 549fdc
/** Upper-cased name for the initialize-pin option */
Packit 549fdc
#define INITIALIZE_PIN_NAME      (p11tool_opt_strs+1175)
Packit 549fdc
/** Name string for the initialize-pin option */
Packit 549fdc
#define INITIALIZE_PIN_name      (p11tool_opt_strs+1190)
Packit 549fdc
/** Compiled in flag settings for the initialize-pin option */
Packit 549fdc
#define INITIALIZE_PIN_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  initialize-so-pin option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the initialize-so-pin option */
Packit 549fdc
#define INITIALIZE_SO_PIN_DESC      (p11tool_opt_strs+1205)
Packit 549fdc
/** Upper-cased name for the initialize-so-pin option */
Packit 549fdc
#define INITIALIZE_SO_PIN_NAME      (p11tool_opt_strs+1262)
Packit 549fdc
/** Name string for the initialize-so-pin option */
Packit 549fdc
#define INITIALIZE_SO_PIN_name      (p11tool_opt_strs+1280)
Packit 549fdc
/** Compiled in flag settings for the initialize-so-pin option */
Packit 549fdc
#define INITIALIZE_SO_PIN_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  set-pin option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the set-pin option */
Packit 549fdc
#define SET_PIN_DESC      (p11tool_opt_strs+1298)
Packit 549fdc
/** Upper-cased name for the set-pin option */
Packit 549fdc
#define SET_PIN_NAME      (p11tool_opt_strs+1341)
Packit 549fdc
/** Name string for the set-pin option */
Packit 549fdc
#define SET_PIN_name      (p11tool_opt_strs+1349)
Packit 549fdc
/** Compiled in flag settings for the set-pin option */
Packit 549fdc
#define SET_PIN_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  set-so-pin option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the set-so-pin option */
Packit 549fdc
#define SET_SO_PIN_DESC      (p11tool_opt_strs+1357)
Packit 549fdc
/** Upper-cased name for the set-so-pin option */
Packit 549fdc
#define SET_SO_PIN_NAME      (p11tool_opt_strs+1423)
Packit 549fdc
/** Name string for the set-so-pin option */
Packit 549fdc
#define SET_SO_PIN_name      (p11tool_opt_strs+1434)
Packit 549fdc
/** Compiled in flag settings for the set-so-pin option */
Packit 549fdc
#define SET_SO_PIN_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  object_list_related_options option description:
Packit 549fdc
 */
Packit 549fdc
/** object_list_related_options option separation text */
Packit 549fdc
#define OBJECT_LIST_RELATED_OPTIONS_DESC      (p11tool_opt_strs+1445)
Packit 549fdc
#define OBJECT_LIST_RELATED_OPTIONS_FLAGS     (OPTST_DOCUMENT | OPTST_NO_INIT)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-all option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-all option */
Packit 549fdc
#define LIST_ALL_DESC      (p11tool_opt_strs+1461)
Packit 549fdc
/** Upper-cased name for the list-all option */
Packit 549fdc
#define LIST_ALL_NAME      (p11tool_opt_strs+1499)
Packit 549fdc
/** Name string for the list-all option */
Packit 549fdc
#define LIST_ALL_name      (p11tool_opt_strs+1508)
Packit 549fdc
/** Compiled in flag settings for the list-all option */
Packit 549fdc
#define LIST_ALL_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-all-certs option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-all-certs option */
Packit 549fdc
#define LIST_ALL_CERTS_DESC      (p11tool_opt_strs+1517)
Packit 549fdc
/** Upper-cased name for the list-all-certs option */
Packit 549fdc
#define LIST_ALL_CERTS_NAME      (p11tool_opt_strs+1560)
Packit 549fdc
/** Name string for the list-all-certs option */
Packit 549fdc
#define LIST_ALL_CERTS_name      (p11tool_opt_strs+1575)
Packit 549fdc
/** Compiled in flag settings for the list-all-certs option */
Packit 549fdc
#define LIST_ALL_CERTS_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-certs option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-certs option */
Packit 549fdc
#define LIST_CERTS_DESC      (p11tool_opt_strs+1590)
Packit 549fdc
/** Upper-cased name for the list-certs option */
Packit 549fdc
#define LIST_CERTS_NAME      (p11tool_opt_strs+1648)
Packit 549fdc
/** Name string for the list-certs option */
Packit 549fdc
#define LIST_CERTS_name      (p11tool_opt_strs+1659)
Packit 549fdc
/** Compiled in flag settings for the list-certs option */
Packit 549fdc
#define LIST_CERTS_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-all-privkeys option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-all-privkeys option */
Packit 549fdc
#define LIST_ALL_PRIVKEYS_DESC      (p11tool_opt_strs+1670)
Packit 549fdc
/** Upper-cased name for the list-all-privkeys option */
Packit 549fdc
#define LIST_ALL_PRIVKEYS_NAME      (p11tool_opt_strs+1713)
Packit 549fdc
/** Name string for the list-all-privkeys option */
Packit 549fdc
#define LIST_ALL_PRIVKEYS_name      (p11tool_opt_strs+1731)
Packit 549fdc
/** Compiled in flag settings for the list-all-privkeys option */
Packit 549fdc
#define LIST_ALL_PRIVKEYS_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-privkeys option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-privkeys option */
Packit 549fdc
#define LIST_PRIVKEYS_DESC    (p11tool_opt_strs+1749)
Packit 549fdc
#define LIST_PRIVKEYS_NAME    NULL
Packit 549fdc
/** Unmodified name string for the list-privkeys option */
Packit 549fdc
#define LIST_PRIVKEYS_name    (p11tool_opt_strs+1793)
Packit 549fdc
/** Compiled in flag settings for the list-privkeys option */
Packit 549fdc
#define LIST_PRIVKEYS_FLAGS     (LIST_ALL_PRIVKEYS_FLAGS | OPTST_ALIAS)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-keys option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-keys option */
Packit 549fdc
#define LIST_KEYS_DESC    (p11tool_opt_strs+1749)
Packit 549fdc
#define LIST_KEYS_NAME    NULL
Packit 549fdc
/** Unmodified name string for the list-keys option */
Packit 549fdc
#define LIST_KEYS_name    (p11tool_opt_strs+1807)
Packit 549fdc
/** Compiled in flag settings for the list-keys option */
Packit 549fdc
#define LIST_KEYS_FLAGS     (LIST_ALL_PRIVKEYS_FLAGS | OPTST_ALIAS)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  list-all-trusted option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the list-all-trusted option */
Packit 549fdc
#define LIST_ALL_TRUSTED_DESC      (p11tool_opt_strs+1817)
Packit 549fdc
/** Upper-cased name for the list-all-trusted option */
Packit 549fdc
#define LIST_ALL_TRUSTED_NAME      (p11tool_opt_strs+1867)
Packit 549fdc
/** Name string for the list-all-trusted option */
Packit 549fdc
#define LIST_ALL_TRUSTED_name      (p11tool_opt_strs+1884)
Packit 549fdc
/** Compiled in flag settings for the list-all-trusted option */
Packit 549fdc
#define LIST_ALL_TRUSTED_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  export option description with
Packit 549fdc
 *  "Must also have options" and "Incompatible options":
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the export option */
Packit 549fdc
#define EXPORT_DESC      (p11tool_opt_strs+1901)
Packit 549fdc
/** Upper-cased name for the export option */
Packit 549fdc
#define EXPORT_NAME      (p11tool_opt_strs+1940)
Packit 549fdc
/** Name string for the export option */
Packit 549fdc
#define EXPORT_name      (p11tool_opt_strs+1947)
Packit 549fdc
/** Other options that appear in conjunction with the export option */
Packit 549fdc
static int const aExportCantList[] = {
Packit 549fdc
    INDEX_OPT_EXPORT_STAPLED,
Packit 549fdc
    INDEX_OPT_EXPORT_CHAIN,
Packit 549fdc
    INDEX_OPT_EXPORT_PUBKEY, NO_EQUIVALENT };
Packit 549fdc
/** Compiled in flag settings for the export option */
Packit 549fdc
#define EXPORT_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  export-stapled option description with
Packit 549fdc
 *  "Must also have options" and "Incompatible options":
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the export-stapled option */
Packit 549fdc
#define EXPORT_STAPLED_DESC      (p11tool_opt_strs+1954)
Packit 549fdc
/** Upper-cased name for the export-stapled option */
Packit 549fdc
#define EXPORT_STAPLED_NAME      (p11tool_opt_strs+2005)
Packit 549fdc
/** Name string for the export-stapled option */
Packit 549fdc
#define EXPORT_STAPLED_name      (p11tool_opt_strs+2020)
Packit 549fdc
/** Other options that appear in conjunction with the export-stapled option */
Packit 549fdc
static int const aExport_StapledCantList[] = {
Packit 549fdc
    INDEX_OPT_EXPORT,
Packit 549fdc
    INDEX_OPT_EXPORT_CHAIN,
Packit 549fdc
    INDEX_OPT_EXPORT_PUBKEY, NO_EQUIVALENT };
Packit 549fdc
/** Compiled in flag settings for the export-stapled option */
Packit 549fdc
#define EXPORT_STAPLED_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  export-chain option description with
Packit 549fdc
 *  "Must also have options" and "Incompatible options":
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the export-chain option */
Packit 549fdc
#define EXPORT_CHAIN_DESC      (p11tool_opt_strs+2035)
Packit 549fdc
/** Upper-cased name for the export-chain option */
Packit 549fdc
#define EXPORT_CHAIN_NAME      (p11tool_opt_strs+2102)
Packit 549fdc
/** Name string for the export-chain option */
Packit 549fdc
#define EXPORT_CHAIN_name      (p11tool_opt_strs+2115)
Packit 549fdc
/** Other options that appear in conjunction with the export-chain option */
Packit 549fdc
static int const aExport_ChainCantList[] = {
Packit 549fdc
    INDEX_OPT_EXPORT_STAPLED,
Packit 549fdc
    INDEX_OPT_EXPORT,
Packit 549fdc
    INDEX_OPT_EXPORT_PUBKEY, NO_EQUIVALENT };
Packit 549fdc
/** Compiled in flag settings for the export-chain option */
Packit 549fdc
#define EXPORT_CHAIN_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  export-pubkey option description with
Packit 549fdc
 *  "Must also have options" and "Incompatible options":
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the export-pubkey option */
Packit 549fdc
#define EXPORT_PUBKEY_DESC      (p11tool_opt_strs+2128)
Packit 549fdc
/** Upper-cased name for the export-pubkey option */
Packit 549fdc
#define EXPORT_PUBKEY_NAME      (p11tool_opt_strs+2168)
Packit 549fdc
/** Name string for the export-pubkey option */
Packit 549fdc
#define EXPORT_PUBKEY_name      (p11tool_opt_strs+2182)
Packit 549fdc
/** Other options that appear in conjunction with the export-pubkey option */
Packit 549fdc
static int const aExport_PubkeyCantList[] = {
Packit 549fdc
    INDEX_OPT_EXPORT_STAPLED,
Packit 549fdc
    INDEX_OPT_EXPORT,
Packit 549fdc
    INDEX_OPT_EXPORT_CHAIN, NO_EQUIVALENT };
Packit 549fdc
/** Compiled in flag settings for the export-pubkey option */
Packit 549fdc
#define EXPORT_PUBKEY_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  info option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the info option */
Packit 549fdc
#define INFO_DESC      (p11tool_opt_strs+2196)
Packit 549fdc
/** Upper-cased name for the info option */
Packit 549fdc
#define INFO_NAME      (p11tool_opt_strs+2247)
Packit 549fdc
/** Name string for the info option */
Packit 549fdc
#define INFO_name      (p11tool_opt_strs+2252)
Packit 549fdc
/** Compiled in flag settings for the info option */
Packit 549fdc
#define INFO_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  trusted option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the trusted option */
Packit 549fdc
#define TRUSTED_DESC    (p11tool_opt_strs+2257)
Packit 549fdc
#define TRUSTED_NAME    NULL
Packit 549fdc
/** Unmodified name string for the trusted option */
Packit 549fdc
#define TRUSTED_name    (p11tool_opt_strs+2296)
Packit 549fdc
/** Compiled in flag settings for the trusted option */
Packit 549fdc
#define TRUSTED_FLAGS     (MARK_TRUSTED_FLAGS | OPTST_ALIAS)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  distrusted option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the distrusted option */
Packit 549fdc
#define DISTRUSTED_DESC    (p11tool_opt_strs+2304)
Packit 549fdc
#define DISTRUSTED_NAME    NULL
Packit 549fdc
/** Unmodified name string for the distrusted option */
Packit 549fdc
#define DISTRUSTED_name    (p11tool_opt_strs+2346)
Packit 549fdc
/** Compiled in flag settings for the distrusted option */
Packit 549fdc
#define DISTRUSTED_FLAGS     (MARK_DISTRUSTED_FLAGS | OPTST_ALIAS)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  keygen_related_options option description:
Packit 549fdc
 */
Packit 549fdc
/** keygen_related_options option separation text */
Packit 549fdc
#define KEYGEN_RELATED_OPTIONS_DESC      (p11tool_opt_strs+2357)
Packit 549fdc
#define KEYGEN_RELATED_OPTIONS_FLAGS     (OPTST_DOCUMENT | OPTST_NO_INIT)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  generate-privkey option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the generate-privkey option */
Packit 549fdc
#define GENERATE_PRIVKEY_DESC      (p11tool_opt_strs+2373)
Packit 549fdc
/** Upper-cased name for the generate-privkey option */
Packit 549fdc
#define GENERATE_PRIVKEY_NAME      (p11tool_opt_strs+2420)
Packit 549fdc
/** Name string for the generate-privkey option */
Packit 549fdc
#define GENERATE_PRIVKEY_name      (p11tool_opt_strs+2437)
Packit 549fdc
/** Compiled in flag settings for the generate-privkey option */
Packit 549fdc
#define GENERATE_PRIVKEY_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  generate-rsa option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the generate-rsa option */
Packit 549fdc
#define GENERATE_RSA_DESC      (p11tool_opt_strs+2454)
Packit 549fdc
/** Upper-cased name for the generate-rsa option */
Packit 549fdc
#define GENERATE_RSA_NAME      (p11tool_opt_strs+2507)
Packit 549fdc
/** Name string for the generate-rsa option */
Packit 549fdc
#define GENERATE_RSA_name      (p11tool_opt_strs+2520)
Packit 549fdc
/** Compiled in flag settings for the generate-rsa option */
Packit 549fdc
#define GENERATE_RSA_FLAGS     (OPTST_DISABLED | OPTST_DEPRECATED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  generate-dsa option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the generate-dsa option */
Packit 549fdc
#define GENERATE_DSA_DESC      (p11tool_opt_strs+2533)
Packit 549fdc
/** Upper-cased name for the generate-dsa option */
Packit 549fdc
#define GENERATE_DSA_NAME      (p11tool_opt_strs+2585)
Packit 549fdc
/** Name string for the generate-dsa option */
Packit 549fdc
#define GENERATE_DSA_name      (p11tool_opt_strs+2598)
Packit 549fdc
/** Compiled in flag settings for the generate-dsa option */
Packit 549fdc
#define GENERATE_DSA_FLAGS     (OPTST_DISABLED | OPTST_DEPRECATED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  generate-ecc option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the generate-ecc option */
Packit 549fdc
#define GENERATE_ECC_DESC      (p11tool_opt_strs+2611)
Packit 549fdc
/** Upper-cased name for the generate-ecc option */
Packit 549fdc
#define GENERATE_ECC_NAME      (p11tool_opt_strs+2666)
Packit 549fdc
/** Name string for the generate-ecc option */
Packit 549fdc
#define GENERATE_ECC_name      (p11tool_opt_strs+2679)
Packit 549fdc
/** Compiled in flag settings for the generate-ecc option */
Packit 549fdc
#define GENERATE_ECC_FLAGS     (OPTST_DISABLED | OPTST_DEPRECATED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  bits option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the bits option */
Packit 549fdc
#define BITS_DESC      (p11tool_opt_strs+2692)
Packit 549fdc
/** Upper-cased name for the bits option */
Packit 549fdc
#define BITS_NAME      (p11tool_opt_strs+2740)
Packit 549fdc
/** Name string for the bits option */
Packit 549fdc
#define BITS_name      (p11tool_opt_strs+2745)
Packit 549fdc
/** Compiled in flag settings for the bits option */
Packit 549fdc
#define BITS_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  curve option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the curve option */
Packit 549fdc
#define CURVE_DESC      (p11tool_opt_strs+2750)
Packit 549fdc
/** Upper-cased name for the curve option */
Packit 549fdc
#define CURVE_NAME      (p11tool_opt_strs+2795)
Packit 549fdc
/** Name string for the curve option */
Packit 549fdc
#define CURVE_name      (p11tool_opt_strs+2801)
Packit 549fdc
/** Compiled in flag settings for the curve option */
Packit 549fdc
#define CURVE_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  sec-param option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the sec-param option */
Packit 549fdc
#define SEC_PARAM_DESC      (p11tool_opt_strs+2807)
Packit 549fdc
/** Upper-cased name for the sec-param option */
Packit 549fdc
#define SEC_PARAM_NAME      (p11tool_opt_strs+2834)
Packit 549fdc
/** Name string for the sec-param option */
Packit 549fdc
#define SEC_PARAM_name      (p11tool_opt_strs+2844)
Packit 549fdc
/** Compiled in flag settings for the sec-param option */
Packit 549fdc
#define SEC_PARAM_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  write_object_related_options option description:
Packit 549fdc
 */
Packit 549fdc
/** write_object_related_options option separation text */
Packit 549fdc
#define WRITE_OBJECT_RELATED_OPTIONS_DESC      (p11tool_opt_strs+2854)
Packit 549fdc
#define WRITE_OBJECT_RELATED_OPTIONS_FLAGS     (OPTST_DOCUMENT | OPTST_NO_INIT)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  set-id option description with
Packit 549fdc
 *  "Must also have options" and "Incompatible options":
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the set-id option */
Packit 549fdc
#define SET_ID_DESC      (p11tool_opt_strs+2871)
Packit 549fdc
/** Upper-cased name for the set-id option */
Packit 549fdc
#define SET_ID_NAME      (p11tool_opt_strs+2931)
Packit 549fdc
/** Name string for the set-id option */
Packit 549fdc
#define SET_ID_name      (p11tool_opt_strs+2938)
Packit 549fdc
/** Other options that appear in conjunction with the set-id option */
Packit 549fdc
static int const aSet_IdCantList[] = {
Packit 549fdc
    INDEX_OPT_WRITE, NO_EQUIVALENT };
Packit 549fdc
/** Compiled in flag settings for the set-id option */
Packit 549fdc
#define SET_ID_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  set-label option description with
Packit 549fdc
 *  "Must also have options" and "Incompatible options":
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the set-label option */
Packit 549fdc
#define SET_LABEL_DESC      (p11tool_opt_strs+2945)
Packit 549fdc
/** Upper-cased name for the set-label option */
Packit 549fdc
#define SET_LABEL_NAME      (p11tool_opt_strs+2999)
Packit 549fdc
/** Name string for the set-label option */
Packit 549fdc
#define SET_LABEL_name      (p11tool_opt_strs+3009)
Packit 549fdc
/** Other options that appear in conjunction with the set-label option */
Packit 549fdc
static int const aSet_LabelCantList[] = {
Packit 549fdc
    INDEX_OPT_WRITE,
Packit 549fdc
    INDEX_OPT_SET_ID, NO_EQUIVALENT };
Packit 549fdc
/** Compiled in flag settings for the set-label option */
Packit 549fdc
#define SET_LABEL_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  write option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the write option */
Packit 549fdc
#define WRITE_DESC      (p11tool_opt_strs+3019)
Packit 549fdc
/** Upper-cased name for the write option */
Packit 549fdc
#define WRITE_NAME      (p11tool_opt_strs+3065)
Packit 549fdc
/** Name string for the write option */
Packit 549fdc
#define WRITE_name      (p11tool_opt_strs+3071)
Packit 549fdc
/** Compiled in flag settings for the write option */
Packit 549fdc
#define WRITE_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  delete option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the delete option */
Packit 549fdc
#define DELETE_DESC      (p11tool_opt_strs+3077)
Packit 549fdc
/** Upper-cased name for the delete option */
Packit 549fdc
#define DELETE_NAME      (p11tool_opt_strs+3129)
Packit 549fdc
/** Name string for the delete option */
Packit 549fdc
#define DELETE_name      (p11tool_opt_strs+3136)
Packit 549fdc
/** Compiled in flag settings for the delete option */
Packit 549fdc
#define DELETE_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  label option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the label option */
Packit 549fdc
#define LABEL_DESC      (p11tool_opt_strs+3143)
Packit 549fdc
/** Upper-cased name for the label option */
Packit 549fdc
#define LABEL_NAME      (p11tool_opt_strs+3180)
Packit 549fdc
/** Name string for the label option */
Packit 549fdc
#define LABEL_name      (p11tool_opt_strs+3186)
Packit 549fdc
/** Compiled in flag settings for the label option */
Packit 549fdc
#define LABEL_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  id option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the id option */
Packit 549fdc
#define ID_DESC      (p11tool_opt_strs+3192)
Packit 549fdc
/** Upper-cased name for the id option */
Packit 549fdc
#define ID_NAME      (p11tool_opt_strs+3227)
Packit 549fdc
/** Name string for the id option */
Packit 549fdc
#define ID_name      (p11tool_opt_strs+3230)
Packit 549fdc
/** Compiled in flag settings for the id option */
Packit 549fdc
#define ID_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  mark-wrap option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the mark-wrap option */
Packit 549fdc
#define MARK_WRAP_DESC      (p11tool_opt_strs+3233)
Packit 549fdc
/** Upper-cased name for the mark-wrap option */
Packit 549fdc
#define MARK_WRAP_NAME      (p11tool_opt_strs+3278)
Packit 549fdc
/** disablement name for the mark-wrap option */
Packit 549fdc
#define NOT_MARK_WRAP_name  (p11tool_opt_strs+3288)
Packit 549fdc
/** disablement prefix for the mark-wrap option */
Packit 549fdc
#define NOT_MARK_WRAP_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the mark-wrap option */
Packit 549fdc
#define MARK_WRAP_name      (NOT_MARK_WRAP_name + 3)
Packit 549fdc
/** Compiled in flag settings for the mark-wrap option */
Packit 549fdc
#define MARK_WRAP_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  mark-trusted option description with
Packit 549fdc
 *  "Must also have options" and "Incompatible options":
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the mark-trusted option */
Packit 549fdc
#define MARK_TRUSTED_DESC      (p11tool_opt_strs+3304)
Packit 549fdc
/** Upper-cased name for the mark-trusted option */
Packit 549fdc
#define MARK_TRUSTED_NAME      (p11tool_opt_strs+3346)
Packit 549fdc
/** disablement name for the mark-trusted option */
Packit 549fdc
#define NOT_MARK_TRUSTED_name  (p11tool_opt_strs+3359)
Packit 549fdc
/** disablement prefix for the mark-trusted option */
Packit 549fdc
#define NOT_MARK_TRUSTED_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the mark-trusted option */
Packit 549fdc
#define MARK_TRUSTED_name      (NOT_MARK_TRUSTED_name + 3)
Packit 549fdc
/** Other options that appear in conjunction with the mark-trusted option */
Packit 549fdc
static int const aMark_TrustedCantList[] = {
Packit 549fdc
    INDEX_OPT_MARK_DISTRUSTED, NO_EQUIVALENT };
Packit 549fdc
/** Compiled in flag settings for the mark-trusted option */
Packit 549fdc
#define MARK_TRUSTED_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  mark-distrusted option description with
Packit 549fdc
 *  "Must also have options" and "Incompatible options":
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the mark-distrusted option */
Packit 549fdc
#define MARK_DISTRUSTED_DESC      (p11tool_opt_strs+3375)
Packit 549fdc
/** Upper-cased name for the mark-distrusted option */
Packit 549fdc
#define MARK_DISTRUSTED_NAME      (p11tool_opt_strs+3455)
Packit 549fdc
/** Name string for the mark-distrusted option */
Packit 549fdc
#define MARK_DISTRUSTED_name      (p11tool_opt_strs+3471)
Packit 549fdc
/** Other options that appear in conjunction with the mark-distrusted option */
Packit 549fdc
static int const aMark_DistrustedCantList[] = {
Packit 549fdc
    INDEX_OPT_MARK_TRUSTED, NO_EQUIVALENT };
Packit 549fdc
/** Compiled in flag settings for the mark-distrusted option */
Packit 549fdc
#define MARK_DISTRUSTED_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  mark-decrypt option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the mark-decrypt option */
Packit 549fdc
#define MARK_DECRYPT_DESC      (p11tool_opt_strs+3487)
Packit 549fdc
/** Upper-cased name for the mark-decrypt option */
Packit 549fdc
#define MARK_DECRYPT_NAME      (p11tool_opt_strs+3533)
Packit 549fdc
/** disablement name for the mark-decrypt option */
Packit 549fdc
#define NOT_MARK_DECRYPT_name  (p11tool_opt_strs+3546)
Packit 549fdc
/** disablement prefix for the mark-decrypt option */
Packit 549fdc
#define NOT_MARK_DECRYPT_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the mark-decrypt option */
Packit 549fdc
#define MARK_DECRYPT_name      (NOT_MARK_DECRYPT_name + 3)
Packit 549fdc
/** Compiled in flag settings for the mark-decrypt option */
Packit 549fdc
#define MARK_DECRYPT_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  mark-sign option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the mark-sign option */
Packit 549fdc
#define MARK_SIGN_DESC      (p11tool_opt_strs+3562)
Packit 549fdc
/** Upper-cased name for the mark-sign option */
Packit 549fdc
#define MARK_SIGN_NAME      (p11tool_opt_strs+3618)
Packit 549fdc
/** disablement name for the mark-sign option */
Packit 549fdc
#define NOT_MARK_SIGN_name  (p11tool_opt_strs+3628)
Packit 549fdc
/** disablement prefix for the mark-sign option */
Packit 549fdc
#define NOT_MARK_SIGN_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the mark-sign option */
Packit 549fdc
#define MARK_SIGN_name      (NOT_MARK_SIGN_name + 3)
Packit 549fdc
/** Compiled in flag settings for the mark-sign option */
Packit 549fdc
#define MARK_SIGN_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  mark-ca option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the mark-ca option */
Packit 549fdc
#define MARK_CA_DESC      (p11tool_opt_strs+3641)
Packit 549fdc
/** Upper-cased name for the mark-ca option */
Packit 549fdc
#define MARK_CA_NAME      (p11tool_opt_strs+3680)
Packit 549fdc
/** disablement name for the mark-ca option */
Packit 549fdc
#define NOT_MARK_CA_name  (p11tool_opt_strs+3688)
Packit 549fdc
/** disablement prefix for the mark-ca option */
Packit 549fdc
#define NOT_MARK_CA_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the mark-ca option */
Packit 549fdc
#define MARK_CA_name      (NOT_MARK_CA_name + 3)
Packit 549fdc
/** Compiled in flag settings for the mark-ca option */
Packit 549fdc
#define MARK_CA_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  mark-private option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the mark-private option */
Packit 549fdc
#define MARK_PRIVATE_DESC      (p11tool_opt_strs+3699)
Packit 549fdc
/** Upper-cased name for the mark-private option */
Packit 549fdc
#define MARK_PRIVATE_NAME      (p11tool_opt_strs+3741)
Packit 549fdc
/** disablement name for the mark-private option */
Packit 549fdc
#define NOT_MARK_PRIVATE_name  (p11tool_opt_strs+3754)
Packit 549fdc
/** disablement prefix for the mark-private option */
Packit 549fdc
#define NOT_MARK_PRIVATE_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the mark-private option */
Packit 549fdc
#define MARK_PRIVATE_name      (NOT_MARK_PRIVATE_name + 3)
Packit 549fdc
/** Compiled in flag settings for the mark-private option */
Packit 549fdc
#define MARK_PRIVATE_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  ca option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the ca option */
Packit 549fdc
#define CA_DESC    (p11tool_opt_strs+3770)
Packit 549fdc
#define CA_NAME    NULL
Packit 549fdc
/** Unmodified name string for the ca option */
Packit 549fdc
#define CA_name    (p11tool_opt_strs+3804)
Packit 549fdc
/** Compiled in flag settings for the ca option */
Packit 549fdc
#define CA_FLAGS     (MARK_CA_FLAGS | OPTST_ALIAS)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  private option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the private option */
Packit 549fdc
#define PRIVATE_DESC    (p11tool_opt_strs+3807)
Packit 549fdc
#define PRIVATE_NAME    NULL
Packit 549fdc
/** Unmodified name string for the private option */
Packit 549fdc
#define PRIVATE_name    (p11tool_opt_strs+3846)
Packit 549fdc
/** Compiled in flag settings for the private option */
Packit 549fdc
#define PRIVATE_FLAGS     (MARK_PRIVATE_FLAGS | OPTST_ALIAS)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  secret-key option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the secret-key option */
Packit 549fdc
#define SECRET_KEY_DESC      (p11tool_opt_strs+3854)
Packit 549fdc
/** Upper-cased name for the secret-key option */
Packit 549fdc
#define SECRET_KEY_NAME      (p11tool_opt_strs+3887)
Packit 549fdc
/** Name string for the secret-key option */
Packit 549fdc
#define SECRET_KEY_name      (p11tool_opt_strs+3898)
Packit 549fdc
/** Compiled in flag settings for the secret-key option */
Packit 549fdc
#define SECRET_KEY_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  load-privkey option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the load-privkey option */
Packit 549fdc
#define LOAD_PRIVKEY_DESC      (p11tool_opt_strs+3909)
Packit 549fdc
/** Upper-cased name for the load-privkey option */
Packit 549fdc
#define LOAD_PRIVKEY_NAME      (p11tool_opt_strs+3933)
Packit 549fdc
/** Name string for the load-privkey option */
Packit 549fdc
#define LOAD_PRIVKEY_name      (p11tool_opt_strs+3946)
Packit 549fdc
/** Compiled in flag settings for the load-privkey option */
Packit 549fdc
#define LOAD_PRIVKEY_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  load-pubkey option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the load-pubkey option */
Packit 549fdc
#define LOAD_PUBKEY_DESC      (p11tool_opt_strs+3959)
Packit 549fdc
/** Upper-cased name for the load-pubkey option */
Packit 549fdc
#define LOAD_PUBKEY_NAME      (p11tool_opt_strs+3982)
Packit 549fdc
/** Name string for the load-pubkey option */
Packit 549fdc
#define LOAD_PUBKEY_name      (p11tool_opt_strs+3994)
Packit 549fdc
/** Compiled in flag settings for the load-pubkey option */
Packit 549fdc
#define LOAD_PUBKEY_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  load-certificate option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the load-certificate option */
Packit 549fdc
#define LOAD_CERTIFICATE_DESC      (p11tool_opt_strs+4006)
Packit 549fdc
/** Upper-cased name for the load-certificate option */
Packit 549fdc
#define LOAD_CERTIFICATE_NAME      (p11tool_opt_strs+4030)
Packit 549fdc
/** Name string for the load-certificate option */
Packit 549fdc
#define LOAD_CERTIFICATE_name      (p11tool_opt_strs+4047)
Packit 549fdc
/** Compiled in flag settings for the load-certificate option */
Packit 549fdc
#define LOAD_CERTIFICATE_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  other_options option description:
Packit 549fdc
 */
Packit 549fdc
/** other_options option separation text */
Packit 549fdc
#define OTHER_OPTIONS_DESC      (p11tool_opt_strs+4064)
Packit 549fdc
#define OTHER_OPTIONS_FLAGS     (OPTST_DOCUMENT | OPTST_NO_INIT)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  debug option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the debug option */
Packit 549fdc
#define DEBUG_DESC      (p11tool_opt_strs+4079)
Packit 549fdc
/** Upper-cased name for the debug option */
Packit 549fdc
#define DEBUG_NAME      (p11tool_opt_strs+4096)
Packit 549fdc
/** Name string for the debug option */
Packit 549fdc
#define DEBUG_name      (p11tool_opt_strs+4102)
Packit 549fdc
/** Compiled in flag settings for the debug option */
Packit 549fdc
#define DEBUG_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  outfile option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the outfile option */
Packit 549fdc
#define OUTFILE_DESC      (p11tool_opt_strs+4108)
Packit 549fdc
/** Upper-cased name for the outfile option */
Packit 549fdc
#define OUTFILE_NAME      (p11tool_opt_strs+4120)
Packit 549fdc
/** Name string for the outfile option */
Packit 549fdc
#define OUTFILE_name      (p11tool_opt_strs+4128)
Packit 549fdc
/** Compiled in flag settings for the outfile option */
Packit 549fdc
#define OUTFILE_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  login option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the login option */
Packit 549fdc
#define LOGIN_DESC      (p11tool_opt_strs+4136)
Packit 549fdc
/** Upper-cased name for the login option */
Packit 549fdc
#define LOGIN_NAME      (p11tool_opt_strs+4164)
Packit 549fdc
/** disablement name for the login option */
Packit 549fdc
#define NOT_LOGIN_name  (p11tool_opt_strs+4170)
Packit 549fdc
/** disablement prefix for the login option */
Packit 549fdc
#define NOT_LOGIN_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the login option */
Packit 549fdc
#define LOGIN_name      (NOT_LOGIN_name + 3)
Packit 549fdc
/** Compiled in flag settings for the login option */
Packit 549fdc
#define LOGIN_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  so-login option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the so-login option */
Packit 549fdc
#define SO_LOGIN_DESC      (p11tool_opt_strs+4179)
Packit 549fdc
/** Upper-cased name for the so-login option */
Packit 549fdc
#define SO_LOGIN_NAME      (p11tool_opt_strs+4217)
Packit 549fdc
/** disablement name for the so-login option */
Packit 549fdc
#define NOT_SO_LOGIN_name  (p11tool_opt_strs+4226)
Packit 549fdc
/** disablement prefix for the so-login option */
Packit 549fdc
#define NOT_SO_LOGIN_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the so-login option */
Packit 549fdc
#define SO_LOGIN_name      (NOT_SO_LOGIN_name + 3)
Packit 549fdc
/** Compiled in flag settings for the so-login option */
Packit 549fdc
#define SO_LOGIN_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  admin-login option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the admin-login option */
Packit 549fdc
#define ADMIN_LOGIN_DESC    (p11tool_opt_strs+4238)
Packit 549fdc
#define ADMIN_LOGIN_NAME    NULL
Packit 549fdc
/** Unmodified name string for the admin-login option */
Packit 549fdc
#define ADMIN_LOGIN_name    (p11tool_opt_strs+4273)
Packit 549fdc
/** Compiled in flag settings for the admin-login option */
Packit 549fdc
#define ADMIN_LOGIN_FLAGS     (SO_LOGIN_FLAGS | OPTST_ALIAS)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  test-sign option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the test-sign option */
Packit 549fdc
#define TEST_SIGN_DESC      (p11tool_opt_strs+4285)
Packit 549fdc
/** Upper-cased name for the test-sign option */
Packit 549fdc
#define TEST_SIGN_NAME      (p11tool_opt_strs+4338)
Packit 549fdc
/** Name string for the test-sign option */
Packit 549fdc
#define TEST_SIGN_name      (p11tool_opt_strs+4348)
Packit 549fdc
/** Compiled in flag settings for the test-sign option */
Packit 549fdc
#define TEST_SIGN_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  sign-params option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the sign-params option */
Packit 549fdc
#define SIGN_PARAMS_DESC      (p11tool_opt_strs+4358)
Packit 549fdc
/** Upper-cased name for the sign-params option */
Packit 549fdc
#define SIGN_PARAMS_NAME      (p11tool_opt_strs+4399)
Packit 549fdc
/** Name string for the sign-params option */
Packit 549fdc
#define SIGN_PARAMS_name      (p11tool_opt_strs+4411)
Packit 549fdc
/** Compiled in flag settings for the sign-params option */
Packit 549fdc
#define SIGN_PARAMS_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  hash option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the hash option */
Packit 549fdc
#define HASH_DESC      (p11tool_opt_strs+4423)
Packit 549fdc
/** Upper-cased name for the hash option */
Packit 549fdc
#define HASH_NAME      (p11tool_opt_strs+4457)
Packit 549fdc
/** Name string for the hash option */
Packit 549fdc
#define HASH_name      (p11tool_opt_strs+4462)
Packit 549fdc
/** Compiled in flag settings for the hash option */
Packit 549fdc
#define HASH_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  generate-random option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the generate-random option */
Packit 549fdc
#define GENERATE_RANDOM_DESC      (p11tool_opt_strs+4467)
Packit 549fdc
/** Upper-cased name for the generate-random option */
Packit 549fdc
#define GENERATE_RANDOM_NAME      (p11tool_opt_strs+4488)
Packit 549fdc
/** Name string for the generate-random option */
Packit 549fdc
#define GENERATE_RANDOM_name      (p11tool_opt_strs+4504)
Packit 549fdc
/** Compiled in flag settings for the generate-random option */
Packit 549fdc
#define GENERATE_RANDOM_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_NUMERIC))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  pkcs8 option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the pkcs8 option */
Packit 549fdc
#define PKCS8_DESC      (p11tool_opt_strs+4520)
Packit 549fdc
/** Upper-cased name for the pkcs8 option */
Packit 549fdc
#define PKCS8_NAME      (p11tool_opt_strs+4556)
Packit 549fdc
/** Name string for the pkcs8 option */
Packit 549fdc
#define PKCS8_name      (p11tool_opt_strs+4562)
Packit 549fdc
/** Compiled in flag settings for the pkcs8 option */
Packit 549fdc
#define PKCS8_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  inder option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the inder option */
Packit 549fdc
#define INDER_DESC      (p11tool_opt_strs+4568)
Packit 549fdc
/** Upper-cased name for the inder option */
Packit 549fdc
#define INDER_NAME      (p11tool_opt_strs+4597)
Packit 549fdc
/** disablement name for the inder option */
Packit 549fdc
#define NOT_INDER_name  (p11tool_opt_strs+4603)
Packit 549fdc
/** disablement prefix for the inder option */
Packit 549fdc
#define NOT_INDER_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the inder option */
Packit 549fdc
#define INDER_name      (NOT_INDER_name + 3)
Packit 549fdc
/** Compiled in flag settings for the inder option */
Packit 549fdc
#define INDER_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  inraw option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the inraw option */
Packit 549fdc
#define INRAW_DESC    (p11tool_opt_strs+4612)
Packit 549fdc
#define INRAW_NAME    NULL
Packit 549fdc
/** Unmodified name string for the inraw option */
Packit 549fdc
#define INRAW_name    (p11tool_opt_strs+4644)
Packit 549fdc
/** Compiled in flag settings for the inraw option */
Packit 549fdc
#define INRAW_FLAGS     (INDER_FLAGS | OPTST_ALIAS)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  outder option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the outder option */
Packit 549fdc
#define OUTDER_DESC      (p11tool_opt_strs+4650)
Packit 549fdc
/** Upper-cased name for the outder option */
Packit 549fdc
#define OUTDER_NAME      (p11tool_opt_strs+4722)
Packit 549fdc
/** disablement name for the outder option */
Packit 549fdc
#define NOT_OUTDER_name  (p11tool_opt_strs+4729)
Packit 549fdc
/** disablement prefix for the outder option */
Packit 549fdc
#define NOT_OUTDER_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the outder option */
Packit 549fdc
#define OUTDER_name      (NOT_OUTDER_name + 3)
Packit 549fdc
/** Compiled in flag settings for the outder option */
Packit 549fdc
#define OUTDER_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  outraw option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the outraw option */
Packit 549fdc
#define OUTRAW_DESC    (p11tool_opt_strs+4739)
Packit 549fdc
#define OUTRAW_NAME    NULL
Packit 549fdc
/** Unmodified name string for the outraw option */
Packit 549fdc
#define OUTRAW_name    (p11tool_opt_strs+4772)
Packit 549fdc
/** Compiled in flag settings for the outraw option */
Packit 549fdc
#define OUTRAW_FLAGS     (OUTDER_FLAGS | OPTST_ALIAS)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  provider option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the provider option */
Packit 549fdc
#define PROVIDER_DESC      (p11tool_opt_strs+4779)
Packit 549fdc
/** Upper-cased name for the provider option */
Packit 549fdc
#define PROVIDER_NAME      (p11tool_opt_strs+4817)
Packit 549fdc
/** Name string for the provider option */
Packit 549fdc
#define PROVIDER_name      (p11tool_opt_strs+4826)
Packit 549fdc
/** Compiled in flag settings for the provider option */
Packit 549fdc
#define PROVIDER_FLAGS     (OPTST_DISABLED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_FILE))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  provider-opts option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the provider-opts option */
Packit 549fdc
#define PROVIDER_OPTS_DESC      (p11tool_opt_strs+4835)
Packit 549fdc
/** Upper-cased name for the provider-opts option */
Packit 549fdc
#define PROVIDER_OPTS_NAME      (p11tool_opt_strs+4901)
Packit 549fdc
/** Name string for the provider-opts option */
Packit 549fdc
#define PROVIDER_OPTS_name      (p11tool_opt_strs+4915)
Packit 549fdc
/** Compiled in flag settings for the provider-opts option */
Packit 549fdc
#define PROVIDER_OPTS_FLAGS     (OPTST_DISABLED | OPTST_DEPRECATED \
Packit 549fdc
        | OPTST_SET_ARGTYPE(OPARG_TYPE_STRING))
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  detailed-url option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the detailed-url option */
Packit 549fdc
#define DETAILED_URL_DESC      (p11tool_opt_strs+4929)
Packit 549fdc
/** Upper-cased name for the detailed-url option */
Packit 549fdc
#define DETAILED_URL_NAME      (p11tool_opt_strs+4949)
Packit 549fdc
/** disablement name for the detailed-url option */
Packit 549fdc
#define NOT_DETAILED_URL_name  (p11tool_opt_strs+4962)
Packit 549fdc
/** disablement prefix for the detailed-url option */
Packit 549fdc
#define NOT_DETAILED_URL_PFX   (p11tool_opt_strs+3301)
Packit 549fdc
/** Name string for the detailed-url option */
Packit 549fdc
#define DETAILED_URL_name      (NOT_DETAILED_URL_name + 3)
Packit 549fdc
/** Compiled in flag settings for the detailed-url option */
Packit 549fdc
#define DETAILED_URL_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  only-urls option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the only-urls option */
Packit 549fdc
#define ONLY_URLS_DESC      (p11tool_opt_strs+4978)
Packit 549fdc
/** Upper-cased name for the only-urls option */
Packit 549fdc
#define ONLY_URLS_NAME      (p11tool_opt_strs+5022)
Packit 549fdc
/** Name string for the only-urls option */
Packit 549fdc
#define ONLY_URLS_name      (p11tool_opt_strs+5032)
Packit 549fdc
/** Compiled in flag settings for the only-urls option */
Packit 549fdc
#define ONLY_URLS_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 *  batch option description:
Packit 549fdc
 */
Packit 549fdc
/** Descriptive text for the batch option */
Packit 549fdc
#define BATCH_DESC      (p11tool_opt_strs+5042)
Packit 549fdc
/** Upper-cased name for the batch option */
Packit 549fdc
#define BATCH_NAME      (p11tool_opt_strs+5080)
Packit 549fdc
/** Name string for the batch option */
Packit 549fdc
#define BATCH_name      (p11tool_opt_strs+5086)
Packit 549fdc
/** Compiled in flag settings for the batch option */
Packit 549fdc
#define BATCH_FLAGS     (OPTST_DISABLED)
Packit 549fdc
Packit 549fdc
/*
Packit 549fdc
 *  Help/More_Help/Version option descriptions:
Packit 549fdc
 */
Packit 549fdc
#define HELP_DESC       (p11tool_opt_strs+5092)
Packit 549fdc
#define HELP_name       (p11tool_opt_strs+5136)
Packit 549fdc
#ifdef HAVE_WORKING_FORK
Packit 549fdc
#define MORE_HELP_DESC  (p11tool_opt_strs+5141)
Packit 549fdc
#define MORE_HELP_name  (p11tool_opt_strs+5186)
Packit 549fdc
#define MORE_HELP_FLAGS (OPTST_IMM | OPTST_NO_INIT)
Packit 549fdc
#else
Packit 549fdc
#define MORE_HELP_DESC  HELP_DESC
Packit 549fdc
#define MORE_HELP_name  HELP_name
Packit 549fdc
#define MORE_HELP_FLAGS (OPTST_OMITTED | OPTST_NO_INIT)
Packit 549fdc
#endif
Packit 549fdc
#ifdef NO_OPTIONAL_OPT_ARGS
Packit 549fdc
#  define VER_FLAGS     (OPTST_IMM | OPTST_NO_INIT)
Packit 549fdc
#else
Packit 549fdc
#  define VER_FLAGS     (OPTST_SET_ARGTYPE(OPARG_TYPE_STRING) | \
Packit 549fdc
                         OPTST_ARG_OPTIONAL | OPTST_IMM | OPTST_NO_INIT)
Packit 549fdc
#endif
Packit 549fdc
#define VER_DESC        (p11tool_opt_strs+5196)
Packit 549fdc
#define VER_name        (p11tool_opt_strs+5232)
Packit 549fdc
/**
Packit 549fdc
 *  Declare option callback procedures
Packit 549fdc
 */
Packit 549fdc
extern tOptProc
Packit 549fdc
    optionBooleanVal,   optionNestedVal,    optionNumericVal,
Packit 549fdc
    optionPagedUsage,   optionPrintVersion, optionResetOpt,
Packit 549fdc
    optionStackArg,     optionTimeDate,     optionTimeVal,
Packit 549fdc
    optionUnstackArg,   optionVendorOption;
Packit 549fdc
static tOptProc
Packit 549fdc
    doOptAdmin_Login,      doOptCa,               doOptDebug,
Packit 549fdc
    doOptDistrusted,       doOptInraw,            doOptList_Keys,
Packit 549fdc
    doOptList_Privkeys,    doOptLoad_Certificate, doOptLoad_Privkey,
Packit 549fdc
    doOptLoad_Pubkey,      doOptOutraw,           doOptPrivate,
Packit 549fdc
    doOptProvider,         doOptTrusted,          doUsageOpt;
Packit 549fdc
#define VER_PROC        optionPrintVersion
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 *  Define the p11tool Option Descriptions.
Packit 549fdc
 * This is an array of OPTION_CT entries, one for each
Packit 549fdc
 * option that the p11tool program responds to.
Packit 549fdc
 */
Packit 549fdc
static tOptDesc optDesc[OPTION_CT] = {
Packit 549fdc
  {  /* entry idx, value */ 0, 0,
Packit 549fdc
     /* equiv idx, value */ 0, 0,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 0, 0,
Packit 549fdc
     /* opt state flags  */ TOKEN_RELATED_OPTIONS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ TOKEN_RELATED_OPTIONS_DESC, NULL, NULL,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 1, VALUE_OPT_LIST_TOKENS,
Packit 549fdc
     /* equiv idx, value */ 1, VALUE_OPT_LIST_TOKENS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_TOKENS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-tokens */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LIST_TOKENS_DESC, LIST_TOKENS_NAME, LIST_TOKENS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 2, VALUE_OPT_LIST_TOKEN_URLS,
Packit 549fdc
     /* equiv idx, value */ 2, VALUE_OPT_LIST_TOKEN_URLS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_TOKEN_URLS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-token-urls */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LIST_TOKEN_URLS_DESC, LIST_TOKEN_URLS_NAME, LIST_TOKEN_URLS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 3, VALUE_OPT_LIST_MECHANISMS,
Packit 549fdc
     /* equiv idx, value */ 3, VALUE_OPT_LIST_MECHANISMS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_MECHANISMS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-mechanisms */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LIST_MECHANISMS_DESC, LIST_MECHANISMS_NAME, LIST_MECHANISMS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 4, VALUE_OPT_INITIALIZE,
Packit 549fdc
     /* equiv idx, value */ 4, VALUE_OPT_INITIALIZE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ INITIALIZE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --initialize */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ INITIALIZE_DESC, INITIALIZE_NAME, INITIALIZE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 5, VALUE_OPT_INITIALIZE_PIN,
Packit 549fdc
     /* equiv idx, value */ 5, VALUE_OPT_INITIALIZE_PIN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ INITIALIZE_PIN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --initialize-pin */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ INITIALIZE_PIN_DESC, INITIALIZE_PIN_NAME, INITIALIZE_PIN_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 6, VALUE_OPT_INITIALIZE_SO_PIN,
Packit 549fdc
     /* equiv idx, value */ 6, VALUE_OPT_INITIALIZE_SO_PIN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ INITIALIZE_SO_PIN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --initialize-so-pin */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ INITIALIZE_SO_PIN_DESC, INITIALIZE_SO_PIN_NAME, INITIALIZE_SO_PIN_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 7, VALUE_OPT_SET_PIN,
Packit 549fdc
     /* equiv idx, value */ 7, VALUE_OPT_SET_PIN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SET_PIN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --set-pin */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SET_PIN_DESC, SET_PIN_NAME, SET_PIN_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 8, VALUE_OPT_SET_SO_PIN,
Packit 549fdc
     /* equiv idx, value */ 8, VALUE_OPT_SET_SO_PIN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SET_SO_PIN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --set-so-pin */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SET_SO_PIN_DESC, SET_SO_PIN_NAME, SET_SO_PIN_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 0, 0,
Packit 549fdc
     /* equiv idx, value */ 0, 0,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 0, 0,
Packit 549fdc
     /* opt state flags  */ OBJECT_LIST_RELATED_OPTIONS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ OBJECT_LIST_RELATED_OPTIONS_DESC, NULL, NULL,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 10, VALUE_OPT_LIST_ALL,
Packit 549fdc
     /* equiv idx, value */ 10, VALUE_OPT_LIST_ALL,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_ALL_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-all */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LIST_ALL_DESC, LIST_ALL_NAME, LIST_ALL_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 11, VALUE_OPT_LIST_ALL_CERTS,
Packit 549fdc
     /* equiv idx, value */ 11, VALUE_OPT_LIST_ALL_CERTS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_ALL_CERTS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-all-certs */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LIST_ALL_CERTS_DESC, LIST_ALL_CERTS_NAME, LIST_ALL_CERTS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 12, VALUE_OPT_LIST_CERTS,
Packit 549fdc
     /* equiv idx, value */ 12, VALUE_OPT_LIST_CERTS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_CERTS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-certs */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LIST_CERTS_DESC, LIST_CERTS_NAME, LIST_CERTS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 13, VALUE_OPT_LIST_ALL_PRIVKEYS,
Packit 549fdc
     /* equiv idx, value */ 13, VALUE_OPT_LIST_ALL_PRIVKEYS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_ALL_PRIVKEYS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-all-privkeys */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LIST_ALL_PRIVKEYS_DESC, LIST_ALL_PRIVKEYS_NAME, LIST_ALL_PRIVKEYS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 14, VALUE_OPT_LIST_PRIVKEYS,
Packit 549fdc
     /* equiv idx, value */ 14, VALUE_OPT_LIST_PRIVKEYS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_PRIVKEYS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-privkeys */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptList_Privkeys,
Packit 549fdc
     /* desc, NAME, name */ LIST_PRIVKEYS_DESC, LIST_PRIVKEYS_NAME, LIST_PRIVKEYS_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 15, VALUE_OPT_LIST_KEYS,
Packit 549fdc
     /* equiv idx, value */ 15, VALUE_OPT_LIST_KEYS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_KEYS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-keys */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptList_Keys,
Packit 549fdc
     /* desc, NAME, name */ LIST_KEYS_DESC, LIST_KEYS_NAME, LIST_KEYS_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 16, VALUE_OPT_LIST_ALL_TRUSTED,
Packit 549fdc
     /* equiv idx, value */ 16, VALUE_OPT_LIST_ALL_TRUSTED,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LIST_ALL_TRUSTED_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --list-all-trusted */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LIST_ALL_TRUSTED_DESC, LIST_ALL_TRUSTED_NAME, LIST_ALL_TRUSTED_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 17, VALUE_OPT_EXPORT,
Packit 549fdc
     /* equiv idx, value */ 17, VALUE_OPT_EXPORT,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ EXPORT_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --export */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, aExportCantList,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ EXPORT_DESC, EXPORT_NAME, EXPORT_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 18, VALUE_OPT_EXPORT_STAPLED,
Packit 549fdc
     /* equiv idx, value */ 18, VALUE_OPT_EXPORT_STAPLED,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ EXPORT_STAPLED_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --export-stapled */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, aExport_StapledCantList,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ EXPORT_STAPLED_DESC, EXPORT_STAPLED_NAME, EXPORT_STAPLED_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 19, VALUE_OPT_EXPORT_CHAIN,
Packit 549fdc
     /* equiv idx, value */ 19, VALUE_OPT_EXPORT_CHAIN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ EXPORT_CHAIN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --export-chain */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, aExport_ChainCantList,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ EXPORT_CHAIN_DESC, EXPORT_CHAIN_NAME, EXPORT_CHAIN_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 20, VALUE_OPT_EXPORT_PUBKEY,
Packit 549fdc
     /* equiv idx, value */ 20, VALUE_OPT_EXPORT_PUBKEY,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ EXPORT_PUBKEY_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --export-pubkey */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, aExport_PubkeyCantList,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ EXPORT_PUBKEY_DESC, EXPORT_PUBKEY_NAME, EXPORT_PUBKEY_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 21, VALUE_OPT_INFO,
Packit 549fdc
     /* equiv idx, value */ 21, VALUE_OPT_INFO,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ INFO_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --info */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ INFO_DESC, INFO_NAME, INFO_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 22, VALUE_OPT_TRUSTED,
Packit 549fdc
     /* equiv idx, value */ 22, VALUE_OPT_TRUSTED,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ TRUSTED_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --trusted */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptTrusted,
Packit 549fdc
     /* desc, NAME, name */ TRUSTED_DESC, TRUSTED_NAME, TRUSTED_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 23, VALUE_OPT_DISTRUSTED,
Packit 549fdc
     /* equiv idx, value */ 23, VALUE_OPT_DISTRUSTED,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ DISTRUSTED_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --distrusted */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptDistrusted,
Packit 549fdc
     /* desc, NAME, name */ DISTRUSTED_DESC, DISTRUSTED_NAME, DISTRUSTED_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 0, 0,
Packit 549fdc
     /* equiv idx, value */ 0, 0,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 0, 0,
Packit 549fdc
     /* opt state flags  */ KEYGEN_RELATED_OPTIONS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ KEYGEN_RELATED_OPTIONS_DESC, NULL, NULL,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 25, VALUE_OPT_GENERATE_PRIVKEY,
Packit 549fdc
     /* equiv idx, value */ 25, VALUE_OPT_GENERATE_PRIVKEY,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ GENERATE_PRIVKEY_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --generate-privkey */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ GENERATE_PRIVKEY_DESC, GENERATE_PRIVKEY_NAME, GENERATE_PRIVKEY_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 26, VALUE_OPT_GENERATE_RSA,
Packit 549fdc
     /* equiv idx, value */ 26, VALUE_OPT_GENERATE_RSA,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ GENERATE_RSA_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --generate-rsa */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ GENERATE_RSA_DESC, GENERATE_RSA_NAME, GENERATE_RSA_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 27, VALUE_OPT_GENERATE_DSA,
Packit 549fdc
     /* equiv idx, value */ 27, VALUE_OPT_GENERATE_DSA,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ GENERATE_DSA_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --generate-dsa */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ GENERATE_DSA_DESC, GENERATE_DSA_NAME, GENERATE_DSA_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 28, VALUE_OPT_GENERATE_ECC,
Packit 549fdc
     /* equiv idx, value */ 28, VALUE_OPT_GENERATE_ECC,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ GENERATE_ECC_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --generate-ecc */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ GENERATE_ECC_DESC, GENERATE_ECC_NAME, GENERATE_ECC_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 29, VALUE_OPT_BITS,
Packit 549fdc
     /* equiv idx, value */ 29, VALUE_OPT_BITS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ BITS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --bits */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ optionNumericVal,
Packit 549fdc
     /* desc, NAME, name */ BITS_DESC, BITS_NAME, BITS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 30, VALUE_OPT_CURVE,
Packit 549fdc
     /* equiv idx, value */ 30, VALUE_OPT_CURVE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ CURVE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --curve */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ CURVE_DESC, CURVE_NAME, CURVE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 31, VALUE_OPT_SEC_PARAM,
Packit 549fdc
     /* equiv idx, value */ 31, VALUE_OPT_SEC_PARAM,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SEC_PARAM_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --sec-param */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SEC_PARAM_DESC, SEC_PARAM_NAME, SEC_PARAM_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 0, 0,
Packit 549fdc
     /* equiv idx, value */ 0, 0,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 0, 0,
Packit 549fdc
     /* opt state flags  */ WRITE_OBJECT_RELATED_OPTIONS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ WRITE_OBJECT_RELATED_OPTIONS_DESC, NULL, NULL,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 33, VALUE_OPT_SET_ID,
Packit 549fdc
     /* equiv idx, value */ 33, VALUE_OPT_SET_ID,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SET_ID_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --set-id */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, aSet_IdCantList,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SET_ID_DESC, SET_ID_NAME, SET_ID_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 34, VALUE_OPT_SET_LABEL,
Packit 549fdc
     /* equiv idx, value */ 34, VALUE_OPT_SET_LABEL,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SET_LABEL_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --set-label */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, aSet_LabelCantList,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SET_LABEL_DESC, SET_LABEL_NAME, SET_LABEL_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 35, VALUE_OPT_WRITE,
Packit 549fdc
     /* equiv idx, value */ 35, VALUE_OPT_WRITE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ WRITE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --write */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ WRITE_DESC, WRITE_NAME, WRITE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 36, VALUE_OPT_DELETE,
Packit 549fdc
     /* equiv idx, value */ 36, VALUE_OPT_DELETE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ DELETE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --delete */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ DELETE_DESC, DELETE_NAME, DELETE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 37, VALUE_OPT_LABEL,
Packit 549fdc
     /* equiv idx, value */ 37, VALUE_OPT_LABEL,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LABEL_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --label */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LABEL_DESC, LABEL_NAME, LABEL_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 38, VALUE_OPT_ID,
Packit 549fdc
     /* equiv idx, value */ 38, VALUE_OPT_ID,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ ID_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --id */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ ID_DESC, ID_NAME, ID_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 39, VALUE_OPT_MARK_WRAP,
Packit 549fdc
     /* equiv idx, value */ 39, VALUE_OPT_MARK_WRAP,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MARK_WRAP_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --mark-wrap */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ MARK_WRAP_DESC, MARK_WRAP_NAME, MARK_WRAP_name,
Packit 549fdc
     /* disablement strs */ NOT_MARK_WRAP_name, NOT_MARK_WRAP_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 40, VALUE_OPT_MARK_TRUSTED,
Packit 549fdc
     /* equiv idx, value */ 40, VALUE_OPT_MARK_TRUSTED,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MARK_TRUSTED_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --mark-trusted */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, aMark_TrustedCantList,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ MARK_TRUSTED_DESC, MARK_TRUSTED_NAME, MARK_TRUSTED_name,
Packit 549fdc
     /* disablement strs */ NOT_MARK_TRUSTED_name, NOT_MARK_TRUSTED_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 41, VALUE_OPT_MARK_DISTRUSTED,
Packit 549fdc
     /* equiv idx, value */ 41, VALUE_OPT_MARK_DISTRUSTED,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MARK_DISTRUSTED_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --mark-distrusted */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, aMark_DistrustedCantList,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ MARK_DISTRUSTED_DESC, MARK_DISTRUSTED_NAME, MARK_DISTRUSTED_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 42, VALUE_OPT_MARK_DECRYPT,
Packit 549fdc
     /* equiv idx, value */ 42, VALUE_OPT_MARK_DECRYPT,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MARK_DECRYPT_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --mark-decrypt */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ MARK_DECRYPT_DESC, MARK_DECRYPT_NAME, MARK_DECRYPT_name,
Packit 549fdc
     /* disablement strs */ NOT_MARK_DECRYPT_name, NOT_MARK_DECRYPT_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 43, VALUE_OPT_MARK_SIGN,
Packit 549fdc
     /* equiv idx, value */ 43, VALUE_OPT_MARK_SIGN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MARK_SIGN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --mark-sign */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ MARK_SIGN_DESC, MARK_SIGN_NAME, MARK_SIGN_name,
Packit 549fdc
     /* disablement strs */ NOT_MARK_SIGN_name, NOT_MARK_SIGN_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 44, VALUE_OPT_MARK_CA,
Packit 549fdc
     /* equiv idx, value */ 44, VALUE_OPT_MARK_CA,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MARK_CA_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --mark-ca */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ MARK_CA_DESC, MARK_CA_NAME, MARK_CA_name,
Packit 549fdc
     /* disablement strs */ NOT_MARK_CA_name, NOT_MARK_CA_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 45, VALUE_OPT_MARK_PRIVATE,
Packit 549fdc
     /* equiv idx, value */ 45, VALUE_OPT_MARK_PRIVATE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MARK_PRIVATE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --mark-private */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ MARK_PRIVATE_DESC, MARK_PRIVATE_NAME, MARK_PRIVATE_name,
Packit 549fdc
     /* disablement strs */ NOT_MARK_PRIVATE_name, NOT_MARK_PRIVATE_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 46, VALUE_OPT_CA,
Packit 549fdc
     /* equiv idx, value */ 46, VALUE_OPT_CA,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ CA_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --ca */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptCa,
Packit 549fdc
     /* desc, NAME, name */ CA_DESC, CA_NAME, CA_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 47, VALUE_OPT_PRIVATE,
Packit 549fdc
     /* equiv idx, value */ 47, VALUE_OPT_PRIVATE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PRIVATE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --private */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptPrivate,
Packit 549fdc
     /* desc, NAME, name */ PRIVATE_DESC, PRIVATE_NAME, PRIVATE_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 48, VALUE_OPT_SECRET_KEY,
Packit 549fdc
     /* equiv idx, value */ 48, VALUE_OPT_SECRET_KEY,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SECRET_KEY_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --secret-key */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SECRET_KEY_DESC, SECRET_KEY_NAME, SECRET_KEY_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 49, VALUE_OPT_LOAD_PRIVKEY,
Packit 549fdc
     /* equiv idx, value */ 49, VALUE_OPT_LOAD_PRIVKEY,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LOAD_PRIVKEY_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --load-privkey */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptLoad_Privkey,
Packit 549fdc
     /* desc, NAME, name */ LOAD_PRIVKEY_DESC, LOAD_PRIVKEY_NAME, LOAD_PRIVKEY_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 50, VALUE_OPT_LOAD_PUBKEY,
Packit 549fdc
     /* equiv idx, value */ 50, VALUE_OPT_LOAD_PUBKEY,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LOAD_PUBKEY_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --load-pubkey */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptLoad_Pubkey,
Packit 549fdc
     /* desc, NAME, name */ LOAD_PUBKEY_DESC, LOAD_PUBKEY_NAME, LOAD_PUBKEY_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 51, VALUE_OPT_LOAD_CERTIFICATE,
Packit 549fdc
     /* equiv idx, value */ 51, VALUE_OPT_LOAD_CERTIFICATE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LOAD_CERTIFICATE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --load-certificate */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptLoad_Certificate,
Packit 549fdc
     /* desc, NAME, name */ LOAD_CERTIFICATE_DESC, LOAD_CERTIFICATE_NAME, LOAD_CERTIFICATE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 0, 0,
Packit 549fdc
     /* equiv idx, value */ 0, 0,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 0, 0,
Packit 549fdc
     /* opt state flags  */ OTHER_OPTIONS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ OTHER_OPTIONS_DESC, NULL, NULL,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 53, VALUE_OPT_DEBUG,
Packit 549fdc
     /* equiv idx, value */ 53, VALUE_OPT_DEBUG,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ DEBUG_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --debug */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptDebug,
Packit 549fdc
     /* desc, NAME, name */ DEBUG_DESC, DEBUG_NAME, DEBUG_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 54, VALUE_OPT_OUTFILE,
Packit 549fdc
     /* equiv idx, value */ 54, VALUE_OPT_OUTFILE,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ OUTFILE_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --outfile */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ OUTFILE_DESC, OUTFILE_NAME, OUTFILE_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 55, VALUE_OPT_LOGIN,
Packit 549fdc
     /* equiv idx, value */ 55, VALUE_OPT_LOGIN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ LOGIN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --login */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ LOGIN_DESC, LOGIN_NAME, LOGIN_name,
Packit 549fdc
     /* disablement strs */ NOT_LOGIN_name, NOT_LOGIN_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 56, VALUE_OPT_SO_LOGIN,
Packit 549fdc
     /* equiv idx, value */ 56, VALUE_OPT_SO_LOGIN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SO_LOGIN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --so-login */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SO_LOGIN_DESC, SO_LOGIN_NAME, SO_LOGIN_name,
Packit 549fdc
     /* disablement strs */ NOT_SO_LOGIN_name, NOT_SO_LOGIN_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 57, VALUE_OPT_ADMIN_LOGIN,
Packit 549fdc
     /* equiv idx, value */ 57, VALUE_OPT_ADMIN_LOGIN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ ADMIN_LOGIN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --admin-login */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptAdmin_Login,
Packit 549fdc
     /* desc, NAME, name */ ADMIN_LOGIN_DESC, ADMIN_LOGIN_NAME, ADMIN_LOGIN_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 58, VALUE_OPT_TEST_SIGN,
Packit 549fdc
     /* equiv idx, value */ 58, VALUE_OPT_TEST_SIGN,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ TEST_SIGN_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --test-sign */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ TEST_SIGN_DESC, TEST_SIGN_NAME, TEST_SIGN_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 59, VALUE_OPT_SIGN_PARAMS,
Packit 549fdc
     /* equiv idx, value */ 59, VALUE_OPT_SIGN_PARAMS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ SIGN_PARAMS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --sign-params */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ SIGN_PARAMS_DESC, SIGN_PARAMS_NAME, SIGN_PARAMS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 60, VALUE_OPT_HASH,
Packit 549fdc
     /* equiv idx, value */ 60, VALUE_OPT_HASH,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ HASH_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --hash */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ HASH_DESC, HASH_NAME, HASH_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 61, VALUE_OPT_GENERATE_RANDOM,
Packit 549fdc
     /* equiv idx, value */ 61, VALUE_OPT_GENERATE_RANDOM,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ GENERATE_RANDOM_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --generate-random */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ optionNumericVal,
Packit 549fdc
     /* desc, NAME, name */ GENERATE_RANDOM_DESC, GENERATE_RANDOM_NAME, GENERATE_RANDOM_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 62, VALUE_OPT_PKCS8,
Packit 549fdc
     /* equiv idx, value */ 62, VALUE_OPT_PKCS8,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PKCS8_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --pkcs8 */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ PKCS8_DESC, PKCS8_NAME, PKCS8_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 63, VALUE_OPT_INDER,
Packit 549fdc
     /* equiv idx, value */ 63, VALUE_OPT_INDER,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ INDER_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --inder */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ INDER_DESC, INDER_NAME, INDER_name,
Packit 549fdc
     /* disablement strs */ NOT_INDER_name, NOT_INDER_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 64, VALUE_OPT_INRAW,
Packit 549fdc
     /* equiv idx, value */ 64, VALUE_OPT_INRAW,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ INRAW_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --inraw */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptInraw,
Packit 549fdc
     /* desc, NAME, name */ INRAW_DESC, INRAW_NAME, INRAW_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 65, VALUE_OPT_OUTDER,
Packit 549fdc
     /* equiv idx, value */ 65, VALUE_OPT_OUTDER,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ OUTDER_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --outder */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ OUTDER_DESC, OUTDER_NAME, OUTDER_name,
Packit 549fdc
     /* disablement strs */ NOT_OUTDER_name, NOT_OUTDER_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 66, VALUE_OPT_OUTRAW,
Packit 549fdc
     /* equiv idx, value */ 66, VALUE_OPT_OUTRAW,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ OUTRAW_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --outraw */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptOutraw,
Packit 549fdc
     /* desc, NAME, name */ OUTRAW_DESC, OUTRAW_NAME, OUTRAW_name,
Packit 549fdc
     /* disablement strs */ 0, 0 },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 67, VALUE_OPT_PROVIDER,
Packit 549fdc
     /* equiv idx, value */ 67, VALUE_OPT_PROVIDER,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PROVIDER_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --provider */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doOptProvider,
Packit 549fdc
     /* desc, NAME, name */ PROVIDER_DESC, PROVIDER_NAME, PROVIDER_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 68, VALUE_OPT_PROVIDER_OPTS,
Packit 549fdc
     /* equiv idx, value */ 68, VALUE_OPT_PROVIDER_OPTS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ PROVIDER_OPTS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --provider-opts */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ PROVIDER_OPTS_DESC, PROVIDER_OPTS_NAME, PROVIDER_OPTS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 69, VALUE_OPT_DETAILED_URL,
Packit 549fdc
     /* equiv idx, value */ 69, VALUE_OPT_DETAILED_URL,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ DETAILED_URL_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --detailed-url */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ DETAILED_URL_DESC, DETAILED_URL_NAME, DETAILED_URL_name,
Packit 549fdc
     /* disablement strs */ NOT_DETAILED_URL_name, NOT_DETAILED_URL_PFX },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 70, VALUE_OPT_ONLY_URLS,
Packit 549fdc
     /* equiv idx, value */ 70, VALUE_OPT_ONLY_URLS,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ ONLY_URLS_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --only-urls */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ ONLY_URLS_DESC, ONLY_URLS_NAME, ONLY_URLS_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ 71, VALUE_OPT_BATCH,
Packit 549fdc
     /* equiv idx, value */ 71, VALUE_OPT_BATCH,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ BATCH_FLAGS, 0,
Packit 549fdc
     /* last opt argumnt */ { NULL }, /* --batch */
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ NULL,
Packit 549fdc
     /* desc, NAME, name */ BATCH_DESC, BATCH_NAME, BATCH_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ INDEX_OPT_VERSION, VALUE_OPT_VERSION,
Packit 549fdc
     /* equiv idx value  */ NO_EQUIVALENT, VALUE_OPT_VERSION,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ VER_FLAGS, AOUSE_VERSION,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ VER_PROC,
Packit 549fdc
     /* desc, NAME, name */ VER_DESC, NULL, VER_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ INDEX_OPT_HELP, VALUE_OPT_HELP,
Packit 549fdc
     /* equiv idx value  */ NO_EQUIVALENT, VALUE_OPT_HELP,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ OPTST_IMM | OPTST_NO_INIT, AOUSE_HELP,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL, NULL,
Packit 549fdc
     /* option proc      */ doUsageOpt,
Packit 549fdc
     /* desc, NAME, name */ HELP_DESC, NULL, HELP_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL },
Packit 549fdc
Packit 549fdc
  {  /* entry idx, value */ INDEX_OPT_MORE_HELP, VALUE_OPT_MORE_HELP,
Packit 549fdc
     /* equiv idx value  */ NO_EQUIVALENT, VALUE_OPT_MORE_HELP,
Packit 549fdc
     /* equivalenced to  */ NO_EQUIVALENT,
Packit 549fdc
     /* min, max, act ct */ 0, 1, 0,
Packit 549fdc
     /* opt state flags  */ MORE_HELP_FLAGS, AOUSE_MORE_HELP,
Packit 549fdc
     /* last opt argumnt */ { NULL },
Packit 549fdc
     /* arg list/cookie  */ NULL,
Packit 549fdc
     /* must/cannot opts */ NULL,  NULL,
Packit 549fdc
     /* option proc      */ optionPagedUsage,
Packit 549fdc
     /* desc, NAME, name */ MORE_HELP_DESC, NULL, MORE_HELP_name,
Packit 549fdc
     /* disablement strs */ NULL, NULL }
Packit 549fdc
};
Packit 549fdc
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/** Reference to the upper cased version of p11tool. */
Packit 549fdc
#define zPROGNAME       (p11tool_opt_strs+5240)
Packit 549fdc
/** Reference to the title line for p11tool usage. */
Packit 549fdc
#define zUsageTitle     (p11tool_opt_strs+5248)
Packit 549fdc
/** There is no p11tool configuration file. */
Packit 549fdc
#define zRcName         NULL
Packit 549fdc
/** There are no directories to search for p11tool config files. */
Packit 549fdc
#define apzHomeList     NULL
Packit 549fdc
/** The p11tool program bug email address. */
Packit 549fdc
#define zBugsAddr       (p11tool_opt_strs+5343)
Packit 549fdc
/** Clarification/explanation of what p11tool does. */
Packit 549fdc
#define zExplain        (p11tool_opt_strs+5359)
Packit 549fdc
/** Extra detail explaining what p11tool does. */
Packit 549fdc
#define zDetail         (p11tool_opt_strs+5361)
Packit 549fdc
/** The full version string for p11tool. */
Packit 549fdc
#define zFullVersion    (p11tool_opt_strs+5903)
Packit 549fdc
/* extracted from optcode.tlib near line 364 */
Packit 549fdc
Packit 549fdc
#if defined(ENABLE_NLS)
Packit 549fdc
# define OPTPROC_BASE OPTPROC_TRANSLATE | OPTPROC_NXLAT_OPT
Packit 549fdc
  static tOptionXlateProc translate_option_strings;
Packit 549fdc
#else
Packit 549fdc
# define OPTPROC_BASE OPTPROC_NONE
Packit 549fdc
# define translate_option_strings NULL
Packit 549fdc
#endif /* ENABLE_NLS */
Packit 549fdc
Packit 549fdc
#define p11tool_full_usage (NULL)
Packit 549fdc
#define p11tool_short_usage (p11tool_opt_strs+5917)
Packit 549fdc
Packit 549fdc
#endif /* not defined __doxygen__ */
Packit 549fdc
Packit 549fdc
/*
Packit 549fdc
 *  Create the static procedure(s) declared above.
Packit 549fdc
 */
Packit 549fdc
/**
Packit 549fdc
 * The callout function that invokes the optionUsage function.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] opts the AutoOpts option description structure
Packit 549fdc
 * @param[in] od   the descriptor for the "help" (usage) option.
Packit 549fdc
 * @noreturn
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doUsageOpt(tOptions * opts, tOptDesc * od)
Packit 549fdc
{
Packit 549fdc
    int ex_code;
Packit 549fdc
    ex_code = P11TOOL_EXIT_SUCCESS;
Packit 549fdc
    optionUsage(&p11toolOptions, ex_code);
Packit 549fdc
    /* NOTREACHED */
Packit 549fdc
    exit(P11TOOL_EXIT_FAILURE);
Packit 549fdc
    (void)opts;
Packit 549fdc
    (void)od;
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the list-privkeys option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptList_Privkeys(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_LIST_ALL_PRIVKEYS);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(P11TOOL_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the list-keys option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptList_Keys(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_LIST_ALL_PRIVKEYS);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(P11TOOL_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the trusted option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptTrusted(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_MARK_TRUSTED);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(P11TOOL_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the distrusted option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptDistrusted(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_MARK_DISTRUSTED);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(P11TOOL_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the ca option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptCa(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_MARK_CA);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(P11TOOL_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the private option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptPrivate(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_MARK_PRIVATE);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(P11TOOL_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the load-privkey option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptLoad_Privkey(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the load-pubkey option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptLoad_Pubkey(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the load-certificate option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptLoad_Certificate(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MUST_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the debug option.
Packit 549fdc
 * Specifies the debug level.
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptDebug(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static struct {long rmin, rmax;} const rng[1] = {
Packit 549fdc
        { 0 ,  9999 } };
Packit 549fdc
    int  ix;
Packit 549fdc
Packit 549fdc
    if (pOptions <= OPTPROC_EMIT_LIMIT)
Packit 549fdc
        goto emit_ranges;
Packit 549fdc
    optionNumericVal(pOptions, pOptDesc);
Packit 549fdc
Packit 549fdc
    for (ix = 0; ix < 1; ix++) {
Packit 549fdc
        if (pOptDesc->optArg.argInt < rng[ix].rmin)
Packit 549fdc
            continue;  /* ranges need not be ordered. */
Packit 549fdc
        if (pOptDesc->optArg.argInt == rng[ix].rmin)
Packit 549fdc
            return;
Packit 549fdc
        if (rng[ix].rmax == LONG_MIN)
Packit 549fdc
            continue;
Packit 549fdc
        if (pOptDesc->optArg.argInt <= rng[ix].rmax)
Packit 549fdc
            return;
Packit 549fdc
    }
Packit 549fdc
Packit 549fdc
    option_usage_fp = stderr;
Packit 549fdc
Packit 549fdc
 emit_ranges:
Packit 549fdc
optionShowRange(pOptions, pOptDesc, VOIDP(rng), 1);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the admin-login option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptAdmin_Login(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_SO_LOGIN);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(P11TOOL_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the inraw option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptInraw(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_INDER);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(P11TOOL_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the outraw option.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptOutraw(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    int res = optionAlias(pOptions, pOptDesc, INDEX_OPT_OUTDER);
Packit 549fdc
    if ((res != 0) && ((pOptions->fOptSet & OPTPROC_ERRSTOP) != 0))
Packit 549fdc
        USAGE(P11TOOL_EXIT_USAGE_ERROR);
Packit 549fdc
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
Packit 549fdc
/**
Packit 549fdc
 * Code to handle the provider option.
Packit 549fdc
 * This will override the default options in /etc/gnutls/pkcs11.conf
Packit 549fdc
 * @param[in] pOptions the p11tool options data structure
Packit 549fdc
 * @param[in,out] pOptDesc the option descriptor for this option.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
doOptProvider(tOptions* pOptions, tOptDesc* pOptDesc)
Packit 549fdc
{
Packit 549fdc
    static teOptFileType const  type =
Packit 549fdc
        FTYPE_MODE_MAY_EXIST + FTYPE_MODE_NO_OPEN;
Packit 549fdc
    static tuFileMode           mode;
Packit 549fdc
#ifndef O_CLOEXEC
Packit 549fdc
#  define O_CLOEXEC 0
Packit 549fdc
#endif
Packit 549fdc
    mode.file_flags = O_CLOEXEC;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     * This function handles special invalid values for "pOptions"
Packit 549fdc
     */
Packit 549fdc
    optionFileCheck(pOptions, pOptDesc, type, mode);
Packit 549fdc
}
Packit 549fdc
/* extracted from optmain.tlib near line 1250 */
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * The directory containing the data associated with p11tool.
Packit 549fdc
 */
Packit 549fdc
#ifndef  PKGDATADIR
Packit 549fdc
# define PKGDATADIR ""
Packit 549fdc
#endif
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * Information about the person or institution that packaged p11tool
Packit 549fdc
 * for the current distribution.
Packit 549fdc
 */
Packit 549fdc
#ifndef  WITH_PACKAGER
Packit 549fdc
# define p11tool_packager_info NULL
Packit 549fdc
#else
Packit 549fdc
/** Packager information for p11tool. */
Packit 549fdc
static char const p11tool_packager_info[] =
Packit 549fdc
    "Packaged by " WITH_PACKAGER
Packit 549fdc
Packit 549fdc
# ifdef WITH_PACKAGER_VERSION
Packit 549fdc
        " ("WITH_PACKAGER_VERSION")"
Packit 549fdc
# endif
Packit 549fdc
Packit 549fdc
# ifdef WITH_PACKAGER_BUG_REPORTS
Packit 549fdc
    "\nReport p11tool bugs to " WITH_PACKAGER_BUG_REPORTS
Packit 549fdc
# endif
Packit 549fdc
    "\n";
Packit 549fdc
#endif
Packit 549fdc
#ifndef __doxygen__
Packit 549fdc
Packit 549fdc
#endif /* __doxygen__ */
Packit 549fdc
/**
Packit 549fdc
 * The option definitions for p11tool.  The one structure that
Packit 549fdc
 * binds them all.
Packit 549fdc
 */
Packit 549fdc
tOptions p11toolOptions = {
Packit 549fdc
    OPTIONS_STRUCT_VERSION,
Packit 549fdc
    0, NULL,                    /* original argc + argv    */
Packit 549fdc
    ( OPTPROC_BASE
Packit 549fdc
    + OPTPROC_ERRSTOP
Packit 549fdc
    + OPTPROC_SHORTOPT
Packit 549fdc
    + OPTPROC_LONGOPT
Packit 549fdc
    + OPTPROC_NO_REQ_OPT
Packit 549fdc
    + OPTPROC_NEGATIONS
Packit 549fdc
    + OPTPROC_REORDER
Packit 549fdc
    + OPTPROC_GNUUSAGE
Packit 549fdc
    + OPTPROC_MISUSE ),
Packit 549fdc
    0, NULL,                    /* current option index, current option */
Packit 549fdc
    NULL,         NULL,         zPROGNAME,
Packit 549fdc
    zRcName,      zCopyright,   zLicenseDescrip,
Packit 549fdc
    zFullVersion, apzHomeList,  zUsageTitle,
Packit 549fdc
    zExplain,     zDetail,      optDesc,
Packit 549fdc
    zBugsAddr,                  /* address to send bugs to */
Packit 549fdc
    NULL, NULL,                 /* extensions/saved state  */
Packit 549fdc
    optionUsage, /* usage procedure */
Packit 549fdc
    translate_option_strings,   /* translation procedure */
Packit 549fdc
    /*
Packit 549fdc
     *  Indexes to special options
Packit 549fdc
     */
Packit 549fdc
    { INDEX_OPT_MORE_HELP, /* more-help option index */
Packit 549fdc
      NO_EQUIVALENT, /* save option index */
Packit 549fdc
      NO_EQUIVALENT, /* '-#' option index */
Packit 549fdc
      NO_EQUIVALENT /* index of default opt */
Packit 549fdc
    },
Packit 549fdc
    75 /* full option count */, 72 /* user option count */,
Packit 549fdc
    p11tool_full_usage, p11tool_short_usage,
Packit 549fdc
    NULL, NULL,
Packit 549fdc
    PKGDATADIR, p11tool_packager_info
Packit 549fdc
};
Packit 549fdc
Packit 549fdc
#if ENABLE_NLS
Packit 549fdc
/**
Packit 549fdc
 * This code is designed to translate translatable option text for the
Packit 549fdc
 * p11tool program.  These translations happen upon entry
Packit 549fdc
 * to optionProcess().
Packit 549fdc
 */
Packit 549fdc
#include <stdio.h>
Packit 549fdc
#include <stdlib.h>
Packit 549fdc
#include <string.h>
Packit 549fdc
#include <unistd.h>
Packit 549fdc
#ifdef HAVE_DCGETTEXT
Packit 549fdc
# include <gettext.h>
Packit 549fdc
#endif
Packit 549fdc
#include <autoopts/usage-txt.h>
Packit 549fdc
Packit 549fdc
static char * AO_gettext(char const * pz);
Packit 549fdc
static void   coerce_it(void ** s);
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * AutoGen specific wrapper function for gettext.  It relies on the macro _()
Packit 549fdc
 * to convert from English to the target language, then strdup-duplicates the
Packit 549fdc
 * result string.  It tries the "libopts" domain first, then whatever has been
Packit 549fdc
 * set via the \a textdomain(3) call.
Packit 549fdc
 *
Packit 549fdc
 * @param[in] pz the input text used as a lookup key.
Packit 549fdc
 * @returns the translated text (if there is one),
Packit 549fdc
 *   or the original text (if not).
Packit 549fdc
 */
Packit 549fdc
static char *
Packit 549fdc
AO_gettext(char const * pz)
Packit 549fdc
{
Packit 549fdc
    char * res;
Packit 549fdc
    if (pz == NULL)
Packit 549fdc
        return NULL;
Packit 549fdc
#ifdef HAVE_DCGETTEXT
Packit 549fdc
    /*
Packit 549fdc
     * While processing the option_xlateable_txt data, try to use the
Packit 549fdc
     * "libopts" domain.  Once we switch to the option descriptor data,
Packit 549fdc
     * do *not* use that domain.
Packit 549fdc
     */
Packit 549fdc
    if (option_xlateable_txt.field_ct != 0) {
Packit 549fdc
        res = dgettext("libopts", pz);
Packit 549fdc
        if (res == pz)
Packit 549fdc
            res = (char *)VOIDP(_(pz));
Packit 549fdc
    } else
Packit 549fdc
        res = (char *)VOIDP(_(pz));
Packit 549fdc
#else
Packit 549fdc
    res = (char *)VOIDP(_(pz));
Packit 549fdc
#endif
Packit 549fdc
    if (res == pz)
Packit 549fdc
        return res;
Packit 549fdc
    res = strdup(res);
Packit 549fdc
    if (res == NULL) {
Packit 549fdc
        fputs(_("No memory for duping translated strings\n"), stderr);
Packit 549fdc
        exit(P11TOOL_EXIT_FAILURE);
Packit 549fdc
    }
Packit 549fdc
    return res;
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * All the pointers we use are marked "* const", but they are stored in
Packit 549fdc
 * writable memory.  Coerce the mutability and set the pointer.
Packit 549fdc
 */
Packit 549fdc
static void coerce_it(void ** s) { *s = AO_gettext(*s);
Packit 549fdc
}
Packit 549fdc
Packit 549fdc
/**
Packit 549fdc
 * Translate all the translatable strings in the p11toolOptions
Packit 549fdc
 * structure defined above.  This is done only once.
Packit 549fdc
 */
Packit 549fdc
static void
Packit 549fdc
translate_option_strings(void)
Packit 549fdc
{
Packit 549fdc
    tOptions * const opts = &p11toolOptions;
Packit 549fdc
Packit 549fdc
    /*
Packit 549fdc
     *  Guard against re-translation.  It won't work.  The strings will have
Packit 549fdc
     *  been changed by the first pass through this code.  One shot only.
Packit 549fdc
     */
Packit 549fdc
    if (option_xlateable_txt.field_ct != 0) {
Packit 549fdc
        /*
Packit 549fdc
         *  Do the translations.  The first pointer follows the field count
Packit 549fdc
         *  field.  The field count field is the size of a pointer.
Packit 549fdc
         */
Packit 549fdc
        char ** ppz = (char**)VOIDP(&(option_xlateable_txt));
Packit 549fdc
        int     ix  = option_xlateable_txt.field_ct;
Packit 549fdc
Packit 549fdc
        do {
Packit 549fdc
            ppz++; /* skip over field_ct */
Packit 549fdc
            *ppz = AO_gettext(*ppz);
Packit 549fdc
        } while (--ix > 0);
Packit 549fdc
        /* prevent re-translation and disable "libopts" domain lookup */
Packit 549fdc
        option_xlateable_txt.field_ct = 0;
Packit 549fdc
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzCopyright)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzCopyNotice)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzFullVersion)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzUsageTitle)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzExplain)));
Packit 549fdc
        coerce_it(VOIDP(&(opts->pzDetail)));
Packit 549fdc
        {
Packit 549fdc
            tOptDesc * od = opts->pOptDesc;
Packit 549fdc
            for (ix = opts->optCt; ix > 0; ix--, od++)
Packit 549fdc
                coerce_it(VOIDP(&(od->pzText)));
Packit 549fdc
        }
Packit 549fdc
    }
Packit 549fdc
}
Packit 549fdc
#endif /* ENABLE_NLS */
Packit 549fdc
Packit 549fdc
#ifdef DO_NOT_COMPILE_THIS_CODE_IT_IS_FOR_GETTEXT
Packit 549fdc
/** I18N function strictly for xgettext.  Do not compile. */
Packit 549fdc
static void bogus_function(void) {
Packit 549fdc
  /* TRANSLATORS:
Packit 549fdc
Packit 549fdc
     The following dummy function was crated solely so that xgettext can
Packit 549fdc
     extract the correct strings.  These strings are actually referenced
Packit 549fdc
     by a field name in the p11toolOptions structure noted in the
Packit 549fdc
     comments below.  The literal text is defined in p11tool_opt_strs.
Packit 549fdc
   
Packit 549fdc
     NOTE: the strings below are segmented with respect to the source string
Packit 549fdc
     p11tool_opt_strs.  The strings above are handed off for translation
Packit 549fdc
     at run time a paragraph at a time.  Consequently, they are presented here
Packit 549fdc
     for translation a paragraph at a time.
Packit 549fdc
   
Packit 549fdc
     ALSO: often the description for an option will reference another option
Packit 549fdc
     by name.  These are set off with apostrophe quotes (I hope).  Do not
Packit 549fdc
     translate option names.
Packit 549fdc
   */
Packit 549fdc
  /* referenced via p11toolOptions.pzCopyright */
Packit 549fdc
  puts(_("p11tool 3.6.2\n\
Packit 549fdc
Copyright (C) 2000-2018 Free Software Foundation, and others, all rights reserved.\n\
Packit 549fdc
This is free software. It is licensed for use, modification and\n\
Packit 549fdc
redistribution under the terms of the GNU General Public License,\n\
Packit 549fdc
version 3 or later <http://gnu.org/licenses/gpl.html>\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pzCopyNotice */
Packit 549fdc
  puts(_("p11tool is free software: you can redistribute it and/or modify it under\n\
Packit 549fdc
the terms of the GNU General Public License as published by the Free\n\
Packit 549fdc
Software Foundation, either version 3 of the License, or (at your option)\n\
Packit 549fdc
any later version.\n\n"));
Packit 549fdc
  puts(_("p11tool is distributed in the hope that it will be useful, but WITHOUT ANY\n\
Packit 549fdc
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\n\
Packit 549fdc
FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\n\
Packit 549fdc
details.\n\n"));
Packit 549fdc
  puts(_("You should have received a copy of the GNU General Public License along\n\
Packit 549fdc
with this program.  If not, see <http://www.gnu.org/licenses/>.\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Tokens:"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("List all available tokens"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("List the URLs available tokens"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("List all available mechanisms in a token"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Initializes a PKCS #11 token"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Initializes/Resets a PKCS #11 token user PIN"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Initializes/Resets a PKCS #11 token security officer PIN"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Specify the PIN to use on token operations"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Specify the Security Officer's PIN to use on token initialization"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Object listing:"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("List all available objects in a token"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("List all available certificates in a token"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("List all certificates that have an associated private key"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("List all available private keys in a token"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'list-all-privkeys' option"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'list-all-privkeys' option"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("List all available certificates marked as trusted"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Export the object specified by the URL"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Export the certificate object specified by the URL"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Export the certificate specified by the URL and its chain of trust"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Export the public key for a private key"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("List information on an available object in a token"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'mark-trusted' option"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'mark-distrusted' option"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Key generation:"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Generate private-public key pair of given type"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Generate an RSA private-public key pair (deprecated)"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Generate a DSA private-public key pair (deprecated)"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Generate an ECDSA private-public key pair (deprecated)"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Specify the number of bits for the key generate"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Specify the curve used for EC key generation"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Specify the security level"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Writing objects:"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Set the CKA_ID (in hex) for the specified by the URL object"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Set the CKA_LABEL for the specified by the URL object"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Writes the loaded objects to a PKCS #11 token"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Deletes the objects matching the given PKCS #11 URL"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Sets a label for the write operation"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Sets an ID for the write operation"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Marks the generated key to be a wrapping key"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Marks the object to be written as trusted"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("When retrieving objects, it requires the objects to be distrusted\n\
Packit 549fdc
(blacklisted)"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Marks the object to be written for decryption"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Marks the object to be written for signature generation"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Marks the object to be written as a CA"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Marks the object to be written as private"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'mark-ca' option"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'mark-private' option"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Provide a hex encoded secret key"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Private key file to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Public key file to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Certificate file to use"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Other options:"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Enable debugging"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Output file"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Force (user) login to token"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Force security officer login to token"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'so-login' option"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Tests the signature operation of the provided object"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Sign with a specific signature algorithm"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Hash algorithm to use for signing"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Generate random data"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Use PKCS #8 format for private keys"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Use DER/RAW format for input"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'inder' option"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Use DER format for output certificates, private keys, and DH parameters"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("an alias for the 'outder' option"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Specify the PKCS #11 provider library"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Specify parameters for the PKCS #11 provider library (deprecated)"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Print detailed URLs"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Print a compact listing using only the URLs"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("Disable all interaction with the tool"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("display extended usage information and exit"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("extended usage information passed thru pager"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pOptDesc->pzText */
Packit 549fdc
  puts(_("output version information and exit"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pzUsageTitle */
Packit 549fdc
  puts(_("p11tool - GnuTLS PKCS #11 tool\n\
Packit 549fdc
Usage:  %s [ -<flag> [<val>] | --<name>[{=| }<val>] ]... [url]\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pzExplain */
Packit 549fdc
  puts(_("\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pzDetail */
Packit 549fdc
  puts(_("Program that allows operations on PKCS #11 smart cards and security\n\
Packit 549fdc
modules.\n\n"));
Packit 549fdc
  puts(_("To use PKCS #11 tokens with GnuTLS the p11-kit configuration files need to\n\
Packit 549fdc
be setup.  That is create a .module file in /etc/pkcs11/modules with the\n\
Packit 549fdc
contents 'module: /path/to/pkcs11.so'.  Alternatively the configuration\n\
Packit 549fdc
file /etc/gnutls/pkcs11.conf has to exist and contain a number of lines of\n\
Packit 549fdc
the form 'load=/usr/lib/opensc-pkcs11.so'.\n\n"));
Packit 549fdc
  puts(_("You can provide the PIN to be used for the PKCS #11 operations with the\n\
Packit 549fdc
environment variables GNUTLS_PIN and GNUTLS_SO_PIN.\n"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pzFullVersion */
Packit 549fdc
  puts(_("p11tool 3.6.2"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pzFullUsage */
Packit 549fdc
  puts(_("<<<NOT-FOUND>>>"));
Packit 549fdc
Packit 549fdc
  /* referenced via p11toolOptions.pzShortUsage */
Packit 549fdc
  puts(_("p11tool [options] [url]\n\
Packit 549fdc
p11tool --help for usage instructions.\n"));
Packit 549fdc
  /* LIBOPTS-MESSAGES: */
Packit 549fdc
#line 67 "../autoopts.c"
Packit 549fdc
  puts(_("allocation of %d bytes failed\n"));
Packit 549fdc
#line 93 "../autoopts.c"
Packit 549fdc
  puts(_("allocation of %d bytes failed\n"));
Packit 549fdc
#line 53 "../init.c"
Packit 549fdc
  puts(_("AutoOpts function called without option descriptor\n"));
Packit 549fdc
#line 86 "../init.c"
Packit 549fdc
  puts(_("\tThis exceeds the compiled library version:  "));
Packit 549fdc
#line 84 "../init.c"
Packit 549fdc
  puts(_("Automated Options Processing Error!\n"
Packit 549fdc
       "\t%s called AutoOpts function with structure version %d:%d:%d.\n"));
Packit 549fdc
#line 80 "../autoopts.c"
Packit 549fdc
  puts(_("realloc of %d bytes at 0x%p failed\n"));
Packit 549fdc
#line 88 "../init.c"
Packit 549fdc
  puts(_("\tThis is less than the minimum library version:  "));
Packit 549fdc
#line 121 "../version.c"
Packit 549fdc
  puts(_("Automated Options version %s\n"
Packit 549fdc
       "\tCopyright (C) 1999-2014 by Bruce Korb - all rights reserved\n"));
Packit 549fdc
#line 87 "../makeshell.c"
Packit 549fdc
  puts(_("(AutoOpts bug):  %s.\n"));
Packit 549fdc
#line 90 "../reset.c"
Packit 549fdc
  puts(_("optionResetOpt() called, but reset-option not configured"));
Packit 549fdc
#line 295 "../usage.c"
Packit 549fdc
  puts(_("could not locate the 'help' option"));
Packit 549fdc
#line 336 "../autoopts.c"
Packit 549fdc
  puts(_("optionProcess() was called with invalid data"));
Packit 549fdc
#line 751 "../usage.c"
Packit 549fdc
  puts(_("invalid argument type specified"));
Packit 549fdc
#line 598 "../find.c"
Packit 549fdc
  puts(_("defaulted to option with optional arg"));
Packit 549fdc
#line 76 "../alias.c"
Packit 549fdc
  puts(_("aliasing option is out of range."));
Packit 549fdc
#line 235 "../enum.c"
Packit 549fdc
  puts(_("%s error:  the keyword '%s' is ambiguous for %s\n"));
Packit 549fdc
#line 108 "../find.c"
Packit 549fdc
  puts(_("  The following options match:\n"));
Packit 549fdc
#line 293 "../find.c"
Packit 549fdc
  puts(_("%s: ambiguous option name: %s (matches %d options)\n"));
Packit 549fdc
#line 161 "../check.c"
Packit 549fdc
  puts(_("%s: Command line arguments required\n"));
Packit 549fdc
#line 43 "../alias.c"
Packit 549fdc
  puts(_("%d %s%s options allowed\n"));
Packit 549fdc
#line 94 "../makeshell.c"
Packit 549fdc
  puts(_("%s error %d (%s) calling %s for '%s'\n"));
Packit 549fdc
#line 306 "../makeshell.c"
Packit 549fdc
  puts(_("interprocess pipe"));
Packit 549fdc
#line 168 "../version.c"
Packit 549fdc
  puts(_("error: version option argument '%c' invalid.  Use:\n"
Packit 549fdc
       "\t'v' - version only\n"
Packit 549fdc
       "\t'c' - version and copyright\n"
Packit 549fdc
       "\t'n' - version and full copyright notice\n"));
Packit 549fdc
#line 58 "../check.c"
Packit 549fdc
  puts(_("%s error:  the '%s' and '%s' options conflict\n"));
Packit 549fdc
#line 217 "../find.c"
Packit 549fdc
  puts(_("%s: The '%s' option has been disabled."));
Packit 549fdc
#line 430 "../find.c"
Packit 549fdc
  puts(_("%s: The '%s' option has been disabled."));
Packit 549fdc
#line 38 "../alias.c"
Packit 549fdc
  puts(_("-equivalence"));
Packit 549fdc
#line 469 "../find.c"
Packit 549fdc
  puts(_("%s: illegal option -- %c\n"));
Packit 549fdc
#line 110 "../reset.c"
Packit 549fdc
  puts(_("%s: illegal option -- %c\n"));
Packit 549fdc
#line 271 "../find.c"
Packit 549fdc
  puts(_("%s: illegal option -- %s\n"));
Packit 549fdc
#line 755 "../find.c"
Packit 549fdc
  puts(_("%s: illegal option -- %s\n"));
Packit 549fdc
#line 118 "../reset.c"
Packit 549fdc
  puts(_("%s: illegal option -- %s\n"));
Packit 549fdc
#line 335 "../find.c"
Packit 549fdc
  puts(_("%s: unknown vendor extension option -- %s\n"));
Packit 549fdc
#line 160 "../enum.c"
Packit 549fdc
  puts(_("  or an integer from %d through %d\n"));
Packit 549fdc
#line 170 "../enum.c"
Packit 549fdc
  puts(_("  or an integer from %d through %d\n"));
Packit 549fdc
#line 750 "../usage.c"
Packit 549fdc
  puts(_("%s error:  invalid option descriptor for %s\n"));
Packit 549fdc
#line 1084 "../usage.c"
Packit 549fdc
  puts(_("%s error:  invalid option descriptor for %s\n"));
Packit 549fdc
#line 385 "../find.c"
Packit 549fdc
  puts(_("%s: invalid option name: %s\n"));
Packit 549fdc
#line 527 "../find.c"
Packit 549fdc
  puts(_("%s: The '%s' option requires an argument.\n"));
Packit 549fdc
#line 156 "../autoopts.c"
Packit 549fdc
  puts(_("(AutoOpts bug):  Equivalenced option '%s' was equivalenced to both\n"
Packit 549fdc
       "\t'%s' and '%s'."));
Packit 549fdc
#line 94 "../check.c"
Packit 549fdc
  puts(_("%s error:  The %s option is required\n"));
Packit 549fdc
#line 632 "../find.c"
Packit 549fdc
  puts(_("%s: The '%s' option cannot have an argument.\n"));
Packit 549fdc
#line 151 "../check.c"
Packit 549fdc
  puts(_("%s: Command line arguments are not allowed.\n"));
Packit 549fdc
#line 536 "../save.c"
Packit 549fdc
  puts(_("error %d (%s) creating %s\n"));
Packit 549fdc
#line 235 "../enum.c"
Packit 549fdc
  puts(_("%s error:  '%s' does not match any %s keywords.\n"));
Packit 549fdc
#line 93 "../reset.c"
Packit 549fdc
  puts(_("%s error: The '%s' option requires an argument.\n"));
Packit 549fdc
#line 186 "../save.c"
Packit 549fdc
  puts(_("error %d (%s) stat-ing %s\n"));
Packit 549fdc
#line 239 "../save.c"
Packit 549fdc
  puts(_("error %d (%s) stat-ing %s\n"));
Packit 549fdc
#line 143 "../restore.c"
Packit 549fdc
  puts(_("%s error: no saved option state\n"));
Packit 549fdc
#line 231 "../autoopts.c"
Packit 549fdc
  puts(_("'%s' is not a command line option.\n"));
Packit 549fdc
#line 113 "../time.c"
Packit 549fdc
  puts(_("%s error:  '%s' is not a recognizable date/time.\n"));
Packit 549fdc
#line 131 "../save.c"
Packit 549fdc
  puts(_("'%s' not defined\n"));
Packit 549fdc
#line 50 "../time.c"
Packit 549fdc
  puts(_("%s error:  '%s' is not a recognizable time duration.\n"));
Packit 549fdc
#line 92 "../check.c"
Packit 549fdc
  puts(_("%s error:  The %s option must appear %d times.\n"));
Packit 549fdc
#line 165 "../numeric.c"
Packit 549fdc
  puts(_("%s error:  '%s' is not a recognizable number.\n"));
Packit 549fdc
#line 201 "../enum.c"
Packit 549fdc
  puts(_("%s error:  %s exceeds %s keyword count\n"));
Packit 549fdc
#line 333 "../usage.c"
Packit 549fdc
  puts(_("Try '%s %s' for more information.\n"));
Packit 549fdc
#line 45 "../alias.c"
Packit 549fdc
  puts(_("one %s%s option allowed\n"));
Packit 549fdc
#line 208 "../makeshell.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 943 "../makeshell.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 277 "../usage.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 418 "../usage.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 628 "../usage.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 175 "../version.c"
Packit 549fdc
  puts(_("standard output"));
Packit 549fdc
#line 277 "../usage.c"
Packit 549fdc
  puts(_("standard error"));
Packit 549fdc
#line 418 "../usage.c"
Packit 549fdc
  puts(_("standard error"));
Packit 549fdc
#line 628 "../usage.c"
Packit 549fdc
  puts(_("standard error"));
Packit 549fdc
#line 175 "../version.c"
Packit 549fdc
  puts(_("standard error"));
Packit 549fdc
#line 208 "../makeshell.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 943 "../makeshell.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 276 "../usage.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 417 "../usage.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 627 "../usage.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 174 "../version.c"
Packit 549fdc
  puts(_("write"));
Packit 549fdc
#line 60 "../numeric.c"
Packit 549fdc
  puts(_("%s error:  %s option value %ld is out of range.\n"));
Packit 549fdc
#line 44 "../check.c"
Packit 549fdc
  puts(_("%s error:  %s option requires the %s option\n"));
Packit 549fdc
#line 130 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
#line 185 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
#line 238 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
#line 257 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
#line 535 "../save.c"
Packit 549fdc
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
Packit 549fdc
  /* END-LIBOPTS-MESSAGES */
Packit 549fdc
Packit 549fdc
  /* USAGE-TEXT: */
Packit 549fdc
#line 876 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- an alternate for '%s'\n"));
Packit 549fdc
#line 1151 "../usage.c"
Packit 549fdc
  puts(_("Version, usage and configuration options:"));
Packit 549fdc
#line 927 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- default option for unnamed options\n"));
Packit 549fdc
#line 840 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- disabled as '--%s'\n"));
Packit 549fdc
#line 1120 "../usage.c"
Packit 549fdc
  puts(_(" --- %-14s %s\n"));
Packit 549fdc
#line 1118 "../usage.c"
Packit 549fdc
  puts(_("This option has been disabled"));
Packit 549fdc
#line 867 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- enabled by default\n"));
Packit 549fdc
#line 40 "../alias.c"
Packit 549fdc
  puts(_("%s error:  only "));
Packit 549fdc
#line 1197 "../usage.c"
Packit 549fdc
  puts(_(" - examining environment variables named %s_*\n"));
Packit 549fdc
#line 168 "../file.c"
Packit 549fdc
  puts(_("\t\t\t\t- file must not pre-exist\n"));
Packit 549fdc
#line 172 "../file.c"
Packit 549fdc
  puts(_("\t\t\t\t- file must pre-exist\n"));
Packit 549fdc
#line 383 "../usage.c"
Packit 549fdc
  puts(_("Options are specified by doubled hyphens and their name or by a single\n"
Packit 549fdc
       "hyphen and the flag character.\n"));
Packit 549fdc
#line 921 "../makeshell.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "= = = = = = = =\n\n"
Packit 549fdc
       "This incarnation of genshell will produce\n"
Packit 549fdc
       "a shell script to parse the options for %s:\n\n"));
Packit 549fdc
#line 167 "../enum.c"
Packit 549fdc
  puts(_("  or an integer mask with any of the lower %d bits set\n"));
Packit 549fdc
#line 900 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- is a set membership option\n"));
Packit 549fdc
#line 921 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- must appear between %d and %d times\n"));
Packit 549fdc
#line 385 "../usage.c"
Packit 549fdc
  puts(_("Options are specified by single or double hyphens and their name.\n"));
Packit 549fdc
#line 907 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- may appear multiple times\n"));
Packit 549fdc
#line 894 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- may not be preset\n"));
Packit 549fdc
#line 1312 "../usage.c"
Packit 549fdc
  puts(_("   Arg Option-Name    Description\n"));
Packit 549fdc
#line 1248 "../usage.c"
Packit 549fdc
  puts(_("  Flg Arg Option-Name    Description\n"));
Packit 549fdc
#line 1306 "../usage.c"
Packit 549fdc
  puts(_("  Flg Arg Option-Name    Description\n"));
Packit 549fdc
#line 1307 "../usage.c"
Packit 549fdc
  puts(_(" %3s %s"));
Packit 549fdc
#line 1313 "../usage.c"
Packit 549fdc
  puts(_(" %3s %s"));
Packit 549fdc
#line 390 "../usage.c"
Packit 549fdc
  puts(_("The '-#<number>' option may omit the hash char\n"));
Packit 549fdc
#line 386 "../usage.c"
Packit 549fdc
  puts(_("All arguments are named options.\n"));
Packit 549fdc
#line 974 "../usage.c"
Packit 549fdc
  puts(_(" - reading file %s"));
Packit 549fdc
#line 412 "../usage.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "Please send bug reports to:  <%s>\n"));
Packit 549fdc
#line 100 "../version.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "Please send bug reports to:  <%s>\n"));
Packit 549fdc
#line 129 "../version.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "Please send bug reports to:  <%s>\n"));
Packit 549fdc
#line 906 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- may NOT appear - preset only\n"));
Packit 549fdc
#line 947 "../usage.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "The following option preset mechanisms are supported:\n"));
Packit 549fdc
#line 1195 "../usage.c"
Packit 549fdc
  puts(_("\n"
Packit 549fdc
       "The following option preset mechanisms are supported:\n"));
Packit 549fdc
#line 685 "../usage.c"
Packit 549fdc
  puts(_("prohibits these options:\n"));
Packit 549fdc
#line 680 "../usage.c"
Packit 549fdc
  puts(_("prohibits the option '%s'\n"));
Packit 549fdc
#line 81 "../numeric.c"
Packit 549fdc
  puts(_("%s%ld to %ld"));
Packit 549fdc
#line 79 "../numeric.c"
Packit 549fdc
  puts(_("%sgreater than or equal to %ld"));
Packit 549fdc
#line 75 "../numeric.c"
Packit 549fdc
  puts(_("%s%ld exactly"));
Packit 549fdc
#line 68 "../numeric.c"
Packit 549fdc
  puts(_("%sit must lie in one of the ranges:\n"));
Packit 549fdc
#line 68 "../numeric.c"
Packit 549fdc
  puts(_("%sit must be in the range:\n"));
Packit 549fdc
#line 88 "../numeric.c"
Packit 549fdc
  puts(_(", or\n"));
Packit 549fdc
#line 66 "../numeric.c"
Packit 549fdc
  puts(_("%sis scalable with a suffix: k/K/m/M/g/G/t/T\n"));
Packit 549fdc
#line 77 "../numeric.c"
Packit 549fdc
  puts(_("%sless than or equal to %ld"));
Packit 549fdc
#line 393 "../usage.c"
Packit 549fdc
  puts(_("Operands and options may be intermixed.  They will be reordered.\n"));
Packit 549fdc
#line 655 "../usage.c"
Packit 549fdc
  puts(_("requires the option '%s'\n"));
Packit 549fdc
#line 658 "../usage.c"
Packit 549fdc
  puts(_("requires these options:\n"));
Packit 549fdc
#line 1324 "../usage.c"
Packit 549fdc
  puts(_("   Arg Option-Name   Req?  Description\n"));
Packit 549fdc
#line 1318 "../usage.c"
Packit 549fdc
  puts(_("  Flg Arg Option-Name   Req?  Description\n"));
Packit 549fdc
#line 168 "../enum.c"
Packit 549fdc
  puts(_("or you may use a numeric representation.  Preceding these with a '!'\n"
Packit 549fdc
       "will clear the bits, specifying 'none' will clear all bits, and 'all'\n"
Packit 549fdc
       "will set them all.  Multiple entries may be passed as an option\n"
Packit 549fdc
       "argument list.\n"));
Packit 549fdc
#line 913 "../usage.c"
Packit 549fdc
  puts(_("\t\t\t\t- may appear up to %d times\n"));
Packit 549fdc
#line 77 "../enum.c"
Packit 549fdc
  puts(_("The valid \"%s\" option keywords are:\n"));
Packit 549fdc
#line 1155 "../usage.c"
Packit 549fdc
  puts(_("The next option supports vendor supported extra options:"));
Packit 549fdc
#line 776 "../usage.c"
Packit 549fdc
  puts(_("These additional options are:"));
Packit 549fdc
  /* END-USAGE-TEXT */
Packit 549fdc
}
Packit 549fdc
#endif /* uncompilable code */
Packit 549fdc
#ifdef  __cplusplus
Packit 549fdc
}
Packit 549fdc
#endif
Packit 549fdc
/* p11tool-args.c ends here */