Lines Matching +full:use +full:- +full:case

2  * Copyright 2018-2021 The OpenSSL Project Authors. All Rights Reserved.
4 * Licensed under the Apache License 2.0 (the "License"). You may not use
17 #define OPT_COMMON OPT_ERR = -1, OPT_EOF = 0, OPT_HELP
53 { "ignore_critical", OPT_V_IGNORE_CRITICAL, '-', \
55 { "issuer_checks", OPT_V_ISSUER_CHECKS, '-', "(deprecated)"}, \
56 { "crl_check", OPT_V_CRL_CHECK, '-', "check leaf certificate revocation" }, \
57 { "crl_check_all", OPT_V_CRL_CHECK_ALL, '-', "check full chain revocation" }, \
58 { "policy_check", OPT_V_POLICY_CHECK, '-', "perform rfc5280 policy checks"}, \
59 { "explicit_policy", OPT_V_EXPLICIT_POLICY, '-', \
60 "set policy variable require-explicit-policy"}, \
61 { "inhibit_any", OPT_V_INHIBIT_ANY, '-', \
62 "set policy variable inhibit-any-policy"}, \
63 { "inhibit_map", OPT_V_INHIBIT_MAP, '-', \
64 "set policy variable inhibit-policy-mapping"}, \
65 { "x509_strict", OPT_V_X509_STRICT, '-', \
66 "disable certificate compatibility work-arounds"}, \
67 { "extended_crl", OPT_V_EXTENDED_CRL, '-', \
69 { "use_deltas", OPT_V_USE_DELTAS, '-', \
70 "use delta CRLs"}, \
71 { "policy_print", OPT_V_POLICY_PRINT, '-', \
73 { "check_ss_sig", OPT_V_CHECK_SS_SIG, '-', \
74 "check root CA self-signatures"}, \
75 { "trusted_first", OPT_V_TRUSTED_FIRST, '-', \
77 { "suiteB_128_only", OPT_V_SUITEB_128_ONLY, '-', "Suite B 128-bit-only mode"}, \
78 { "suiteB_128", OPT_V_SUITEB_128, '-', \
79 "Suite B 128-bit mode allowing 192-bit algorithms"}, \
80 { "suiteB_192", OPT_V_SUITEB_192, '-', "Suite B 192-bit-only mode" }, \
81 { "partial_chain", OPT_V_PARTIAL_CHAIN, '-', \
82 "accept chains anchored by intermediate trust-store CAs"}, \
83 { "no_alt_chains", OPT_V_NO_ALT_CHAINS, '-', "(deprecated)" }, \
84 { "no_check_time", OPT_V_NO_CHECK_TIME, '-', "ignore certificate validity time" }, \
85 { "allow_proxy_certs", OPT_V_ALLOW_PROXY_CERTS, '-', "allow the use of proxy certificates" }
88 OPT_V__FIRST: case OPT_V__LAST: break; \
89 case OPT_V_POLICY: \
90 case OPT_V_PURPOSE: \
91 case OPT_V_VERIFY_NAME: \
92 case OPT_V_VERIFY_DEPTH: \
93 case OPT_V_VERIFY_AUTH_LEVEL: \
94 case OPT_V_ATTIME: \
95 case OPT_V_VERIFY_HOSTNAME: \
96 case OPT_V_VERIFY_EMAIL: \
97 case OPT_V_VERIFY_IP: \
98 case OPT_V_IGNORE_CRITICAL: \
99 case OPT_V_ISSUER_CHECKS: \
100 case OPT_V_CRL_CHECK: \
101 case OPT_V_CRL_CHECK_ALL: \
102 case OPT_V_POLICY_CHECK: \
103 case OPT_V_EXPLICIT_POLICY: \
104 case OPT_V_INHIBIT_ANY: \
105 case OPT_V_INHIBIT_MAP: \
106 case OPT_V_X509_STRICT: \
107 case OPT_V_EXTENDED_CRL: \
108 case OPT_V_USE_DELTAS: \
109 case OPT_V_POLICY_PRINT: \
110 case OPT_V_CHECK_SS_SIG: \
111 case OPT_V_TRUSTED_FIRST: \
112 case OPT_V_SUITEB_128_ONLY: \
113 case OPT_V_SUITEB_128: \
114 case OPT_V_SUITEB_192: \
115 case OPT_V_PARTIAL_CHAIN: \
116 case OPT_V_NO_ALT_CHAINS: \
117 case OPT_V_NO_CHECK_TIME: \
118 case OPT_V_ALLOW_PROXY_CERTS
134 { "xchain_build", OPT_X_CHAIN_BUILD, '-', \
142 OPT_X__FIRST: case OPT_X__LAST: break; \
143 case OPT_X_KEY: \
144 case OPT_X_CERT: \
145 case OPT_X_CHAIN: \
146 case OPT_X_CHAIN_BUILD: \
147 case OPT_X_CERTFORM: \
148 case OPT_X_KEYFORM
170 {"no_ssl3", OPT_S_NOSSL3, '-',"Just disable SSLv3" }, \
171 {"no_tls1", OPT_S_NOTLS1, '-', "Just disable TLSv1"}, \
172 {"no_tls1_1", OPT_S_NOTLS1_1, '-', "Just disable TLSv1.1" }, \
173 {"no_tls1_2", OPT_S_NOTLS1_2, '-', "Just disable TLSv1.2"}, \
174 {"no_tls1_3", OPT_S_NOTLS1_3, '-', "Just disable TLSv1.3"}, \
175 {"bugs", OPT_S_BUGS, '-', "Turn on SSL bug compatibility"}, \
176 {"no_comp", OPT_S_NO_COMP, '-', "Disable SSL/TLS compression (default)" }, \
177 {"comp", OPT_S_COMP, '-', "Use SSL/TLS-level compression" }, \
178 {"no_ticket", OPT_S_NOTICKET, '-', \
179 "Disable use of TLS session tickets"}, \
180 {"serverpref", OPT_S_SERVERPREF, '-', "Use server's cipher preferences"}, \
181 {"legacy_renegotiation", OPT_S_LEGACYRENEG, '-', \
182 "Enable use of legacy renegotiation (dangerous)"}, \
183 {"client_renegotiation", OPT_S_CLIENTRENEG, '-', \
184 "Allow client-initiated renegotiation" }, \
185 {"no_renegotiation", OPT_S_NO_RENEGOTIATION, '-', \
187 {"legacy_server_connect", OPT_S_LEGACYCONN, '-', \
189 {"no_resumption_on_reneg", OPT_S_ONRESUMP, '-', \
191 {"no_legacy_server_connect", OPT_S_NOLEGACYCONN, '-', \
193 {"allow_no_dhe_kex", OPT_S_ALLOW_NO_DHE_KEX, '-', \
194 "In TLSv1.3 allow non-(ec)dhe based key exchange on resumption"}, \
195 {"prioritize_chacha", OPT_S_PRIORITIZE_CHACHA, '-', \
197 {"strict", OPT_S_STRICT, '-', \
200 "Signature algorithms to support (colon-separated list)" }, \
203 " authentication (colon-separated list)" }, \
205 "Groups to advertise (colon-separated list)" }, \
207 "Groups to advertise (colon-separated list)" }, \
209 "Elliptic curve used for ECDHE (server-side only)" }, \
216 {"debug_broken_protocol", OPT_S_DEBUGBROKE, '-', \
218 {"no_middlebox", OPT_S_NO_MIDDLEBOX, '-', \
220 {"no_etm", OPT_S_NO_ETM, '-', \
221 "Disable Encrypt-then-Mac extension"}
224 OPT_S__FIRST: case OPT_S__LAST: break; \
225 case OPT_S_NOSSL3: \
226 case OPT_S_NOTLS1: \
227 case OPT_S_NOTLS1_1: \
228 case OPT_S_NOTLS1_2: \
229 case OPT_S_NOTLS1_3: \
230 case OPT_S_BUGS: \
231 case OPT_S_NO_COMP: \
232 case OPT_S_COMP: \
233 case OPT_S_NOTICKET: \
234 case OPT_S_SERVERPREF: \
235 case OPT_S_LEGACYRENEG: \
236 case OPT_S_CLIENTRENEG: \
237 case OPT_S_LEGACYCONN: \
238 case OPT_S_ONRESUMP: \
239 case OPT_S_NOLEGACYCONN: \
240 case OPT_S_ALLOW_NO_DHE_KEX: \
241 case OPT_S_PRIORITIZE_CHACHA: \
242 case OPT_S_STRICT: \
243 case OPT_S_SIGALGS: \
244 case OPT_S_CLIENTSIGALGS: \
245 case OPT_S_GROUPS: \
246 case OPT_S_CURVES: \
247 case OPT_S_NAMEDCURVE: \
248 case OPT_S_CIPHER: \
249 case OPT_S_CIPHERSUITES: \
250 case OPT_S_RECORD_PADDING: \
251 case OPT_S_NO_RENEGOTIATION: \
252 case OPT_S_MINPROTO: \
253 case OPT_S_MAXPROTO: \
254 case OPT_S_DEBUGBROKE: \
255 case OPT_S_NO_MIDDLEBOX: \
256 case OPT_S_NO_ETM
274 OPT_R__FIRST: case OPT_R__LAST: break; \
275 case OPT_R_RAND: case OPT_R_WRITERAND
290 …{ "provider-path", OPT_PROV_PROVIDER_PATH, 's', "Provider load path (must be before 'provider' arg…
295 OPT_PROV__FIRST: case OPT_PROV__LAST: break; \
296 case OPT_PROV_PROVIDER: \
297 case OPT_PROV_PROVIDER_PATH: \
298 case OPT_PROV_PROPQUERY
312 * value type: - no value (also the value zero), n number, p positive
322 #define OPT_DUP -2 /* marks duplicate occurrence of option in help output */
325 * A string/int pairing; widely use for option value lookup, hence the
326 * name OPT_PAIR. But that name is misleading in s_cb.c, so we also use
353 #define OPT_SECTION(sec) { OPT_SECTION_STR, 1, '-', sec " options:\n" }
354 #define OPT_PARAMETERS() { OPT_PARAM_STR, 1, '-', "Parameters:\n" }
396 /* Returns non-zero if legacy paths are still available */