openssl  1.1.1g
About: OpenSSL is a toolkit implementing the Transport Layer Security (TLS) protocols (including SSLv3) as well as a full-strength general purpose cryptographic library. Long Term Support (LTS) version (includes support for TLSv1.3).
  Fossies Dox: openssl-1.1.1g.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

dsa.c File Reference
#include <openssl/opensslconf.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "apps.h"
#include "progs.h"
#include <openssl/bio.h>
#include <openssl/err.h>
#include <openssl/dsa.h>
#include <openssl/evp.h>
#include <openssl/x509.h>
#include <openssl/pem.h>
#include <openssl/bn.h>
Include dependency graph for dsa.c:

Go to the source code of this file.

Typedefs

typedef enum OPTION_choice OPTION_CHOICE
 

Enumerations

enum  OPTION_choice {
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_INFORM,
  OPT_IN, OPT_OUT, OPT_INDENT, OPT_NOOUT,
  OPT_OID, OPT_OFFSET, OPT_LENGTH, OPT_DUMP,
  OPT_DLIMIT, OPT_STRPARSE, OPT_GENSTR, OPT_GENCONF,
  OPT_STRICTPEM, OPT_ITEM, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_ENGINE, OPT_VERBOSE, OPT_CONFIG,
  OPT_NAME, OPT_SUBJ, OPT_UTF8, OPT_CREATE_SERIAL,
  OPT_MULTIVALUE_RDN, OPT_STARTDATE, OPT_ENDDATE, OPT_DAYS,
  OPT_MD, OPT_POLICY, OPT_KEYFILE, OPT_KEYFORM,
  OPT_PASSIN, OPT_KEY, OPT_CERT, OPT_SELFSIGN,
  OPT_IN, OPT_OUT, OPT_OUTDIR, OPT_SIGOPT,
  OPT_NOTEXT, OPT_BATCH, OPT_PRESERVEDN, OPT_NOEMAILDN,
  OPT_GENCRL, OPT_MSIE_HACK, OPT_CRLDAYS, OPT_CRLHOURS,
  OPT_CRLSEC, OPT_INFILES, OPT_SS_CERT, OPT_SPKAC,
  OPT_REVOKE, OPT_VALID, OPT_EXTENSIONS, OPT_EXTFILE,
  OPT_STATUS, OPT_UPDATEDB, OPT_CRLEXTS, OPT_RAND_SERIAL,
  OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST,
  OPT_CRL_REASON, OPT_CRL_HOLD, OPT_CRL_COMPROMISE, OPT_CRL_CA_COMPROMISE,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_STDNAME,
  OPT_CONVERT, OPT_SSL3, OPT_TLS1, OPT_TLS1_1,
  OPT_TLS1_2, OPT_TLS1_3, OPT_PSK, OPT_SRP,
  OPT_CIPHERSUITES, OPT_V, OPT_UPPER_V, OPT_S,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_INFORM,
  OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_ENCRYPT,
  OPT_DECRYPT, OPT_SIGN, OPT_SIGN_RECEIPT, OPT_RESIGN,
  OPT_VERIFY, OPT_VERIFY_RETCODE, OPT_VERIFY_RECEIPT, OPT_CMSOUT,
  OPT_DATA_OUT, OPT_DATA_CREATE, OPT_DIGEST_VERIFY, OPT_DIGEST_CREATE,
  OPT_COMPRESS, OPT_UNCOMPRESS, OPT_ED_DECRYPT, OPT_ED_ENCRYPT,
  OPT_DEBUG_DECRYPT, OPT_TEXT, OPT_ASCIICRLF, OPT_NOINTERN,
  OPT_NOVERIFY, OPT_NOCERTS, OPT_NOATTR, OPT_NODETACH,
  OPT_NOSMIMECAP, OPT_BINARY, OPT_KEYID, OPT_NOSIGS,
  OPT_NO_CONTENT_VERIFY, OPT_NO_ATTR_VERIFY, OPT_INDEF, OPT_NOINDEF,
  OPT_CRLFEOL, OPT_NOOUT, OPT_RR_PRINT, OPT_RR_ALL,
  OPT_RR_FIRST, OPT_RCTFORM, OPT_CERTFILE, OPT_CAFILE,
  OPT_CAPATH, OPT_NOCAPATH, OPT_NOCAFILE, OPT_CONTENT,
  OPT_PRINT, OPT_SECRETKEY, OPT_SECRETKEYID, OPT_PWRI_PASSWORD,
  OPT_ECONTENT_TYPE, OPT_PASSIN, OPT_TO, OPT_FROM,
  OPT_SUBJECT, OPT_SIGNER, OPT_RECIP, OPT_CERTSOUT,
  OPT_MD, OPT_INKEY, OPT_KEYFORM, OPT_KEYOPT,
  OPT_RR_FROM, OPT_RR_TO, OPT_AES128_WRAP, OPT_AES192_WRAP,
  OPT_AES256_WRAP, OPT_3DES_WRAP, OPT_ENGINE, OPT_R__FIRST =1500,
  OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST, OPT_V__FIRST =2000,
  OPT_V_POLICY, OPT_V_PURPOSE, OPT_V_VERIFY_NAME, OPT_V_VERIFY_DEPTH,
  OPT_V_ATTIME, OPT_V_VERIFY_HOSTNAME, OPT_V_VERIFY_EMAIL, OPT_V_VERIFY_IP,
  OPT_V_IGNORE_CRITICAL, OPT_V_ISSUER_CHECKS, OPT_V_CRL_CHECK, OPT_V_CRL_CHECK_ALL,
  OPT_V_POLICY_CHECK, OPT_V_EXPLICIT_POLICY, OPT_V_INHIBIT_ANY, OPT_V_INHIBIT_MAP,
  OPT_V_X509_STRICT, OPT_V_EXTENDED_CRL, OPT_V_USE_DELTAS, OPT_V_POLICY_PRINT,
  OPT_V_CHECK_SS_SIG, OPT_V_TRUSTED_FIRST, OPT_V_SUITEB_128_ONLY, OPT_V_SUITEB_128,
  OPT_V_SUITEB_192, OPT_V_PARTIAL_CHAIN, OPT_V_NO_ALT_CHAINS, OPT_V_NO_CHECK_TIME,
  OPT_V_VERIFY_AUTH_LEVEL, OPT_V_ALLOW_PROXY_CERTS, OPT_V__LAST, OPT_CIPHER,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_INFORM,
  OPT_IN, OPT_OUTFORM, OPT_OUT, OPT_KEYFORM,
  OPT_KEY, OPT_ISSUER, OPT_LASTUPDATE, OPT_NEXTUPDATE,
  OPT_FINGERPRINT, OPT_CRLNUMBER, OPT_BADSIG, OPT_GENDELTA,
  OPT_CAPATH, OPT_CAFILE, OPT_NOCAPATH, OPT_NOCAFILE,
  OPT_VERIFY, OPT_TEXT, OPT_HASH, OPT_HASH_OLD,
  OPT_NOOUT, OPT_NAMEOPT, OPT_MD, OPT_ERR = -1,
  OPT_EOF = 0, OPT_HELP, OPT_INFORM, OPT_OUTFORM,
  OPT_IN, OPT_OUT, OPT_NOCRL, OPT_CERTFILE,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_LIST,
  OPT_C, OPT_R, OPT_OUT, OPT_SIGN,
  OPT_PASSIN, OPT_VERIFY, OPT_PRVERIFY, OPT_SIGNATURE,
  OPT_KEYFORM, OPT_ENGINE, OPT_ENGINE_IMPL, OPT_HEX,
  OPT_BINARY, OPT_DEBUG, OPT_FIPS_FINGERPRINT, OPT_HMAC,
  OPT_MAC, OPT_SIGOPT, OPT_MACOPT, OPT_DIGEST,
  OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_INFORM,
  OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_ENGINE,
  OPT_CHECK, OPT_TEXT, OPT_NOOUT, OPT_DSAPARAM,
  OPT_C, OPT_2, OPT_5, OPT_R__FIRST =1500,
  OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST, OPT_ERR = -1,
  OPT_EOF = 0, OPT_HELP, OPT_INFORM, OPT_OUTFORM,
  OPT_IN, OPT_OUT, OPT_ENGINE, OPT_PVK_NONE,
  OPT_PVK_WEAK, OPT_PVK_STRONG, OPT_NOOUT, OPT_TEXT,
  OPT_MODULUS, OPT_PUBIN, OPT_PUBOUT, OPT_CIPHER,
  OPT_PASSIN, OPT_PASSOUT, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_INFORM, OPT_OUTFORM, OPT_IN,
  OPT_OUT, OPT_TEXT, OPT_C, OPT_NOOUT,
  OPT_GENKEY, OPT_ENGINE, OPT_R__FIRST =1500, OPT_R_RAND,
  OPT_R_WRITERAND, OPT_R__LAST, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_INFORM, OPT_OUTFORM, OPT_ENGINE,
  OPT_IN, OPT_OUT, OPT_NOOUT, OPT_TEXT,
  OPT_PARAM_OUT, OPT_PUBIN, OPT_PUBOUT, OPT_PASSIN,
  OPT_PASSOUT, OPT_PARAM_ENC, OPT_CONV_FORM, OPT_CIPHER,
  OPT_NO_PUBLIC, OPT_CHECK, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_INFORM, OPT_OUTFORM, OPT_IN,
  OPT_OUT, OPT_TEXT, OPT_C, OPT_CHECK,
  OPT_LIST_CURVES, OPT_NO_SEED, OPT_NOOUT, OPT_NAME,
  OPT_CONV_FORM, OPT_PARAM_ENC, OPT_GENKEY, OPT_ENGINE,
  OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_LIST,
  OPT_E, OPT_IN, OPT_OUT, OPT_PASS,
  OPT_ENGINE, OPT_D, OPT_P, OPT_V,
  OPT_NOPAD, OPT_SALT, OPT_NOSALT, OPT_DEBUG,
  OPT_UPPER_P, OPT_UPPER_A, OPT_A, OPT_Z,
  OPT_BUFSIZE, OPT_K, OPT_KFILE, OPT_UPPER_K,
  OPT_NONE, OPT_UPPER_S, OPT_IV, OPT_MD,
  OPT_ITER, OPT_PBKDF2, OPT_CIPHER, OPT_R__FIRST =1500,
  OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST, OPT_ERR = -1,
  OPT_EOF = 0, OPT_HELP, OPT_C, OPT_T,
  OPT_TT, OPT_PRE, OPT_POST, OPT_V = 100,
  OPT_VV, OPT_VVV, OPT_VVVV, OPT_ERR = -1,
  OPT_EOF = 0, OPT_HELP, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_OUT, OPT_PASSOUT, OPT_ENGINE,
  OPT_CIPHER, OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND,
  OPT_R__LAST, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_ENGINE, OPT_OUTFORM, OPT_OUT, OPT_PASS,
  OPT_PARAMFILE, OPT_ALGORITHM, OPT_PKEYOPT, OPT_GENPARAM,
  OPT_TEXT, OPT_CIPHER, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_3, OPT_F4, OPT_ENGINE,
  OPT_OUT, OPT_PASSOUT, OPT_CIPHER, OPT_PRIMES,
  OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_TOSEQ,
  OPT_IN, OPT_OUT, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_OUTFILE, OPT_TIMEOUT, OPT_URL,
  OPT_HOST, OPT_PORT, OPT_IGNORE_ERR, OPT_NOVERIFY,
  OPT_NONCE, OPT_NO_NONCE, OPT_RESP_NO_CERTS, OPT_RESP_KEY_ID,
  OPT_NO_CERTS, OPT_NO_SIGNATURE_VERIFY, OPT_NO_CERT_VERIFY, OPT_NO_CHAIN,
  OPT_NO_CERT_CHECKS, OPT_NO_EXPLICIT, OPT_TRUST_OTHER, OPT_NO_INTERN,
  OPT_BADSIG, OPT_TEXT, OPT_REQ_TEXT, OPT_RESP_TEXT,
  OPT_REQIN, OPT_RESPIN, OPT_SIGNER, OPT_VAFILE,
  OPT_SIGN_OTHER, OPT_VERIFY_OTHER, OPT_CAFILE, OPT_CAPATH,
  OPT_NOCAFILE, OPT_NOCAPATH, OPT_VALIDITY_PERIOD, OPT_STATUS_AGE,
  OPT_SIGNKEY, OPT_REQOUT, OPT_RESPOUT, OPT_PATH,
  OPT_ISSUER, OPT_CERT, OPT_SERIAL, OPT_INDEX,
  OPT_CA, OPT_NMIN, OPT_REQUEST, OPT_NDAYS,
  OPT_RSIGNER, OPT_RKEY, OPT_ROTHER, OPT_RMD,
  OPT_RSIGOPT, OPT_HEADER, OPT_V__FIRST =2000, OPT_V_POLICY,
  OPT_V_PURPOSE, OPT_V_VERIFY_NAME, OPT_V_VERIFY_DEPTH, OPT_V_ATTIME,
  OPT_V_VERIFY_HOSTNAME, OPT_V_VERIFY_EMAIL, OPT_V_VERIFY_IP, OPT_V_IGNORE_CRITICAL,
  OPT_V_ISSUER_CHECKS, OPT_V_CRL_CHECK, OPT_V_CRL_CHECK_ALL, OPT_V_POLICY_CHECK,
  OPT_V_EXPLICIT_POLICY, OPT_V_INHIBIT_ANY, OPT_V_INHIBIT_MAP, OPT_V_X509_STRICT,
  OPT_V_EXTENDED_CRL, OPT_V_USE_DELTAS, OPT_V_POLICY_PRINT, OPT_V_CHECK_SS_SIG,
  OPT_V_TRUSTED_FIRST, OPT_V_SUITEB_128_ONLY, OPT_V_SUITEB_128, OPT_V_SUITEB_192,
  OPT_V_PARTIAL_CHAIN, OPT_V_NO_ALT_CHAINS, OPT_V_NO_CHECK_TIME, OPT_V_VERIFY_AUTH_LEVEL,
  OPT_V_ALLOW_PROXY_CERTS, OPT_V__LAST, OPT_MD, OPT_MULTI,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_IN,
  OPT_NOVERIFY, OPT_QUIET, OPT_TABLE, OPT_REVERSE,
  OPT_APR1, OPT_1, OPT_5, OPT_6,
  OPT_CRYPT, OPT_AIXMD5, OPT_SALT, OPT_STDIN,
  OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_CIPHER,
  OPT_NOKEYS, OPT_KEYEX, OPT_KEYSIG, OPT_NOCERTS,
  OPT_CLCERTS, OPT_CACERTS, OPT_NOOUT, OPT_INFO,
  OPT_CHAIN, OPT_TWOPASS, OPT_NOMACVER, OPT_DESCERT,
  OPT_EXPORT, OPT_NOITER, OPT_MACITER, OPT_NOMACITER,
  OPT_NOMAC, OPT_LMK, OPT_NODES, OPT_MACALG,
  OPT_CERTPBE, OPT_KEYPBE, OPT_INKEY, OPT_CERTFILE,
  OPT_NAME, OPT_CSP, OPT_CANAME, OPT_IN,
  OPT_OUT, OPT_PASSIN, OPT_PASSOUT, OPT_PASSWORD,
  OPT_CAPATH, OPT_CAFILE, OPT_NOCAPATH, OPT_NOCAFILE,
  OPT_ENGINE, OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND,
  OPT_R__LAST, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT,
  OPT_NOOUT, OPT_TEXT, OPT_PRINT, OPT_PRINT_CERTS,
  OPT_ENGINE, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_IN,
  OPT_OUT, OPT_TOPK8, OPT_NOITER, OPT_NOCRYPT,
  OPT_SCRYPT, OPT_SCRYPT_N, OPT_SCRYPT_R, OPT_SCRYPT_P,
  OPT_V2, OPT_V1, OPT_V2PRF, OPT_ITER,
  OPT_PASSIN, OPT_PASSOUT, OPT_TRADITIONAL, OPT_R__FIRST =1500,
  OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST, OPT_ERR = -1,
  OPT_EOF = 0, OPT_HELP, OPT_INFORM, OPT_OUTFORM,
  OPT_PASSIN, OPT_PASSOUT, OPT_ENGINE, OPT_IN,
  OPT_OUT, OPT_PUBIN, OPT_PUBOUT, OPT_TEXT_PUB,
  OPT_TEXT, OPT_NOOUT, OPT_MD, OPT_TRADITIONAL,
  OPT_CHECK, OPT_PUB_CHECK, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_IN, OPT_OUT, OPT_TEXT,
  OPT_NOOUT, OPT_ENGINE, OPT_CHECK, OPT_ERR = -1,
  OPT_EOF = 0, OPT_HELP, OPT_ENGINE, OPT_ENGINE_IMPL,
  OPT_IN, OPT_OUT, OPT_PUBIN, OPT_CERTIN,
  OPT_ASN1PARSE, OPT_HEXDUMP, OPT_SIGN, OPT_VERIFY,
  OPT_VERIFYRECOVER, OPT_REV, OPT_ENCRYPT, OPT_DECRYPT,
  OPT_DERIVE, OPT_SIGFILE, OPT_INKEY, OPT_PEERKEY,
  OPT_PASSIN, OPT_PEERFORM, OPT_KEYFORM, OPT_PKEYOPT,
  OPT_KDF, OPT_KDFLEN, OPT_R__FIRST =1500, OPT_R_RAND,
  OPT_R_WRITERAND, OPT_R__LAST, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_HEX, OPT_GENERATE, OPT_BITS,
  OPT_SAFE, OPT_CHECKS, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_OUT, OPT_ENGINE, OPT_BASE64,
  OPT_HEX, OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND,
  OPT_R__LAST, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_KEYGEN_ENGINE,
  OPT_KEY, OPT_PUBKEY, OPT_NEW, OPT_CONFIG,
  OPT_KEYFORM, OPT_IN, OPT_OUT, OPT_KEYOUT,
  OPT_PASSIN, OPT_PASSOUT, OPT_NEWKEY, OPT_PKEYOPT,
  OPT_SIGOPT, OPT_BATCH, OPT_NEWHDR, OPT_MODULUS,
  OPT_VERIFY, OPT_NODES, OPT_NOOUT, OPT_VERBOSE,
  OPT_UTF8, OPT_NAMEOPT, OPT_REQOPT, OPT_SUBJ,
  OPT_SUBJECT, OPT_TEXT, OPT_X509, OPT_MULTIVALUE_RDN,
  OPT_DAYS, OPT_SET_SERIAL, OPT_ADDEXT, OPT_EXTENSIONS,
  OPT_REQEXTS, OPT_PRECERT, OPT_MD, OPT_R__FIRST =1500,
  OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST, OPT_ERR = -1,
  OPT_EOF = 0, OPT_HELP, OPT_INFORM, OPT_OUTFORM,
  OPT_ENGINE, OPT_IN, OPT_OUT, OPT_PUBIN,
  OPT_PUBOUT, OPT_PASSOUT, OPT_PASSIN, OPT_RSAPUBKEY_IN,
  OPT_RSAPUBKEY_OUT, OPT_PVK_NONE, OPT_PVK_WEAK, OPT_PVK_STRONG,
  OPT_NOOUT, OPT_TEXT, OPT_MODULUS, OPT_CHECK,
  OPT_CIPHER, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_ENGINE, OPT_IN, OPT_OUT, OPT_ASN1PARSE,
  OPT_HEXDUMP, OPT_RAW, OPT_OAEP, OPT_SSL,
  OPT_PKCS, OPT_X931, OPT_SIGN, OPT_VERIFY,
  OPT_REV, OPT_ENCRYPT, OPT_DECRYPT, OPT_PUBIN,
  OPT_CERTIN, OPT_INKEY, OPT_PASSIN, OPT_KEYFORM,
  OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_4,
  OPT_6, OPT_HOST, OPT_PORT, OPT_CONNECT,
  OPT_BIND, OPT_UNIX, OPT_XMPPHOST, OPT_VERIFY,
  OPT_NAMEOPT, OPT_CERT, OPT_CRL, OPT_CRL_DOWNLOAD,
  OPT_SESS_OUT, OPT_SESS_IN, OPT_CERTFORM, OPT_CRLFORM,
  OPT_VERIFY_RET_ERROR, OPT_VERIFY_QUIET, OPT_BRIEF, OPT_PREXIT,
  OPT_CRLF, OPT_QUIET, OPT_NBIO, OPT_SSL_CLIENT_ENGINE,
  OPT_IGN_EOF, OPT_NO_IGN_EOF, OPT_DEBUG, OPT_TLSEXTDEBUG,
  OPT_STATUS, OPT_WDEBUG, OPT_MSG, OPT_MSGFILE,
  OPT_ENGINE, OPT_TRACE, OPT_SECURITY_DEBUG, OPT_SECURITY_DEBUG_VERBOSE,
  OPT_SHOWCERTS, OPT_NBIO_TEST, OPT_STATE, OPT_PSK_IDENTITY,
  OPT_PSK, OPT_PSK_SESS, OPT_SRPUSER, OPT_SRPPASS,
  OPT_SRP_STRENGTH, OPT_SRP_LATEUSER, OPT_SRP_MOREGROUPS, OPT_SSL3,
  OPT_SSL_CONFIG, OPT_TLS1_3, OPT_TLS1_2, OPT_TLS1_1,
  OPT_TLS1, OPT_DTLS, OPT_DTLS1, OPT_DTLS1_2,
  OPT_SCTP, OPT_TIMEOUT, OPT_MTU, OPT_KEYFORM,
  OPT_PASS, OPT_CERT_CHAIN, OPT_CAPATH, OPT_NOCAPATH,
  OPT_CHAINCAPATH, OPT_VERIFYCAPATH, OPT_KEY, OPT_RECONNECT,
  OPT_BUILD_CHAIN, OPT_CAFILE, OPT_NOCAFILE, OPT_CHAINCAFILE,
  OPT_VERIFYCAFILE, OPT_NEXTPROTONEG, OPT_ALPN, OPT_SERVERINFO,
  OPT_STARTTLS, OPT_SERVERNAME, OPT_NOSERVERNAME, OPT_ASYNC,
  OPT_USE_SRTP, OPT_KEYMATEXPORT, OPT_KEYMATEXPORTLEN, OPT_PROTOHOST,
  OPT_MAXFRAGLEN, OPT_MAX_SEND_FRAG, OPT_SPLIT_SEND_FRAG, OPT_MAX_PIPELINES,
  OPT_READ_BUF, OPT_KEYLOG_FILE, OPT_EARLY_DATA, OPT_REQCAFILE,
  OPT_V__FIRST =2000, OPT_V_POLICY, OPT_V_PURPOSE, OPT_V_VERIFY_NAME,
  OPT_V_VERIFY_DEPTH, OPT_V_ATTIME, OPT_V_VERIFY_HOSTNAME, OPT_V_VERIFY_EMAIL,
  OPT_V_VERIFY_IP, OPT_V_IGNORE_CRITICAL, OPT_V_ISSUER_CHECKS, OPT_V_CRL_CHECK,
  OPT_V_CRL_CHECK_ALL, OPT_V_POLICY_CHECK, OPT_V_EXPLICIT_POLICY, OPT_V_INHIBIT_ANY,
  OPT_V_INHIBIT_MAP, OPT_V_X509_STRICT, OPT_V_EXTENDED_CRL, OPT_V_USE_DELTAS,
  OPT_V_POLICY_PRINT, OPT_V_CHECK_SS_SIG, OPT_V_TRUSTED_FIRST, OPT_V_SUITEB_128_ONLY,
  OPT_V_SUITEB_128, OPT_V_SUITEB_192, OPT_V_PARTIAL_CHAIN, OPT_V_NO_ALT_CHAINS,
  OPT_V_NO_CHECK_TIME, OPT_V_VERIFY_AUTH_LEVEL, OPT_V_ALLOW_PROXY_CERTS, OPT_V__LAST,
  OPT_X__FIRST =1000, OPT_X_KEY, OPT_X_CERT, OPT_X_CHAIN,
  OPT_X_CHAIN_BUILD, OPT_X_CERTFORM, OPT_X_KEYFORM, OPT_X__LAST,
  OPT_S__FIRST =3000, OPT_S_NOSSL3, OPT_S_NOTLS1, OPT_S_NOTLS1_1,
  OPT_S_NOTLS1_2, OPT_S_NOTLS1_3, OPT_S_BUGS, OPT_S_NO_COMP,
  OPT_S_NOTICKET, OPT_S_SERVERPREF, OPT_S_LEGACYRENEG, OPT_S_LEGACYCONN,
  OPT_S_ONRESUMP, OPT_S_NOLEGACYCONN, OPT_S_ALLOW_NO_DHE_KEX, OPT_S_PRIORITIZE_CHACHA,
  OPT_S_STRICT, OPT_S_SIGALGS, OPT_S_CLIENTSIGALGS, OPT_S_GROUPS,
  OPT_S_CURVES, OPT_S_NAMEDCURVE, OPT_S_CIPHER, OPT_S_CIPHERSUITES,
  OPT_S_RECORD_PADDING, OPT_S_DEBUGBROKE, OPT_S_COMP, OPT_S_MINPROTO,
  OPT_S_MAXPROTO, OPT_S_NO_RENEGOTIATION, OPT_S_NO_MIDDLEBOX, OPT_S__LAST,
  OPT_FALLBACKSCSV, OPT_NOCMDS, OPT_PROXY, OPT_DANE_TLSA_DOMAIN,
  OPT_CT, OPT_NOCT, OPT_CTLOG_FILE, OPT_DANE_TLSA_RRDATA,
  OPT_DANE_EE_NO_NAME, OPT_ENABLE_PHA, OPT_SCTP_LABEL_BUG, OPT_R__FIRST =1500,
  OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST, OPT_ERR = -1,
  OPT_EOF = 0, OPT_HELP, OPT_ENGINE, OPT_4,
  OPT_6, OPT_ACCEPT, OPT_PORT, OPT_UNIX,
  OPT_UNLINK, OPT_NACCEPT, OPT_VERIFY, OPT_NAMEOPT,
  OPT_UPPER_V_VERIFY, OPT_CONTEXT, OPT_CERT, OPT_CRL,
  OPT_CRL_DOWNLOAD, OPT_SERVERINFO, OPT_CERTFORM, OPT_KEY,
  OPT_KEYFORM, OPT_PASS, OPT_CERT_CHAIN, OPT_DHPARAM,
  OPT_DCERTFORM, OPT_DCERT, OPT_DKEYFORM, OPT_DPASS,
  OPT_DKEY, OPT_DCERT_CHAIN, OPT_NOCERT, OPT_CAPATH,
  OPT_NOCAPATH, OPT_CHAINCAPATH, OPT_VERIFYCAPATH, OPT_NO_CACHE,
  OPT_EXT_CACHE, OPT_CRLFORM, OPT_VERIFY_RET_ERROR, OPT_VERIFY_QUIET,
  OPT_BUILD_CHAIN, OPT_CAFILE, OPT_NOCAFILE, OPT_CHAINCAFILE,
  OPT_VERIFYCAFILE, OPT_NBIO, OPT_NBIO_TEST, OPT_IGN_EOF,
  OPT_NO_IGN_EOF, OPT_DEBUG, OPT_TLSEXTDEBUG, OPT_STATUS,
  OPT_STATUS_VERBOSE, OPT_STATUS_TIMEOUT, OPT_STATUS_URL, OPT_STATUS_FILE,
  OPT_MSG, OPT_MSGFILE, OPT_TRACE, OPT_SECURITY_DEBUG,
  OPT_SECURITY_DEBUG_VERBOSE, OPT_STATE, OPT_CRLF, OPT_QUIET,
  OPT_BRIEF, OPT_NO_DHE, OPT_NO_RESUME_EPHEMERAL, OPT_PSK_IDENTITY,
  OPT_PSK_HINT, OPT_PSK, OPT_PSK_SESS, OPT_SRPVFILE,
  OPT_SRPUSERSEED, OPT_REV, OPT_WWW, OPT_UPPER_WWW,
  OPT_HTTP, OPT_ASYNC, OPT_SSL_CONFIG, OPT_MAX_SEND_FRAG,
  OPT_SPLIT_SEND_FRAG, OPT_MAX_PIPELINES, OPT_READ_BUF, OPT_SSL3,
  OPT_TLS1_3, OPT_TLS1_2, OPT_TLS1_1, OPT_TLS1,
  OPT_DTLS, OPT_DTLS1, OPT_DTLS1_2, OPT_SCTP,
  OPT_TIMEOUT, OPT_MTU, OPT_LISTEN, OPT_STATELESS,
  OPT_ID_PREFIX, OPT_SERVERNAME, OPT_SERVERNAME_FATAL, OPT_CERT2,
  OPT_KEY2, OPT_NEXTPROTONEG, OPT_ALPN, OPT_SRTP_PROFILES,
  OPT_KEYMATEXPORT, OPT_KEYMATEXPORTLEN, OPT_KEYLOG_FILE, OPT_MAX_EARLY,
  OPT_RECV_MAX_EARLY, OPT_EARLY_DATA, OPT_S_NUM_TICKETS, OPT_ANTI_REPLAY,
  OPT_NO_ANTI_REPLAY, OPT_SCTP_LABEL_BUG, OPT_R__FIRST =1500, OPT_R_RAND,
  OPT_R_WRITERAND, OPT_R__LAST, OPT_S__FIRST =3000, OPT_S_NOSSL3,
  OPT_S_NOTLS1, OPT_S_NOTLS1_1, OPT_S_NOTLS1_2, OPT_S_NOTLS1_3,
  OPT_S_BUGS, OPT_S_NO_COMP, OPT_S_NOTICKET, OPT_S_SERVERPREF,
  OPT_S_LEGACYRENEG, OPT_S_LEGACYCONN, OPT_S_ONRESUMP, OPT_S_NOLEGACYCONN,
  OPT_S_ALLOW_NO_DHE_KEX, OPT_S_PRIORITIZE_CHACHA, OPT_S_STRICT, OPT_S_SIGALGS,
  OPT_S_CLIENTSIGALGS, OPT_S_GROUPS, OPT_S_CURVES, OPT_S_NAMEDCURVE,
  OPT_S_CIPHER, OPT_S_CIPHERSUITES, OPT_S_RECORD_PADDING, OPT_S_DEBUGBROKE,
  OPT_S_COMP, OPT_S_MINPROTO, OPT_S_MAXPROTO, OPT_S_NO_RENEGOTIATION,
  OPT_S_NO_MIDDLEBOX, OPT_S__LAST, OPT_V__FIRST =2000, OPT_V_POLICY,
  OPT_V_PURPOSE, OPT_V_VERIFY_NAME, OPT_V_VERIFY_DEPTH, OPT_V_ATTIME,
  OPT_V_VERIFY_HOSTNAME, OPT_V_VERIFY_EMAIL, OPT_V_VERIFY_IP, OPT_V_IGNORE_CRITICAL,
  OPT_V_ISSUER_CHECKS, OPT_V_CRL_CHECK, OPT_V_CRL_CHECK_ALL, OPT_V_POLICY_CHECK,
  OPT_V_EXPLICIT_POLICY, OPT_V_INHIBIT_ANY, OPT_V_INHIBIT_MAP, OPT_V_X509_STRICT,
  OPT_V_EXTENDED_CRL, OPT_V_USE_DELTAS, OPT_V_POLICY_PRINT, OPT_V_CHECK_SS_SIG,
  OPT_V_TRUSTED_FIRST, OPT_V_SUITEB_128_ONLY, OPT_V_SUITEB_128, OPT_V_SUITEB_192,
  OPT_V_PARTIAL_CHAIN, OPT_V_NO_ALT_CHAINS, OPT_V_NO_CHECK_TIME, OPT_V_VERIFY_AUTH_LEVEL,
  OPT_V_ALLOW_PROXY_CERTS, OPT_V__LAST, OPT_X__FIRST =1000, OPT_X_KEY,
  OPT_X_CERT, OPT_X_CHAIN, OPT_X_CHAIN_BUILD, OPT_X_CERTFORM,
  OPT_X_KEYFORM, OPT_X__LAST, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_CONNECT, OPT_CIPHER, OPT_CIPHERSUITES,
  OPT_CERT, OPT_NAMEOPT, OPT_KEY, OPT_CAPATH,
  OPT_CAFILE, OPT_NOCAPATH, OPT_NOCAFILE, OPT_NEW,
  OPT_REUSE, OPT_BUGS, OPT_VERIFY, OPT_TIME,
  OPT_SSL3, OPT_WWW, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_INFORM, OPT_OUTFORM, OPT_IN,
  OPT_OUT, OPT_TEXT, OPT_CERT, OPT_NOOUT,
  OPT_CONTEXT, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_ENCRYPT, OPT_DECRYPT, OPT_SIGN, OPT_RESIGN,
  OPT_VERIFY, OPT_PK7OUT, OPT_TEXT, OPT_NOINTERN,
  OPT_NOVERIFY, OPT_NOCHAIN, OPT_NOCERTS, OPT_NOATTR,
  OPT_NODETACH, OPT_NOSMIMECAP, OPT_BINARY, OPT_NOSIGS,
  OPT_STREAM, OPT_INDEF, OPT_NOINDEF, OPT_CRLFEOL,
  OPT_ENGINE, OPT_PASSIN, OPT_TO, OPT_FROM,
  OPT_SUBJECT, OPT_SIGNER, OPT_RECIP, OPT_MD,
  OPT_CIPHER, OPT_INKEY, OPT_KEYFORM, OPT_CERTFILE,
  OPT_CAFILE, OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND,
  OPT_R__LAST, OPT_V__FIRST =2000, OPT_V_POLICY, OPT_V_PURPOSE,
  OPT_V_VERIFY_NAME, OPT_V_VERIFY_DEPTH, OPT_V_ATTIME, OPT_V_VERIFY_HOSTNAME,
  OPT_V_VERIFY_EMAIL, OPT_V_VERIFY_IP, OPT_V_IGNORE_CRITICAL, OPT_V_ISSUER_CHECKS,
  OPT_V_CRL_CHECK, OPT_V_CRL_CHECK_ALL, OPT_V_POLICY_CHECK, OPT_V_EXPLICIT_POLICY,
  OPT_V_INHIBIT_ANY, OPT_V_INHIBIT_MAP, OPT_V_X509_STRICT, OPT_V_EXTENDED_CRL,
  OPT_V_USE_DELTAS, OPT_V_POLICY_PRINT, OPT_V_CHECK_SS_SIG, OPT_V_TRUSTED_FIRST,
  OPT_V_SUITEB_128_ONLY, OPT_V_SUITEB_128, OPT_V_SUITEB_192, OPT_V_PARTIAL_CHAIN,
  OPT_V_NO_ALT_CHAINS, OPT_V_NO_CHECK_TIME, OPT_V_VERIFY_AUTH_LEVEL, OPT_V_ALLOW_PROXY_CERTS,
  OPT_V__LAST, OPT_CAPATH, OPT_NOCAFILE, OPT_NOCAPATH,
  OPT_IN, OPT_INFORM, OPT_OUT, OPT_OUTFORM,
  OPT_CONTENT, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_ELAPSED, OPT_EVP, OPT_DECRYPT, OPT_ENGINE,
  OPT_MULTI, OPT_MR, OPT_MB, OPT_MISALIGN,
  OPT_ASYNCJOBS, OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND,
  OPT_R__LAST, OPT_PRIMES, OPT_SECONDS, OPT_BYTES,
  OPT_AEAD, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_NOOUT, OPT_PUBKEY, OPT_VERIFY, OPT_IN,
  OPT_OUT, OPT_ENGINE, OPT_KEY, OPT_CHALLENGE,
  OPT_PASSIN, OPT_SPKAC, OPT_SPKSECT, OPT_KEYFORM,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_VERBOSE,
  OPT_CONFIG, OPT_NAME, OPT_SRPVFILE, OPT_ADD,
  OPT_DELETE, OPT_MODIFY, OPT_LIST, OPT_GN,
  OPT_USERINFO, OPT_PASSIN, OPT_PASSOUT, OPT_ENGINE,
  OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND, OPT_R__LAST,
  OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, OPT_ENGINE,
  OPT_OUT, OPT_PASSIN, OPT_NOOUT, OPT_TEXT,
  OPT_RECURSIVE, OPT_SEARCHFOR_CERTS, OPT_SEARCHFOR_KEYS, OPT_SEARCHFOR_CRLS,
  OPT_CRITERION_SUBJECT, OPT_CRITERION_ISSUER, OPT_CRITERION_SERIAL, OPT_CRITERION_FINGERPRINT,
  OPT_CRITERION_ALIAS, OPT_MD, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_ENGINE, OPT_CONFIG, OPT_SECTION,
  OPT_QUERY, OPT_DATA, OPT_DIGEST, OPT_TSPOLICY,
  OPT_NO_NONCE, OPT_CERT, OPT_IN, OPT_TOKEN_IN,
  OPT_OUT, OPT_TOKEN_OUT, OPT_TEXT, OPT_REPLY,
  OPT_QUERYFILE, OPT_PASSIN, OPT_INKEY, OPT_SIGNER,
  OPT_CHAIN, OPT_VERIFY, OPT_CAPATH, OPT_CAFILE,
  OPT_UNTRUSTED, OPT_MD, OPT_V__FIRST =2000, OPT_V_POLICY,
  OPT_V_PURPOSE, OPT_V_VERIFY_NAME, OPT_V_VERIFY_DEPTH, OPT_V_ATTIME,
  OPT_V_VERIFY_HOSTNAME, OPT_V_VERIFY_EMAIL, OPT_V_VERIFY_IP, OPT_V_IGNORE_CRITICAL,
  OPT_V_ISSUER_CHECKS, OPT_V_CRL_CHECK, OPT_V_CRL_CHECK_ALL, OPT_V_POLICY_CHECK,
  OPT_V_EXPLICIT_POLICY, OPT_V_INHIBIT_ANY, OPT_V_INHIBIT_MAP, OPT_V_X509_STRICT,
  OPT_V_EXTENDED_CRL, OPT_V_USE_DELTAS, OPT_V_POLICY_PRINT, OPT_V_CHECK_SS_SIG,
  OPT_V_TRUSTED_FIRST, OPT_V_SUITEB_128_ONLY, OPT_V_SUITEB_128, OPT_V_SUITEB_192,
  OPT_V_PARTIAL_CHAIN, OPT_V_NO_ALT_CHAINS, OPT_V_NO_CHECK_TIME, OPT_V_VERIFY_AUTH_LEVEL,
  OPT_V_ALLOW_PROXY_CERTS, OPT_V__LAST, OPT_R__FIRST =1500, OPT_R_RAND,
  OPT_R_WRITERAND, OPT_R__LAST, OPT_ERR = -1, OPT_EOF = 0,
  OPT_HELP, OPT_ENGINE, OPT_CAPATH, OPT_CAFILE,
  OPT_NOCAPATH, OPT_NOCAFILE, OPT_UNTRUSTED, OPT_TRUSTED,
  OPT_CRLFILE, OPT_CRL_DOWNLOAD, OPT_SHOW_CHAIN, OPT_V__FIRST =2000,
  OPT_V_POLICY, OPT_V_PURPOSE, OPT_V_VERIFY_NAME, OPT_V_VERIFY_DEPTH,
  OPT_V_ATTIME, OPT_V_VERIFY_HOSTNAME, OPT_V_VERIFY_EMAIL, OPT_V_VERIFY_IP,
  OPT_V_IGNORE_CRITICAL, OPT_V_ISSUER_CHECKS, OPT_V_CRL_CHECK, OPT_V_CRL_CHECK_ALL,
  OPT_V_POLICY_CHECK, OPT_V_EXPLICIT_POLICY, OPT_V_INHIBIT_ANY, OPT_V_INHIBIT_MAP,
  OPT_V_X509_STRICT, OPT_V_EXTENDED_CRL, OPT_V_USE_DELTAS, OPT_V_POLICY_PRINT,
  OPT_V_CHECK_SS_SIG, OPT_V_TRUSTED_FIRST, OPT_V_SUITEB_128_ONLY, OPT_V_SUITEB_128,
  OPT_V_SUITEB_192, OPT_V_PARTIAL_CHAIN, OPT_V_NO_ALT_CHAINS, OPT_V_NO_CHECK_TIME,
  OPT_V_VERIFY_AUTH_LEVEL, OPT_V_ALLOW_PROXY_CERTS, OPT_V__LAST, OPT_NAMEOPT,
  OPT_VERBOSE, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_B, OPT_D, OPT_E, OPT_F,
  OPT_O, OPT_P, OPT_V, OPT_A,
  OPT_R, OPT_ERR = -1, OPT_EOF = 0, OPT_HELP,
  OPT_INFORM, OPT_OUTFORM, OPT_KEYFORM, OPT_REQ,
  OPT_CAFORM, OPT_CAKEYFORM, OPT_SIGOPT, OPT_DAYS,
  OPT_PASSIN, OPT_EXTFILE, OPT_EXTENSIONS, OPT_IN,
  OPT_OUT, OPT_SIGNKEY, OPT_CA, OPT_CAKEY,
  OPT_CASERIAL, OPT_SET_SERIAL, OPT_FORCE_PUBKEY, OPT_ADDTRUST,
  OPT_ADDREJECT, OPT_SETALIAS, OPT_CERTOPT, OPT_NAMEOPT,
  OPT_C, OPT_EMAIL, OPT_OCSP_URI, OPT_SERIAL,
  OPT_NEXT_SERIAL, OPT_MODULUS, OPT_PUBKEY, OPT_X509TOREQ,
  OPT_TEXT, OPT_HASH, OPT_ISSUER_HASH, OPT_SUBJECT,
  OPT_ISSUER, OPT_FINGERPRINT, OPT_DATES, OPT_PURPOSE,
  OPT_STARTDATE, OPT_ENDDATE, OPT_CHECKEND, OPT_CHECKHOST,
  OPT_CHECKEMAIL, OPT_CHECKIP, OPT_NOOUT, OPT_TRUSTOUT,
  OPT_CLRTRUST, OPT_CLRREJECT, OPT_ALIAS, OPT_CACREATESERIAL,
  OPT_CLREXT, OPT_OCSPID, OPT_SUBJECT_HASH_OLD, OPT_ISSUER_HASH_OLD,
  OPT_BADSIG, OPT_MD, OPT_ENGINE, OPT_NOCERT,
  OPT_PRESERVE_DATES, OPT_R__FIRST =1500, OPT_R_RAND, OPT_R_WRITERAND,
  OPT_R__LAST, OPT_EXT
}
 

