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