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