Functions

int dsa_main (int argc, char **argv)
 

Variables

const OPTIONS dsa_options []
 

Typedef Documentation

◆ OPTION_CHOICE

Enumeration Type Documentation

◆ OPTION_choice

Enumerator
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_IN 
OPT_OUT 
OPT_INDENT 
OPT_NOOUT 
OPT_OID 
OPT_OFFSET 
OPT_LENGTH 
OPT_DUMP 
OPT_DLIMIT 
OPT_STRPARSE 
OPT_GENSTR 
OPT_GENCONF 
OPT_STRICTPEM 
OPT_ITEM 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ENGINE 
OPT_VERBOSE 
OPT_CONFIG 
OPT_NAME 
OPT_SUBJ 
OPT_UTF8 
OPT_CREATE_SERIAL 
OPT_MULTIVALUE_RDN 
OPT_STARTDATE 
OPT_ENDDATE 
OPT_DAYS 
OPT_MD 
OPT_POLICY 
OPT_KEYFILE 
OPT_KEYFORM 
OPT_PASSIN 
OPT_KEY 
OPT_CERT 
OPT_SELFSIGN 
OPT_IN 
OPT_OUT 
OPT_OUTDIR 
OPT_SIGOPT 
OPT_NOTEXT 
OPT_BATCH 
OPT_PRESERVEDN 
OPT_NOEMAILDN 
OPT_GENCRL 
OPT_MSIE_HACK 
OPT_CRLDAYS 
OPT_CRLHOURS 
OPT_CRLSEC 
OPT_INFILES 
OPT_SS_CERT 
OPT_SPKAC 
OPT_REVOKE 
OPT_VALID 
OPT_EXTENSIONS 
OPT_EXTFILE 
OPT_STATUS 
OPT_UPDATEDB 
OPT_CRLEXTS 
OPT_RAND_SERIAL 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_CRL_REASON 
OPT_CRL_HOLD 
OPT_CRL_COMPROMISE 
OPT_CRL_CA_COMPROMISE 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_STDNAME 
OPT_CONVERT 
OPT_SSL3 
OPT_TLS1 
OPT_TLS1_1 
OPT_TLS1_2 
OPT_TLS1_3 
OPT_PSK 
OPT_SRP 
OPT_CIPHERSUITES 
OPT_V 
OPT_UPPER_V 
OPT_S 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_IN 
OPT_OUT 
OPT_ENCRYPT 
OPT_DECRYPT 
OPT_SIGN 
OPT_SIGN_RECEIPT 
OPT_RESIGN 
OPT_VERIFY 
OPT_VERIFY_RETCODE 
OPT_VERIFY_RECEIPT 
OPT_CMSOUT 
OPT_DATA_OUT 
OPT_DATA_CREATE 
OPT_DIGEST_VERIFY 
OPT_DIGEST_CREATE 
OPT_COMPRESS 
OPT_UNCOMPRESS 
OPT_ED_DECRYPT 
OPT_ED_ENCRYPT 
OPT_DEBUG_DECRYPT 
OPT_TEXT 
OPT_ASCIICRLF 
OPT_NOINTERN 
OPT_NOVERIFY 
OPT_NOCERTS 
OPT_NOATTR 
OPT_NODETACH 
OPT_NOSMIMECAP 
OPT_BINARY 
OPT_KEYID 
OPT_NOSIGS 
OPT_NO_CONTENT_VERIFY 
OPT_NO_ATTR_VERIFY 
OPT_INDEF 
OPT_NOINDEF 
OPT_CRLFEOL 
OPT_NOOUT 
OPT_RR_PRINT 
OPT_RR_ALL 
OPT_RR_FIRST 
OPT_RCTFORM 
OPT_CERTFILE 
OPT_CAFILE 
OPT_CAPATH 
OPT_NOCAPATH 
OPT_NOCAFILE 
OPT_CONTENT 
OPT_PRINT 
OPT_SECRETKEY 
OPT_SECRETKEYID 
OPT_PWRI_PASSWORD 
OPT_ECONTENT_TYPE 
OPT_PASSIN 
OPT_TO 
OPT_FROM 
OPT_SUBJECT 
OPT_SIGNER 
OPT_RECIP 
OPT_CERTSOUT 
OPT_MD 
OPT_INKEY 
OPT_KEYFORM 
OPT_KEYOPT 
OPT_RR_FROM 
OPT_RR_TO 
OPT_AES128_WRAP 
OPT_AES192_WRAP 
OPT_AES256_WRAP 
OPT_3DES_WRAP 
OPT_ENGINE 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_V__FIRST 
OPT_V_POLICY 
OPT_V_PURPOSE 
OPT_V_VERIFY_NAME 
OPT_V_VERIFY_DEPTH 
OPT_V_ATTIME 
OPT_V_VERIFY_HOSTNAME 
OPT_V_VERIFY_EMAIL 
OPT_V_VERIFY_IP 
OPT_V_IGNORE_CRITICAL 
OPT_V_ISSUER_CHECKS 
OPT_V_CRL_CHECK 
OPT_V_CRL_CHECK_ALL 
OPT_V_POLICY_CHECK 
OPT_V_EXPLICIT_POLICY 
OPT_V_INHIBIT_ANY 
OPT_V_INHIBIT_MAP 
OPT_V_X509_STRICT 
OPT_V_EXTENDED_CRL 
OPT_V_USE_DELTAS 
OPT_V_POLICY_PRINT 
OPT_V_CHECK_SS_SIG 
OPT_V_TRUSTED_FIRST 
OPT_V_SUITEB_128_ONLY 
OPT_V_SUITEB_128 
OPT_V_SUITEB_192 
OPT_V_PARTIAL_CHAIN 
OPT_V_NO_ALT_CHAINS 
OPT_V_NO_CHECK_TIME 
OPT_V_VERIFY_AUTH_LEVEL 
OPT_V_ALLOW_PROXY_CERTS 
OPT_V__LAST 
OPT_CIPHER 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_IN 
OPT_OUTFORM 
OPT_OUT 
OPT_KEYFORM 
OPT_KEY 
OPT_ISSUER 
OPT_LASTUPDATE 
OPT_NEXTUPDATE 
OPT_FINGERPRINT 
OPT_CRLNUMBER 
OPT_BADSIG 
OPT_GENDELTA 
OPT_CAPATH 
OPT_CAFILE 
OPT_NOCAPATH 
OPT_NOCAFILE 
OPT_VERIFY 
OPT_TEXT 
OPT_HASH 
OPT_HASH_OLD 
OPT_NOOUT 
OPT_NAMEOPT 
OPT_MD 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_IN 
OPT_OUT 
OPT_NOCRL 
OPT_CERTFILE 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_LIST 
OPT_C 
OPT_R 
OPT_OUT 
OPT_SIGN 
OPT_PASSIN 
OPT_VERIFY 
OPT_PRVERIFY 
OPT_SIGNATURE 
OPT_KEYFORM 
OPT_ENGINE 
OPT_ENGINE_IMPL 
OPT_HEX 
OPT_BINARY 
OPT_DEBUG 
OPT_FIPS_FINGERPRINT 
OPT_HMAC 
OPT_MAC 
OPT_SIGOPT 
OPT_MACOPT 
OPT_DIGEST 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_IN 
OPT_OUT 
OPT_ENGINE 
OPT_CHECK 
OPT_TEXT 
OPT_NOOUT 
OPT_DSAPARAM 
OPT_C 
OPT_2 
OPT_5 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_IN 
OPT_OUT 
OPT_ENGINE 
OPT_PVK_NONE 
OPT_PVK_WEAK 
OPT_PVK_STRONG 
OPT_NOOUT 
OPT_TEXT 
OPT_MODULUS 
OPT_PUBIN 
OPT_PUBOUT 
OPT_CIPHER 
OPT_PASSIN 
OPT_PASSOUT 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_IN 
OPT_OUT 
OPT_TEXT 
OPT_C 
OPT_NOOUT 
OPT_GENKEY 
OPT_ENGINE 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_ENGINE 
OPT_IN 
OPT_OUT 
OPT_NOOUT 
OPT_TEXT 
OPT_PARAM_OUT 
OPT_PUBIN 
OPT_PUBOUT 
OPT_PASSIN 
OPT_PASSOUT 
OPT_PARAM_ENC 
OPT_CONV_FORM 
OPT_CIPHER 
OPT_NO_PUBLIC 
OPT_CHECK 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_IN 
OPT_OUT 
OPT_TEXT 
OPT_C 
OPT_CHECK 
OPT_LIST_CURVES 
OPT_NO_SEED 
OPT_NOOUT 
OPT_NAME 
OPT_CONV_FORM 
OPT_PARAM_ENC 
OPT_GENKEY 
OPT_ENGINE 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_LIST 
OPT_E 
OPT_IN 
OPT_OUT 
OPT_PASS 
OPT_ENGINE 
OPT_D 
OPT_P 
OPT_V 
OPT_NOPAD 
OPT_SALT 
OPT_NOSALT 
OPT_DEBUG 
OPT_UPPER_P 
OPT_UPPER_A 
OPT_A 
OPT_Z 
OPT_BUFSIZE 
OPT_K 
OPT_KFILE 
OPT_UPPER_K 
OPT_NONE 
OPT_UPPER_S 
OPT_IV 
OPT_MD 
OPT_ITER 
OPT_PBKDF2 
OPT_CIPHER 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_C 
OPT_T 
OPT_TT 
OPT_PRE 
OPT_POST 
OPT_V 
OPT_VV 
OPT_VVV 
OPT_VVVV 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_OUT 
OPT_PASSOUT 
OPT_ENGINE 
OPT_CIPHER 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ENGINE 
OPT_OUTFORM 
OPT_OUT 
OPT_PASS 
OPT_PARAMFILE 
OPT_ALGORITHM 
OPT_PKEYOPT 
OPT_GENPARAM 
OPT_TEXT 
OPT_CIPHER 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_3 
OPT_F4 
OPT_ENGINE 
OPT_OUT 
OPT_PASSOUT 
OPT_CIPHER 
OPT_PRIMES 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_TOSEQ 
OPT_IN 
OPT_OUT 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_OUTFILE 
OPT_TIMEOUT 
OPT_URL 
OPT_HOST 
OPT_PORT 
OPT_IGNORE_ERR 
OPT_NOVERIFY 
OPT_NONCE 
OPT_NO_NONCE 
OPT_RESP_NO_CERTS 
OPT_RESP_KEY_ID 
OPT_NO_CERTS 
OPT_NO_SIGNATURE_VERIFY 
OPT_NO_CERT_VERIFY 
OPT_NO_CHAIN 
OPT_NO_CERT_CHECKS 
OPT_NO_EXPLICIT 
OPT_TRUST_OTHER 
OPT_NO_INTERN 
OPT_BADSIG 
OPT_TEXT 
OPT_REQ_TEXT 
OPT_RESP_TEXT 
OPT_REQIN 
OPT_RESPIN 
OPT_SIGNER 
OPT_VAFILE 
OPT_SIGN_OTHER 
OPT_VERIFY_OTHER 
OPT_CAFILE 
OPT_CAPATH 
OPT_NOCAFILE 
OPT_NOCAPATH 
OPT_VALIDITY_PERIOD 
OPT_STATUS_AGE 
OPT_SIGNKEY 
OPT_REQOUT 
OPT_RESPOUT 
OPT_PATH 
OPT_ISSUER 
OPT_CERT 
OPT_SERIAL 
OPT_INDEX 
OPT_CA 
OPT_NMIN 
OPT_REQUEST 
OPT_NDAYS 
OPT_RSIGNER 
OPT_RKEY 
OPT_ROTHER 
OPT_RMD 
OPT_RSIGOPT 
OPT_HEADER 
OPT_V__FIRST 
OPT_V_POLICY 
OPT_V_PURPOSE 
OPT_V_VERIFY_NAME 
OPT_V_VERIFY_DEPTH 
OPT_V_ATTIME 
OPT_V_VERIFY_HOSTNAME 
OPT_V_VERIFY_EMAIL 
OPT_V_VERIFY_IP 
OPT_V_IGNORE_CRITICAL 
OPT_V_ISSUER_CHECKS 
OPT_V_CRL_CHECK 
OPT_V_CRL_CHECK_ALL 
OPT_V_POLICY_CHECK 
OPT_V_EXPLICIT_POLICY 
OPT_V_INHIBIT_ANY 
OPT_V_INHIBIT_MAP 
OPT_V_X509_STRICT 
OPT_V_EXTENDED_CRL 
OPT_V_USE_DELTAS 
OPT_V_POLICY_PRINT 
OPT_V_CHECK_SS_SIG 
OPT_V_TRUSTED_FIRST 
OPT_V_SUITEB_128_ONLY 
OPT_V_SUITEB_128 
OPT_V_SUITEB_192 
OPT_V_PARTIAL_CHAIN 
OPT_V_NO_ALT_CHAINS 
OPT_V_NO_CHECK_TIME 
OPT_V_VERIFY_AUTH_LEVEL 
OPT_V_ALLOW_PROXY_CERTS 
OPT_V__LAST 
OPT_MD 
OPT_MULTI 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_IN 
OPT_NOVERIFY 
OPT_QUIET 
OPT_TABLE 
OPT_REVERSE 
OPT_APR1 
OPT_1 
OPT_5 
OPT_6 
OPT_CRYPT 
OPT_AIXMD5 
OPT_SALT 
OPT_STDIN 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_CIPHER 
OPT_NOKEYS 
OPT_KEYEX 
OPT_KEYSIG 
OPT_NOCERTS 
OPT_CLCERTS 
OPT_CACERTS 
OPT_NOOUT 
OPT_INFO 
OPT_CHAIN 
OPT_TWOPASS 
OPT_NOMACVER 
OPT_DESCERT 
OPT_EXPORT 
OPT_NOITER 
OPT_MACITER 
OPT_NOMACITER 
OPT_NOMAC 
OPT_LMK 
OPT_NODES 
OPT_MACALG 
OPT_CERTPBE 
OPT_KEYPBE 
OPT_INKEY 
OPT_CERTFILE 
OPT_NAME 
OPT_CSP 
OPT_CANAME 
OPT_IN 
OPT_OUT 
OPT_PASSIN 
OPT_PASSOUT 
OPT_PASSWORD 
OPT_CAPATH 
OPT_CAFILE 
OPT_NOCAPATH 
OPT_NOCAFILE 
OPT_ENGINE 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_IN 
OPT_OUT 
OPT_NOOUT 
OPT_TEXT 
OPT_PRINT 
OPT_PRINT_CERTS 
OPT_ENGINE 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_ENGINE 
OPT_IN 
OPT_OUT 
OPT_TOPK8 
OPT_NOITER 
OPT_NOCRYPT 
OPT_SCRYPT 
OPT_SCRYPT_N 
OPT_SCRYPT_R 
OPT_SCRYPT_P 
OPT_V2 
OPT_V1 
OPT_V2PRF 
OPT_ITER 
OPT_PASSIN 
OPT_PASSOUT 
OPT_TRADITIONAL 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_PASSIN 
OPT_PASSOUT 
OPT_ENGINE 
OPT_IN 
OPT_OUT 
OPT_PUBIN 
OPT_PUBOUT 
OPT_TEXT_PUB 
OPT_TEXT 
OPT_NOOUT 
OPT_MD 
OPT_TRADITIONAL 
OPT_CHECK 
OPT_PUB_CHECK 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_IN 
OPT_OUT 
OPT_TEXT 
OPT_NOOUT 
OPT_ENGINE 
OPT_CHECK 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ENGINE 
OPT_ENGINE_IMPL 
OPT_IN 
OPT_OUT 
OPT_PUBIN 
OPT_CERTIN 
OPT_ASN1PARSE 
OPT_HEXDUMP 
OPT_SIGN 
OPT_VERIFY 
OPT_VERIFYRECOVER 
OPT_REV 
OPT_ENCRYPT 
OPT_DECRYPT 
OPT_DERIVE 
OPT_SIGFILE 
OPT_INKEY 
OPT_PEERKEY 
OPT_PASSIN 
OPT_PEERFORM 
OPT_KEYFORM 
OPT_PKEYOPT 
OPT_KDF 
OPT_KDFLEN 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_HEX 
OPT_GENERATE 
OPT_BITS 
OPT_SAFE 
OPT_CHECKS 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_OUT 
OPT_ENGINE 
OPT_BASE64 
OPT_HEX 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_ENGINE 
OPT_KEYGEN_ENGINE 
OPT_KEY 
OPT_PUBKEY 
OPT_NEW 
OPT_CONFIG 
OPT_KEYFORM 
OPT_IN 
OPT_OUT 
OPT_KEYOUT 
OPT_PASSIN 
OPT_PASSOUT 
OPT_NEWKEY 
OPT_PKEYOPT 
OPT_SIGOPT 
OPT_BATCH 
OPT_NEWHDR 
OPT_MODULUS 
OPT_VERIFY 
OPT_NODES 
OPT_NOOUT 
OPT_VERBOSE 
OPT_UTF8 
OPT_NAMEOPT 
OPT_REQOPT 
OPT_SUBJ 
OPT_SUBJECT 
OPT_TEXT 
OPT_X509 
OPT_MULTIVALUE_RDN 
OPT_DAYS 
OPT_SET_SERIAL 
OPT_ADDEXT 
OPT_EXTENSIONS 
OPT_REQEXTS 
OPT_PRECERT 
OPT_MD 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_ENGINE 
OPT_IN 
OPT_OUT 
OPT_PUBIN 
OPT_PUBOUT 
OPT_PASSOUT 
OPT_PASSIN 
OPT_RSAPUBKEY_IN 
OPT_RSAPUBKEY_OUT 
OPT_PVK_NONE 
OPT_PVK_WEAK 
OPT_PVK_STRONG 
OPT_NOOUT 
OPT_TEXT 
OPT_MODULUS 
OPT_CHECK 
OPT_CIPHER 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ENGINE 
OPT_IN 
OPT_OUT 
OPT_ASN1PARSE 
OPT_HEXDUMP 
OPT_RAW 
OPT_OAEP 
OPT_SSL 
OPT_PKCS 
OPT_X931 
OPT_SIGN 
OPT_VERIFY 
OPT_REV 
OPT_ENCRYPT 
OPT_DECRYPT 
OPT_PUBIN 
OPT_CERTIN 
OPT_INKEY 
OPT_PASSIN 
OPT_KEYFORM 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_4 
OPT_6 
OPT_HOST 
OPT_PORT 
OPT_CONNECT 
OPT_BIND 
OPT_UNIX 
OPT_XMPPHOST 
OPT_VERIFY 
OPT_NAMEOPT 
OPT_CERT 
OPT_CRL 
OPT_CRL_DOWNLOAD 
OPT_SESS_OUT 
OPT_SESS_IN 
OPT_CERTFORM 
OPT_CRLFORM 
OPT_VERIFY_RET_ERROR 
OPT_VERIFY_QUIET 
OPT_BRIEF 
OPT_PREXIT 
OPT_CRLF 
OPT_QUIET 
OPT_NBIO 
OPT_SSL_CLIENT_ENGINE 
OPT_IGN_EOF 
OPT_NO_IGN_EOF 
OPT_DEBUG 
OPT_TLSEXTDEBUG 
OPT_STATUS 
OPT_WDEBUG 
OPT_MSG 
OPT_MSGFILE 
OPT_ENGINE 
OPT_TRACE 
OPT_SECURITY_DEBUG 
OPT_SECURITY_DEBUG_VERBOSE 
OPT_SHOWCERTS 
OPT_NBIO_TEST 
OPT_STATE 
OPT_PSK_IDENTITY 
OPT_PSK 
OPT_PSK_SESS 
OPT_SRPUSER 
OPT_SRPPASS 
OPT_SRP_STRENGTH 
OPT_SRP_LATEUSER 
OPT_SRP_MOREGROUPS 
OPT_SSL3 
OPT_SSL_CONFIG 
OPT_TLS1_3 
OPT_TLS1_2 
OPT_TLS1_1 
OPT_TLS1 
OPT_DTLS 
OPT_DTLS1 
OPT_DTLS1_2 
OPT_SCTP 
OPT_TIMEOUT 
OPT_MTU 
OPT_KEYFORM 
OPT_PASS 
OPT_CERT_CHAIN 
OPT_CAPATH 
OPT_NOCAPATH 
OPT_CHAINCAPATH 
OPT_VERIFYCAPATH 
OPT_KEY 
OPT_RECONNECT 
OPT_BUILD_CHAIN 
OPT_CAFILE 
OPT_NOCAFILE 
OPT_CHAINCAFILE 
OPT_VERIFYCAFILE 
OPT_NEXTPROTONEG 
OPT_ALPN 
OPT_SERVERINFO 
OPT_STARTTLS 
OPT_SERVERNAME 
OPT_NOSERVERNAME 
OPT_ASYNC 
OPT_USE_SRTP 
OPT_KEYMATEXPORT 
OPT_KEYMATEXPORTLEN 
OPT_PROTOHOST 
OPT_MAXFRAGLEN 
OPT_MAX_SEND_FRAG 
OPT_SPLIT_SEND_FRAG 
OPT_MAX_PIPELINES 
OPT_READ_BUF 
OPT_KEYLOG_FILE 
OPT_EARLY_DATA 
OPT_REQCAFILE 
OPT_V__FIRST 
OPT_V_POLICY 
OPT_V_PURPOSE 
OPT_V_VERIFY_NAME 
OPT_V_VERIFY_DEPTH 
OPT_V_ATTIME 
OPT_V_VERIFY_HOSTNAME 
OPT_V_VERIFY_EMAIL 
OPT_V_VERIFY_IP 
OPT_V_IGNORE_CRITICAL 
OPT_V_ISSUER_CHECKS 
OPT_V_CRL_CHECK 
OPT_V_CRL_CHECK_ALL 
OPT_V_POLICY_CHECK 
OPT_V_EXPLICIT_POLICY 
OPT_V_INHIBIT_ANY 
OPT_V_INHIBIT_MAP 
OPT_V_X509_STRICT 
OPT_V_EXTENDED_CRL 
OPT_V_USE_DELTAS 
OPT_V_POLICY_PRINT 
OPT_V_CHECK_SS_SIG 
OPT_V_TRUSTED_FIRST 
OPT_V_SUITEB_128_ONLY 
OPT_V_SUITEB_128 
OPT_V_SUITEB_192 
OPT_V_PARTIAL_CHAIN 
OPT_V_NO_ALT_CHAINS 
OPT_V_NO_CHECK_TIME 
OPT_V_VERIFY_AUTH_LEVEL 
OPT_V_ALLOW_PROXY_CERTS 
OPT_V__LAST 
OPT_X__FIRST 
OPT_X_KEY 
OPT_X_CERT 
OPT_X_CHAIN 
OPT_X_CHAIN_BUILD 
OPT_X_CERTFORM 
OPT_X_KEYFORM 
OPT_X__LAST 
OPT_S__FIRST 
OPT_S_NOSSL3 
OPT_S_NOTLS1 
OPT_S_NOTLS1_1 
OPT_S_NOTLS1_2 
OPT_S_NOTLS1_3 
OPT_S_BUGS 
OPT_S_NO_COMP 
OPT_S_NOTICKET 
OPT_S_SERVERPREF 
OPT_S_LEGACYRENEG 
OPT_S_LEGACYCONN 
OPT_S_ONRESUMP 
OPT_S_NOLEGACYCONN 
OPT_S_ALLOW_NO_DHE_KEX 
OPT_S_PRIORITIZE_CHACHA 
OPT_S_STRICT 
OPT_S_SIGALGS 
OPT_S_CLIENTSIGALGS 
OPT_S_GROUPS 
OPT_S_CURVES 
OPT_S_NAMEDCURVE 
OPT_S_CIPHER 
OPT_S_CIPHERSUITES 
OPT_S_RECORD_PADDING 
OPT_S_DEBUGBROKE 
OPT_S_COMP 
OPT_S_MINPROTO 
OPT_S_MAXPROTO 
OPT_S_NO_RENEGOTIATION 
OPT_S_NO_MIDDLEBOX 
OPT_S__LAST 
OPT_FALLBACKSCSV 
OPT_NOCMDS 
OPT_PROXY 
OPT_DANE_TLSA_DOMAIN 
OPT_CT 
OPT_NOCT 
OPT_CTLOG_FILE 
OPT_DANE_TLSA_RRDATA 
OPT_DANE_EE_NO_NAME 
OPT_ENABLE_PHA 
OPT_SCTP_LABEL_BUG 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ENGINE 
OPT_4 
OPT_6 
OPT_ACCEPT 
OPT_PORT 
OPT_UNIX 
OPT_UNLINK 
OPT_NACCEPT 
OPT_VERIFY 
OPT_NAMEOPT 
OPT_UPPER_V_VERIFY 
OPT_CONTEXT 
OPT_CERT 
OPT_CRL 
OPT_CRL_DOWNLOAD 
OPT_SERVERINFO 
OPT_CERTFORM 
OPT_KEY 
OPT_KEYFORM 
OPT_PASS 
OPT_CERT_CHAIN 
OPT_DHPARAM 
OPT_DCERTFORM 
OPT_DCERT 
OPT_DKEYFORM 
OPT_DPASS 
OPT_DKEY 
OPT_DCERT_CHAIN 
OPT_NOCERT 
OPT_CAPATH 
OPT_NOCAPATH 
OPT_CHAINCAPATH 
OPT_VERIFYCAPATH 
OPT_NO_CACHE 
OPT_EXT_CACHE 
OPT_CRLFORM 
OPT_VERIFY_RET_ERROR 
OPT_VERIFY_QUIET 
OPT_BUILD_CHAIN 
OPT_CAFILE 
OPT_NOCAFILE 
OPT_CHAINCAFILE 
OPT_VERIFYCAFILE 
OPT_NBIO 
OPT_NBIO_TEST 
OPT_IGN_EOF 
OPT_NO_IGN_EOF 
OPT_DEBUG 
OPT_TLSEXTDEBUG 
OPT_STATUS 
OPT_STATUS_VERBOSE 
OPT_STATUS_TIMEOUT 
OPT_STATUS_URL 
OPT_STATUS_FILE 
OPT_MSG 
OPT_MSGFILE 
OPT_TRACE 
OPT_SECURITY_DEBUG 
OPT_SECURITY_DEBUG_VERBOSE 
OPT_STATE 
OPT_CRLF 
OPT_QUIET 
OPT_BRIEF 
OPT_NO_DHE 
OPT_NO_RESUME_EPHEMERAL 
OPT_PSK_IDENTITY 
OPT_PSK_HINT 
OPT_PSK 
OPT_PSK_SESS 
OPT_SRPVFILE 
OPT_SRPUSERSEED 
OPT_REV 
OPT_WWW 
OPT_UPPER_WWW 
OPT_HTTP 
OPT_ASYNC 
OPT_SSL_CONFIG 
OPT_MAX_SEND_FRAG 
OPT_SPLIT_SEND_FRAG 
OPT_MAX_PIPELINES 
OPT_READ_BUF 
OPT_SSL3 
OPT_TLS1_3 
OPT_TLS1_2 
OPT_TLS1_1 
OPT_TLS1 
OPT_DTLS 
OPT_DTLS1 
OPT_DTLS1_2 
OPT_SCTP 
OPT_TIMEOUT 
OPT_MTU 
OPT_LISTEN 
OPT_STATELESS 
OPT_ID_PREFIX 
OPT_SERVERNAME 
OPT_SERVERNAME_FATAL 
OPT_CERT2 
OPT_KEY2 
OPT_NEXTPROTONEG 
OPT_ALPN 
OPT_SRTP_PROFILES 
OPT_KEYMATEXPORT 
OPT_KEYMATEXPORTLEN 
OPT_KEYLOG_FILE 
OPT_MAX_EARLY 
OPT_RECV_MAX_EARLY 
OPT_EARLY_DATA 
OPT_S_NUM_TICKETS 
OPT_ANTI_REPLAY 
OPT_NO_ANTI_REPLAY 
OPT_SCTP_LABEL_BUG 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_S__FIRST 
OPT_S_NOSSL3 
OPT_S_NOTLS1 
OPT_S_NOTLS1_1 
OPT_S_NOTLS1_2 
OPT_S_NOTLS1_3 
OPT_S_BUGS 
OPT_S_NO_COMP 
OPT_S_NOTICKET 
OPT_S_SERVERPREF 
OPT_S_LEGACYRENEG 
OPT_S_LEGACYCONN 
OPT_S_ONRESUMP 
OPT_S_NOLEGACYCONN 
OPT_S_ALLOW_NO_DHE_KEX 
OPT_S_PRIORITIZE_CHACHA 
OPT_S_STRICT 
OPT_S_SIGALGS 
OPT_S_CLIENTSIGALGS 
OPT_S_GROUPS 
OPT_S_CURVES 
OPT_S_NAMEDCURVE 
OPT_S_CIPHER 
OPT_S_CIPHERSUITES 
OPT_S_RECORD_PADDING 
OPT_S_DEBUGBROKE 
OPT_S_COMP 
OPT_S_MINPROTO 
OPT_S_MAXPROTO 
OPT_S_NO_RENEGOTIATION 
OPT_S_NO_MIDDLEBOX 
OPT_S__LAST 
OPT_V__FIRST 
OPT_V_POLICY 
OPT_V_PURPOSE 
OPT_V_VERIFY_NAME 
OPT_V_VERIFY_DEPTH 
OPT_V_ATTIME 
OPT_V_VERIFY_HOSTNAME 
OPT_V_VERIFY_EMAIL 
OPT_V_VERIFY_IP 
OPT_V_IGNORE_CRITICAL 
OPT_V_ISSUER_CHECKS 
OPT_V_CRL_CHECK 
OPT_V_CRL_CHECK_ALL 
OPT_V_POLICY_CHECK 
OPT_V_EXPLICIT_POLICY 
OPT_V_INHIBIT_ANY 
OPT_V_INHIBIT_MAP 
OPT_V_X509_STRICT 
OPT_V_EXTENDED_CRL 
OPT_V_USE_DELTAS 
OPT_V_POLICY_PRINT 
OPT_V_CHECK_SS_SIG 
OPT_V_TRUSTED_FIRST 
OPT_V_SUITEB_128_ONLY 
OPT_V_SUITEB_128 
OPT_V_SUITEB_192 
OPT_V_PARTIAL_CHAIN 
OPT_V_NO_ALT_CHAINS 
OPT_V_NO_CHECK_TIME 
OPT_V_VERIFY_AUTH_LEVEL 
OPT_V_ALLOW_PROXY_CERTS 
OPT_V__LAST 
OPT_X__FIRST 
OPT_X_KEY 
OPT_X_CERT 
OPT_X_CHAIN 
OPT_X_CHAIN_BUILD 
OPT_X_CERTFORM 
OPT_X_KEYFORM 
OPT_X__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_CONNECT 
OPT_CIPHER 
OPT_CIPHERSUITES 
OPT_CERT 
OPT_NAMEOPT 
OPT_KEY 
OPT_CAPATH 
OPT_CAFILE 
OPT_NOCAPATH 
OPT_NOCAFILE 
OPT_NEW 
OPT_REUSE 
OPT_BUGS 
OPT_VERIFY 
OPT_TIME 
OPT_SSL3 
OPT_WWW 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_IN 
OPT_OUT 
OPT_TEXT 
OPT_CERT 
OPT_NOOUT 
OPT_CONTEXT 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ENCRYPT 
OPT_DECRYPT 
OPT_SIGN 
OPT_RESIGN 
OPT_VERIFY 
OPT_PK7OUT 
OPT_TEXT 
OPT_NOINTERN 
OPT_NOVERIFY 
OPT_NOCHAIN 
OPT_NOCERTS 
OPT_NOATTR 
OPT_NODETACH 
OPT_NOSMIMECAP 
OPT_BINARY 
OPT_NOSIGS 
OPT_STREAM 
OPT_INDEF 
OPT_NOINDEF 
OPT_CRLFEOL 
OPT_ENGINE 
OPT_PASSIN 
OPT_TO 
OPT_FROM 
OPT_SUBJECT 
OPT_SIGNER 
OPT_RECIP 
OPT_MD 
OPT_CIPHER 
OPT_INKEY 
OPT_KEYFORM 
OPT_CERTFILE 
OPT_CAFILE 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_V__FIRST 
OPT_V_POLICY 
OPT_V_PURPOSE 
OPT_V_VERIFY_NAME 
OPT_V_VERIFY_DEPTH 
OPT_V_ATTIME 
OPT_V_VERIFY_HOSTNAME 
OPT_V_VERIFY_EMAIL 
OPT_V_VERIFY_IP 
OPT_V_IGNORE_CRITICAL 
OPT_V_ISSUER_CHECKS 
OPT_V_CRL_CHECK 
OPT_V_CRL_CHECK_ALL 
OPT_V_POLICY_CHECK 
OPT_V_EXPLICIT_POLICY 
OPT_V_INHIBIT_ANY 
OPT_V_INHIBIT_MAP 
OPT_V_X509_STRICT 
OPT_V_EXTENDED_CRL 
OPT_V_USE_DELTAS 
OPT_V_POLICY_PRINT 
OPT_V_CHECK_SS_SIG 
OPT_V_TRUSTED_FIRST 
OPT_V_SUITEB_128_ONLY 
OPT_V_SUITEB_128 
OPT_V_SUITEB_192 
OPT_V_PARTIAL_CHAIN 
OPT_V_NO_ALT_CHAINS 
OPT_V_NO_CHECK_TIME 
OPT_V_VERIFY_AUTH_LEVEL 
OPT_V_ALLOW_PROXY_CERTS 
OPT_V__LAST 
OPT_CAPATH 
OPT_NOCAFILE 
OPT_NOCAPATH 
OPT_IN 
OPT_INFORM 
OPT_OUT 
OPT_OUTFORM 
OPT_CONTENT 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ELAPSED 
OPT_EVP 
OPT_DECRYPT 
OPT_ENGINE 
OPT_MULTI 
OPT_MR 
OPT_MB 
OPT_MISALIGN 
OPT_ASYNCJOBS 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_PRIMES 
OPT_SECONDS 
OPT_BYTES 
OPT_AEAD 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_NOOUT 
OPT_PUBKEY 
OPT_VERIFY 
OPT_IN 
OPT_OUT 
OPT_ENGINE 
OPT_KEY 
OPT_CHALLENGE 
OPT_PASSIN 
OPT_SPKAC 
OPT_SPKSECT 
OPT_KEYFORM 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_VERBOSE 
OPT_CONFIG 
OPT_NAME 
OPT_SRPVFILE 
OPT_ADD 
OPT_DELETE 
OPT_MODIFY 
OPT_LIST 
OPT_GN 
OPT_USERINFO 
OPT_PASSIN 
OPT_PASSOUT 
OPT_ENGINE 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ENGINE 
OPT_OUT 
OPT_PASSIN 
OPT_NOOUT 
OPT_TEXT 
OPT_RECURSIVE 
OPT_SEARCHFOR_CERTS 
OPT_SEARCHFOR_KEYS 
OPT_SEARCHFOR_CRLS 
OPT_CRITERION_SUBJECT 
OPT_CRITERION_ISSUER 
OPT_CRITERION_SERIAL 
OPT_CRITERION_FINGERPRINT 
OPT_CRITERION_ALIAS 
OPT_MD 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ENGINE 
OPT_CONFIG 
OPT_SECTION 
OPT_QUERY 
OPT_DATA 
OPT_DIGEST 
OPT_TSPOLICY 
OPT_NO_NONCE 
OPT_CERT 
OPT_IN 
OPT_TOKEN_IN 
OPT_OUT 
OPT_TOKEN_OUT 
OPT_TEXT 
OPT_REPLY 
OPT_QUERYFILE 
OPT_PASSIN 
OPT_INKEY 
OPT_SIGNER 
OPT_CHAIN 
OPT_VERIFY 
OPT_CAPATH 
OPT_CAFILE 
OPT_UNTRUSTED 
OPT_MD 
OPT_V__FIRST 
OPT_V_POLICY 
OPT_V_PURPOSE 
OPT_V_VERIFY_NAME 
OPT_V_VERIFY_DEPTH 
OPT_V_ATTIME 
OPT_V_VERIFY_HOSTNAME 
OPT_V_VERIFY_EMAIL 
OPT_V_VERIFY_IP 
OPT_V_IGNORE_CRITICAL 
OPT_V_ISSUER_CHECKS 
OPT_V_CRL_CHECK 
OPT_V_CRL_CHECK_ALL 
OPT_V_POLICY_CHECK 
OPT_V_EXPLICIT_POLICY 
OPT_V_INHIBIT_ANY 
OPT_V_INHIBIT_MAP 
OPT_V_X509_STRICT 
OPT_V_EXTENDED_CRL 
OPT_V_USE_DELTAS 
OPT_V_POLICY_PRINT 
OPT_V_CHECK_SS_SIG 
OPT_V_TRUSTED_FIRST 
OPT_V_SUITEB_128_ONLY 
OPT_V_SUITEB_128 
OPT_V_SUITEB_192 
OPT_V_PARTIAL_CHAIN 
OPT_V_NO_ALT_CHAINS 
OPT_V_NO_CHECK_TIME 
OPT_V_VERIFY_AUTH_LEVEL 
OPT_V_ALLOW_PROXY_CERTS 
OPT_V__LAST 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_ENGINE 
OPT_CAPATH 
OPT_CAFILE 
OPT_NOCAPATH 
OPT_NOCAFILE 
OPT_UNTRUSTED 
OPT_TRUSTED 
OPT_CRLFILE 
OPT_CRL_DOWNLOAD 
OPT_SHOW_CHAIN 
OPT_V__FIRST 
OPT_V_POLICY 
OPT_V_PURPOSE 
OPT_V_VERIFY_NAME 
OPT_V_VERIFY_DEPTH 
OPT_V_ATTIME 
OPT_V_VERIFY_HOSTNAME 
OPT_V_VERIFY_EMAIL 
OPT_V_VERIFY_IP 
OPT_V_IGNORE_CRITICAL 
OPT_V_ISSUER_CHECKS 
OPT_V_CRL_CHECK 
OPT_V_CRL_CHECK_ALL 
OPT_V_POLICY_CHECK 
OPT_V_EXPLICIT_POLICY 
OPT_V_INHIBIT_ANY 
OPT_V_INHIBIT_MAP 
OPT_V_X509_STRICT 
OPT_V_EXTENDED_CRL 
OPT_V_USE_DELTAS 
OPT_V_POLICY_PRINT 
OPT_V_CHECK_SS_SIG 
OPT_V_TRUSTED_FIRST 
OPT_V_SUITEB_128_ONLY 
OPT_V_SUITEB_128 
OPT_V_SUITEB_192 
OPT_V_PARTIAL_CHAIN 
OPT_V_NO_ALT_CHAINS 
OPT_V_NO_CHECK_TIME 
OPT_V_VERIFY_AUTH_LEVEL 
OPT_V_ALLOW_PROXY_CERTS 
OPT_V__LAST 
OPT_NAMEOPT 
OPT_VERBOSE 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_B 
OPT_D 
OPT_E 
OPT_F 
OPT_O 
OPT_P 
OPT_V 
OPT_A 
OPT_R 
OPT_ERR 
OPT_EOF 
OPT_HELP 
OPT_INFORM 
OPT_OUTFORM 
OPT_KEYFORM 
OPT_REQ 
OPT_CAFORM 
OPT_CAKEYFORM 
OPT_SIGOPT 
OPT_DAYS 
OPT_PASSIN 
OPT_EXTFILE 
OPT_EXTENSIONS 
OPT_IN 
OPT_OUT 
OPT_SIGNKEY 
OPT_CA 
OPT_CAKEY 
OPT_CASERIAL 
OPT_SET_SERIAL 
OPT_FORCE_PUBKEY 
OPT_ADDTRUST 
OPT_ADDREJECT 
OPT_SETALIAS 
OPT_CERTOPT 
OPT_NAMEOPT 
OPT_C 
OPT_EMAIL 
OPT_OCSP_URI 
OPT_SERIAL 
OPT_NEXT_SERIAL 
OPT_MODULUS 
OPT_PUBKEY 
OPT_X509TOREQ 
OPT_TEXT 
OPT_HASH 
OPT_ISSUER_HASH 
OPT_SUBJECT 
OPT_ISSUER 
OPT_FINGERPRINT 
OPT_DATES 
OPT_PURPOSE 
OPT_STARTDATE 
OPT_ENDDATE 
OPT_CHECKEND 
OPT_CHECKHOST 
OPT_CHECKEMAIL 
OPT_CHECKIP 
OPT_NOOUT 
OPT_TRUSTOUT 
OPT_CLRTRUST 
OPT_CLRREJECT 
OPT_ALIAS 
OPT_CACREATESERIAL 
OPT_CLREXT 
OPT_OCSPID 
OPT_SUBJECT_HASH_OLD 
OPT_ISSUER_HASH_OLD 
OPT_BADSIG 
OPT_MD 
OPT_ENGINE 
OPT_NOCERT 
OPT_PRESERVE_DATES 
OPT_R__FIRST 
OPT_R_RAND 
OPT_R_WRITERAND 
OPT_R__LAST 
OPT_EXT 

