]> git.ipfire.org Git - thirdparty/openssl.git/blame - apps/progs.h
When processing ClientHello.cipher_suites, don't ignore cipher suites
[thirdparty/openssl.git] / apps / progs.h
CommitLineData
29a28ee5
BM
1/* apps/progs.h */
2/* automatically generated by progs.pl for openssl.c */
c1cf1eec 3
d02b48c6
RE
4extern int verify_main(int argc,char *argv[]);
5extern int asn1parse_main(int argc,char *argv[]);
6extern int req_main(int argc,char *argv[]);
7extern int dgst_main(int argc,char *argv[]);
8extern int dh_main(int argc,char *argv[]);
09483c58 9extern int dhparam_main(int argc,char *argv[]);
d02b48c6 10extern int enc_main(int argc,char *argv[]);
bb325c7d 11extern int passwd_main(int argc,char *argv[]);
d02b48c6 12extern int gendh_main(int argc,char *argv[]);
d02b48c6
RE
13extern int errstr_main(int argc,char *argv[]);
14extern int ca_main(int argc,char *argv[]);
15extern int crl_main(int argc,char *argv[]);
16extern int rsa_main(int argc,char *argv[]);
bd08a2bd 17extern int rsautl_main(int argc,char *argv[]);
d02b48c6
RE
18extern int dsa_main(int argc,char *argv[]);
19extern int dsaparam_main(int argc,char *argv[]);
d4a8f90c 20extern int ec_main(int argc,char *argv[]);
5dbd3efc 21extern int ecparam_main(int argc,char *argv[]);
d02b48c6
RE
22extern int x509_main(int argc,char *argv[]);
23extern int genrsa_main(int argc,char *argv[]);
7f9b7b07 24extern int gendsa_main(int argc,char *argv[]);
d02b48c6
RE
25extern int s_server_main(int argc,char *argv[]);
26extern int s_client_main(int argc,char *argv[]);
27extern int speed_main(int argc,char *argv[]);
28extern int s_time_main(int argc,char *argv[]);
29extern int version_main(int argc,char *argv[]);
30extern int pkcs7_main(int argc,char *argv[]);
94b2c29f 31extern int cms_main(int argc,char *argv[]);
d02b48c6
RE
32extern int crl2pkcs7_main(int argc,char *argv[]);
33extern int sess_id_main(int argc,char *argv[]);
34extern int ciphers_main(int argc,char *argv[]);
79dfa975 35extern int nseq_main(int argc,char *argv[]);
ee0508d4 36extern int pkcs12_main(int argc,char *argv[]);
600dec15 37extern int pkcs8_main(int argc,char *argv[]);
8ce97163 38extern int spkac_main(int argc,char *argv[]);
5a9a4b29 39extern int smime_main(int argc,char *argv[]);
27b78273 40extern int rand_main(int argc,char *argv[]);
14c6d27d 41extern int engine_main(int argc,char *argv[]);
5782ceb2 42extern int ocsp_main(int argc,char *argv[]);
b08868c4 43extern int prime_main(int argc,char *argv[]);
d02b48c6 44
d02b48c6
RE
45#define FUNC_TYPE_GENERAL 1
46#define FUNC_TYPE_MD 2
47#define FUNC_TYPE_CIPHER 3
48
49typedef struct {
50 int type;
69740c2b 51 const char *name;
41a15c4f 52 int (*func)(int argc,char *argv[]);
d02b48c6
RE
53 } FUNCTION;
54
55FUNCTION functions[] = {
56 {FUNC_TYPE_GENERAL,"verify",verify_main},
57 {FUNC_TYPE_GENERAL,"asn1parse",asn1parse_main},
d02b48c6 58 {FUNC_TYPE_GENERAL,"req",req_main},
d02b48c6 59 {FUNC_TYPE_GENERAL,"dgst",dgst_main},
cf1b7d96 60#ifndef OPENSSL_NO_DH
d02b48c6 61 {FUNC_TYPE_GENERAL,"dh",dh_main},
09483c58 62#endif
cf1b7d96 63#ifndef OPENSSL_NO_DH
09483c58 64 {FUNC_TYPE_GENERAL,"dhparam",dhparam_main},
d02b48c6
RE
65#endif
66 {FUNC_TYPE_GENERAL,"enc",enc_main},
bb325c7d 67 {FUNC_TYPE_GENERAL,"passwd",passwd_main},
cf1b7d96 68#ifndef OPENSSL_NO_DH
d02b48c6 69 {FUNC_TYPE_GENERAL,"gendh",gendh_main},
d02b48c6
RE
70#endif
71 {FUNC_TYPE_GENERAL,"errstr",errstr_main},
d02b48c6 72 {FUNC_TYPE_GENERAL,"ca",ca_main},
d02b48c6 73 {FUNC_TYPE_GENERAL,"crl",crl_main},
cf1b7d96 74#ifndef OPENSSL_NO_RSA
d02b48c6
RE
75 {FUNC_TYPE_GENERAL,"rsa",rsa_main},
76#endif
cf1b7d96 77#ifndef OPENSSL_NO_RSA
bd08a2bd
DSH
78 {FUNC_TYPE_GENERAL,"rsautl",rsautl_main},
79#endif
cf1b7d96 80#ifndef OPENSSL_NO_DSA
d02b48c6
RE
81 {FUNC_TYPE_GENERAL,"dsa",dsa_main},
82#endif
cf1b7d96 83#ifndef OPENSSL_NO_DSA
d02b48c6 84 {FUNC_TYPE_GENERAL,"dsaparam",dsaparam_main},
4d94ae00 85#endif
d4a8f90c
BM
86#ifndef OPENSSL_NO_EC
87 {FUNC_TYPE_GENERAL,"ec",ec_main},
4d94ae00 88#endif
d4a8f90c 89#ifndef OPENSSL_NO_EC
5dbd3efc 90 {FUNC_TYPE_GENERAL,"ecparam",ecparam_main},
d02b48c6 91#endif
d02b48c6 92 {FUNC_TYPE_GENERAL,"x509",x509_main},
cf1b7d96 93#ifndef OPENSSL_NO_RSA
d02b48c6
RE
94 {FUNC_TYPE_GENERAL,"genrsa",genrsa_main},
95#endif
cf1b7d96 96#ifndef OPENSSL_NO_DSA
7f9b7b07
DSH
97 {FUNC_TYPE_GENERAL,"gendsa",gendsa_main},
98#endif
cf1b7d96 99#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3))
d02b48c6
RE
100 {FUNC_TYPE_GENERAL,"s_server",s_server_main},
101#endif
cf1b7d96 102#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3))
d02b48c6
RE
103 {FUNC_TYPE_GENERAL,"s_client",s_client_main},
104#endif
85d686e7 105#ifndef OPENSSL_NO_SPEED
d02b48c6 106 {FUNC_TYPE_GENERAL,"speed",speed_main},
85d686e7 107#endif
cf1b7d96 108#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3))
d02b48c6
RE
109 {FUNC_TYPE_GENERAL,"s_time",s_time_main},
110#endif
111 {FUNC_TYPE_GENERAL,"version",version_main},
112 {FUNC_TYPE_GENERAL,"pkcs7",pkcs7_main},
94b2c29f
DSH
113#ifndef OPENSSL_NO_CMS
114 {FUNC_TYPE_GENERAL,"cms",cms_main},
115#endif
d02b48c6
RE
116 {FUNC_TYPE_GENERAL,"crl2pkcs7",crl2pkcs7_main},
117 {FUNC_TYPE_GENERAL,"sess_id",sess_id_main},
cf1b7d96 118#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3))
d02b48c6
RE
119 {FUNC_TYPE_GENERAL,"ciphers",ciphers_main},
120#endif
79dfa975 121 {FUNC_TYPE_GENERAL,"nseq",nseq_main},
cf1b7d96 122#if !defined(OPENSSL_NO_DES) && !defined(OPENSSL_NO_SHA1)
ee0508d4 123 {FUNC_TYPE_GENERAL,"pkcs12",pkcs12_main},
a8515441 124#endif
600dec15 125 {FUNC_TYPE_GENERAL,"pkcs8",pkcs8_main},
8ce97163 126 {FUNC_TYPE_GENERAL,"spkac",spkac_main},
5a9a4b29 127 {FUNC_TYPE_GENERAL,"smime",smime_main},
27b78273 128 {FUNC_TYPE_GENERAL,"rand",rand_main},
0b13e9f0 129#ifndef OPENSSL_NO_ENGINE
14c6d27d 130 {FUNC_TYPE_GENERAL,"engine",engine_main},
0b13e9f0 131#endif
5782ceb2 132 {FUNC_TYPE_GENERAL,"ocsp",ocsp_main},
b08868c4 133 {FUNC_TYPE_GENERAL,"prime",prime_main},
a52c2fb2 134#ifndef OPENSSL_NO_MD2
d02b48c6 135 {FUNC_TYPE_MD,"md2",dgst_main},
a52c2fb2
BM
136#endif
137#ifndef OPENSSL_NO_MD4
3009458e 138 {FUNC_TYPE_MD,"md4",dgst_main},
a52c2fb2
BM
139#endif
140#ifndef OPENSSL_NO_MD5
d02b48c6 141 {FUNC_TYPE_MD,"md5",dgst_main},
a52c2fb2
BM
142#endif
143#ifndef OPENSSL_NO_SHA
d02b48c6 144 {FUNC_TYPE_MD,"sha",dgst_main},
a52c2fb2
BM
145#endif
146#ifndef OPENSSL_NO_SHA1
d02b48c6 147 {FUNC_TYPE_MD,"sha1",dgst_main},
a52c2fb2
BM
148#endif
149#ifndef OPENSSL_NO_MDC2
d02b48c6 150 {FUNC_TYPE_MD,"mdc2",dgst_main},
a52c2fb2
BM
151#endif
152#ifndef OPENSSL_NO_RMD160
dfeab068 153 {FUNC_TYPE_MD,"rmd160",dgst_main},
a52c2fb2 154#endif
41450b27
BM
155#ifndef OPENSSL_NO_AES
156 {FUNC_TYPE_CIPHER,"aes-128-cbc",enc_main},
157#endif
158#ifndef OPENSSL_NO_AES
159 {FUNC_TYPE_CIPHER,"aes-128-ecb",enc_main},
160#endif
161#ifndef OPENSSL_NO_AES
162 {FUNC_TYPE_CIPHER,"aes-192-cbc",enc_main},
163#endif
164#ifndef OPENSSL_NO_AES
165 {FUNC_TYPE_CIPHER,"aes-192-ecb",enc_main},
166#endif
167#ifndef OPENSSL_NO_AES
168 {FUNC_TYPE_CIPHER,"aes-256-cbc",enc_main},
169#endif
170#ifndef OPENSSL_NO_AES
171 {FUNC_TYPE_CIPHER,"aes-256-ecb",enc_main},
e18eef3d
BM
172#endif
173#ifndef OPENSSL_NO_CAMELLIA
174 {FUNC_TYPE_CIPHER,"camellia-128-cbc",enc_main},
175#endif
176#ifndef OPENSSL_NO_CAMELLIA
177 {FUNC_TYPE_CIPHER,"camellia-128-ecb",enc_main},
178#endif
179#ifndef OPENSSL_NO_CAMELLIA
180 {FUNC_TYPE_CIPHER,"camellia-192-cbc",enc_main},
181#endif
182#ifndef OPENSSL_NO_CAMELLIA
183 {FUNC_TYPE_CIPHER,"camellia-192-ecb",enc_main},
184#endif
185#ifndef OPENSSL_NO_CAMELLIA
186 {FUNC_TYPE_CIPHER,"camellia-256-cbc",enc_main},
187#endif
188#ifndef OPENSSL_NO_CAMELLIA
189 {FUNC_TYPE_CIPHER,"camellia-256-ecb",enc_main},
41450b27 190#endif
d02b48c6 191 {FUNC_TYPE_CIPHER,"base64",enc_main},
cf1b7d96 192#ifndef OPENSSL_NO_DES
d02b48c6
RE
193 {FUNC_TYPE_CIPHER,"des",enc_main},
194#endif
cf1b7d96 195#ifndef OPENSSL_NO_DES
d02b48c6
RE
196 {FUNC_TYPE_CIPHER,"des3",enc_main},
197#endif
cf1b7d96 198#ifndef OPENSSL_NO_DES
d02b48c6
RE
199 {FUNC_TYPE_CIPHER,"desx",enc_main},
200#endif
cf1b7d96 201#ifndef OPENSSL_NO_IDEA
d02b48c6
RE
202 {FUNC_TYPE_CIPHER,"idea",enc_main},
203#endif
c3cc4662
BM
204#ifndef OPENSSL_NO_SEED
205 {FUNC_TYPE_CIPHER,"seed",enc_main},
206#endif
cf1b7d96 207#ifndef OPENSSL_NO_RC4
d02b48c6
RE
208 {FUNC_TYPE_CIPHER,"rc4",enc_main},
209#endif
cf1b7d96 210#ifndef OPENSSL_NO_RC4
a0e9f529
DSH
211 {FUNC_TYPE_CIPHER,"rc4-40",enc_main},
212#endif
cf1b7d96 213#ifndef OPENSSL_NO_RC2
d02b48c6
RE
214 {FUNC_TYPE_CIPHER,"rc2",enc_main},
215#endif
cf1b7d96 216#ifndef OPENSSL_NO_BF
d02b48c6
RE
217 {FUNC_TYPE_CIPHER,"bf",enc_main},
218#endif
cf1b7d96 219#ifndef OPENSSL_NO_CAST
58964a49
RE
220 {FUNC_TYPE_CIPHER,"cast",enc_main},
221#endif
cf1b7d96 222#ifndef OPENSSL_NO_RC5
58964a49
RE
223 {FUNC_TYPE_CIPHER,"rc5",enc_main},
224#endif
cf1b7d96 225#ifndef OPENSSL_NO_DES
d02b48c6
RE
226 {FUNC_TYPE_CIPHER,"des-ecb",enc_main},
227#endif
cf1b7d96 228#ifndef OPENSSL_NO_DES
d02b48c6
RE
229 {FUNC_TYPE_CIPHER,"des-ede",enc_main},
230#endif
cf1b7d96 231#ifndef OPENSSL_NO_DES
d02b48c6
RE
232 {FUNC_TYPE_CIPHER,"des-ede3",enc_main},
233#endif
cf1b7d96 234#ifndef OPENSSL_NO_DES
d02b48c6
RE
235 {FUNC_TYPE_CIPHER,"des-cbc",enc_main},
236#endif
cf1b7d96 237#ifndef OPENSSL_NO_DES
d02b48c6
RE
238 {FUNC_TYPE_CIPHER,"des-ede-cbc",enc_main},
239#endif
cf1b7d96 240#ifndef OPENSSL_NO_DES
d02b48c6
RE
241 {FUNC_TYPE_CIPHER,"des-ede3-cbc",enc_main},
242#endif
cf1b7d96 243#ifndef OPENSSL_NO_DES
d02b48c6
RE
244 {FUNC_TYPE_CIPHER,"des-cfb",enc_main},
245#endif
cf1b7d96 246#ifndef OPENSSL_NO_DES
d02b48c6
RE
247 {FUNC_TYPE_CIPHER,"des-ede-cfb",enc_main},
248#endif
cf1b7d96 249#ifndef OPENSSL_NO_DES
d02b48c6
RE
250 {FUNC_TYPE_CIPHER,"des-ede3-cfb",enc_main},
251#endif
cf1b7d96 252#ifndef OPENSSL_NO_DES
d02b48c6
RE
253 {FUNC_TYPE_CIPHER,"des-ofb",enc_main},
254#endif
cf1b7d96 255#ifndef OPENSSL_NO_DES
d02b48c6
RE
256 {FUNC_TYPE_CIPHER,"des-ede-ofb",enc_main},
257#endif
cf1b7d96 258#ifndef OPENSSL_NO_DES
d02b48c6
RE
259 {FUNC_TYPE_CIPHER,"des-ede3-ofb",enc_main},
260#endif
cf1b7d96 261#ifndef OPENSSL_NO_IDEA
d02b48c6
RE
262 {FUNC_TYPE_CIPHER,"idea-cbc",enc_main},
263#endif
cf1b7d96 264#ifndef OPENSSL_NO_IDEA
d02b48c6
RE
265 {FUNC_TYPE_CIPHER,"idea-ecb",enc_main},
266#endif
cf1b7d96 267#ifndef OPENSSL_NO_IDEA
d02b48c6
RE
268 {FUNC_TYPE_CIPHER,"idea-cfb",enc_main},
269#endif
cf1b7d96 270#ifndef OPENSSL_NO_IDEA
d02b48c6
RE
271 {FUNC_TYPE_CIPHER,"idea-ofb",enc_main},
272#endif
c3cc4662
BM
273#ifndef OPENSSL_NO_SEED
274 {FUNC_TYPE_CIPHER,"seed-cbc",enc_main},
275#endif
276#ifndef OPENSSL_NO_SEED
277 {FUNC_TYPE_CIPHER,"seed-ecb",enc_main},
278#endif
279#ifndef OPENSSL_NO_SEED
280 {FUNC_TYPE_CIPHER,"seed-cfb",enc_main},
281#endif
282#ifndef OPENSSL_NO_SEED
283 {FUNC_TYPE_CIPHER,"seed-ofb",enc_main},
284#endif
cf1b7d96 285#ifndef OPENSSL_NO_RC2
d02b48c6
RE
286 {FUNC_TYPE_CIPHER,"rc2-cbc",enc_main},
287#endif
cf1b7d96 288#ifndef OPENSSL_NO_RC2
d02b48c6
RE
289 {FUNC_TYPE_CIPHER,"rc2-ecb",enc_main},
290#endif
cf1b7d96 291#ifndef OPENSSL_NO_RC2
d02b48c6
RE
292 {FUNC_TYPE_CIPHER,"rc2-cfb",enc_main},
293#endif
cf1b7d96 294#ifndef OPENSSL_NO_RC2
d02b48c6
RE
295 {FUNC_TYPE_CIPHER,"rc2-ofb",enc_main},
296#endif
cf1b7d96 297#ifndef OPENSSL_NO_RC2
a0e9f529
DSH
298 {FUNC_TYPE_CIPHER,"rc2-64-cbc",enc_main},
299#endif
cf1b7d96 300#ifndef OPENSSL_NO_RC2
a0e9f529
DSH
301 {FUNC_TYPE_CIPHER,"rc2-40-cbc",enc_main},
302#endif
cf1b7d96 303#ifndef OPENSSL_NO_BF
d02b48c6
RE
304 {FUNC_TYPE_CIPHER,"bf-cbc",enc_main},
305#endif
cf1b7d96 306#ifndef OPENSSL_NO_BF
d02b48c6
RE
307 {FUNC_TYPE_CIPHER,"bf-ecb",enc_main},
308#endif
cf1b7d96 309#ifndef OPENSSL_NO_BF
d02b48c6
RE
310 {FUNC_TYPE_CIPHER,"bf-cfb",enc_main},
311#endif
cf1b7d96 312#ifndef OPENSSL_NO_BF
d02b48c6 313 {FUNC_TYPE_CIPHER,"bf-ofb",enc_main},
58964a49 314#endif
cf1b7d96 315#ifndef OPENSSL_NO_CAST
58964a49
RE
316 {FUNC_TYPE_CIPHER,"cast5-cbc",enc_main},
317#endif
cf1b7d96 318#ifndef OPENSSL_NO_CAST
58964a49
RE
319 {FUNC_TYPE_CIPHER,"cast5-ecb",enc_main},
320#endif
cf1b7d96 321#ifndef OPENSSL_NO_CAST
58964a49
RE
322 {FUNC_TYPE_CIPHER,"cast5-cfb",enc_main},
323#endif
cf1b7d96 324#ifndef OPENSSL_NO_CAST
58964a49
RE
325 {FUNC_TYPE_CIPHER,"cast5-ofb",enc_main},
326#endif
cf1b7d96 327#ifndef OPENSSL_NO_CAST
58964a49
RE
328 {FUNC_TYPE_CIPHER,"cast-cbc",enc_main},
329#endif
cf1b7d96 330#ifndef OPENSSL_NO_RC5
58964a49
RE
331 {FUNC_TYPE_CIPHER,"rc5-cbc",enc_main},
332#endif
cf1b7d96 333#ifndef OPENSSL_NO_RC5
58964a49
RE
334 {FUNC_TYPE_CIPHER,"rc5-ecb",enc_main},
335#endif
cf1b7d96 336#ifndef OPENSSL_NO_RC5
58964a49
RE
337 {FUNC_TYPE_CIPHER,"rc5-cfb",enc_main},
338#endif
cf1b7d96 339#ifndef OPENSSL_NO_RC5
58964a49 340 {FUNC_TYPE_CIPHER,"rc5-ofb",enc_main},
d02b48c6
RE
341#endif
342 {0,NULL,NULL}
343 };