]>
Commit | Line | Data |
---|---|---|
29a28ee5 BM |
1 | /* apps/progs.h */ |
2 | /* automatically generated by progs.pl for openssl.c */ | |
c1cf1eec | 3 | |
d02b48c6 RE |
4 | extern int verify_main(int argc,char *argv[]); |
5 | extern int asn1parse_main(int argc,char *argv[]); | |
6 | extern int req_main(int argc,char *argv[]); | |
7 | extern int dgst_main(int argc,char *argv[]); | |
8 | extern int dh_main(int argc,char *argv[]); | |
09483c58 | 9 | extern int dhparam_main(int argc,char *argv[]); |
d02b48c6 | 10 | extern int enc_main(int argc,char *argv[]); |
bb325c7d | 11 | extern int passwd_main(int argc,char *argv[]); |
d02b48c6 | 12 | extern int gendh_main(int argc,char *argv[]); |
d02b48c6 RE |
13 | extern int errstr_main(int argc,char *argv[]); |
14 | extern int ca_main(int argc,char *argv[]); | |
15 | extern int crl_main(int argc,char *argv[]); | |
16 | extern int rsa_main(int argc,char *argv[]); | |
bd08a2bd | 17 | extern int rsautl_main(int argc,char *argv[]); |
d02b48c6 RE |
18 | extern int dsa_main(int argc,char *argv[]); |
19 | extern int dsaparam_main(int argc,char *argv[]); | |
d4a8f90c | 20 | extern int ec_main(int argc,char *argv[]); |
5dbd3efc | 21 | extern int ecparam_main(int argc,char *argv[]); |
d02b48c6 RE |
22 | extern int x509_main(int argc,char *argv[]); |
23 | extern int genrsa_main(int argc,char *argv[]); | |
7f9b7b07 | 24 | extern int gendsa_main(int argc,char *argv[]); |
d02b48c6 RE |
25 | extern int s_server_main(int argc,char *argv[]); |
26 | extern int s_client_main(int argc,char *argv[]); | |
27 | extern int speed_main(int argc,char *argv[]); | |
28 | extern int s_time_main(int argc,char *argv[]); | |
29 | extern int version_main(int argc,char *argv[]); | |
30 | extern int pkcs7_main(int argc,char *argv[]); | |
94b2c29f | 31 | extern int cms_main(int argc,char *argv[]); |
d02b48c6 RE |
32 | extern int crl2pkcs7_main(int argc,char *argv[]); |
33 | extern int sess_id_main(int argc,char *argv[]); | |
34 | extern int ciphers_main(int argc,char *argv[]); | |
79dfa975 | 35 | extern int nseq_main(int argc,char *argv[]); |
ee0508d4 | 36 | extern int pkcs12_main(int argc,char *argv[]); |
600dec15 | 37 | extern int pkcs8_main(int argc,char *argv[]); |
8ce97163 | 38 | extern int spkac_main(int argc,char *argv[]); |
5a9a4b29 | 39 | extern int smime_main(int argc,char *argv[]); |
27b78273 | 40 | extern int rand_main(int argc,char *argv[]); |
14c6d27d | 41 | extern int engine_main(int argc,char *argv[]); |
5782ceb2 | 42 | extern int ocsp_main(int argc,char *argv[]); |
b08868c4 | 43 | extern 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 | ||
49 | typedef struct { | |
50 | int type; | |
69740c2b | 51 | const char *name; |
41a15c4f | 52 | int (*func)(int argc,char *argv[]); |
d02b48c6 RE |
53 | } FUNCTION; |
54 | ||
55 | FUNCTION 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 | }; |