Definition at line 25 of file dsa.c.

Function Documentation

◆ dsa_main()

Variable Documentation

◆ dsa_options

const OPTIONS dsa_options[]
Initial value:
= {
{"help", OPT_HELP, '-', "Display this summary"},
{"inform", OPT_INFORM, 'f', "Input format, DER PEM PVK"},
{"outform", OPT_OUTFORM, 'f', "Output format, DER PEM PVK"},
{"in", OPT_IN, 's', "Input key"},
{"out", OPT_OUT, '>', "Output file"},
{"noout", OPT_NOOUT, '-', "Don't print key out"},
{"text", OPT_TEXT, '-', "Print the key in text"},
{"modulus", OPT_MODULUS, '-', "Print the DSA public value"},
{"pubin", OPT_PUBIN, '-', "Expect a public key in input file"},
{"pubout", OPT_PUBOUT, '-', "Output public key, not private"},
{"passin", OPT_PASSIN, 's', "Input file pass phrase source"},
{"passout", OPT_PASSOUT, 's', "Output file pass phrase source"},
{"", OPT_CIPHER, '-', "Any supported cipher"},
{"pvk-strong", OPT_PVK_STRONG, '-', "Enable 'Strong' PVK encoding level (default)"},
{"pvk-weak", OPT_PVK_WEAK, '-', "Enable 'Weak' PVK encoding level"},
{"pvk-none", OPT_PVK_NONE, '-', "Don't enforce PVK encoding"},
{"engine", OPT_ENGINE, 's', "Use engine e, possibly a hardware device"},
{NULL}
}

Definition at line 34 of file dsa.c.

Referenced by dsa_main().

OPT_PVK_WEAK
@ OPT_PVK_WEAK
Definition: dsa.c:29
OPT_ENGINE
@ OPT_ENGINE
Definition: dsa.c:27
OPT_OUTFORM
@ OPT_OUTFORM
Definition: dsa.c:27
OPT_PUBOUT
@ OPT_PUBOUT
Definition: dsa.c:31
OPT_PASSIN
@ OPT_PASSIN
Definition: dsa.c:31
OPT_TEXT
@ OPT_TEXT
Definition: dsa.c:30
OPT_INFORM
@ OPT_INFORM
Definition: dsa.c:27
OPT_PASSOUT
@ OPT_PASSOUT
Definition: dsa.c:31
OPT_NOOUT
@ OPT_NOOUT
Definition: dsa.c:30
OPT_OUT
@ OPT_OUT
Definition: dsa.c:27
OPT_HELP
@ OPT_HELP
Definition: dsa.c:26
OPT_PVK_NONE
@ OPT_PVK_NONE
Definition: dsa.c:29
NULL
EVP_CIPH_RAND_KEY NULL
Definition: e_des3.c:215
OPT_PUBIN
@ OPT_PUBIN
Definition: dsa.c:30
OPT_PVK_STRONG
@ OPT_PVK_STRONG
Definition: dsa.c:29
OPT_MODULUS
@ OPT_MODULUS
Definition: dsa.c:30
OPT_IN
@ OPT_IN
Definition: dsa.c:27
OPT_CIPHER
@ OPT_CIPHER
Definition: dsa.c:31