]>
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[]); | |
17 | extern int dsa_main(int argc,char *argv[]); | |
18 | extern int dsaparam_main(int argc,char *argv[]); | |
19 | extern int x509_main(int argc,char *argv[]); | |
20 | extern int genrsa_main(int argc,char *argv[]); | |
7f9b7b07 | 21 | extern int gendsa_main(int argc,char *argv[]); |
d02b48c6 RE |
22 | extern int s_server_main(int argc,char *argv[]); |
23 | extern int s_client_main(int argc,char *argv[]); | |
24 | extern int speed_main(int argc,char *argv[]); | |
25 | extern int s_time_main(int argc,char *argv[]); | |
26 | extern int version_main(int argc,char *argv[]); | |
27 | extern int pkcs7_main(int argc,char *argv[]); | |
28 | extern int crl2pkcs7_main(int argc,char *argv[]); | |
29 | extern int sess_id_main(int argc,char *argv[]); | |
30 | extern int ciphers_main(int argc,char *argv[]); | |
79dfa975 | 31 | extern int nseq_main(int argc,char *argv[]); |
ee0508d4 | 32 | extern int pkcs12_main(int argc,char *argv[]); |
600dec15 | 33 | extern int pkcs8_main(int argc,char *argv[]); |
8ce97163 | 34 | extern int spkac_main(int argc,char *argv[]); |
5a9a4b29 | 35 | extern int smime_main(int argc,char *argv[]); |
27b78273 | 36 | extern int rand_main(int argc,char *argv[]); |
d02b48c6 | 37 | |
d02b48c6 RE |
38 | #define FUNC_TYPE_GENERAL 1 |
39 | #define FUNC_TYPE_MD 2 | |
40 | #define FUNC_TYPE_CIPHER 3 | |
41 | ||
42 | typedef struct { | |
43 | int type; | |
44 | char *name; | |
45 | int (*func)(); | |
46 | } FUNCTION; | |
47 | ||
48 | FUNCTION functions[] = { | |
49 | {FUNC_TYPE_GENERAL,"verify",verify_main}, | |
50 | {FUNC_TYPE_GENERAL,"asn1parse",asn1parse_main}, | |
d02b48c6 | 51 | {FUNC_TYPE_GENERAL,"req",req_main}, |
d02b48c6 RE |
52 | {FUNC_TYPE_GENERAL,"dgst",dgst_main}, |
53 | #ifndef NO_DH | |
54 | {FUNC_TYPE_GENERAL,"dh",dh_main}, | |
09483c58 DSH |
55 | #endif |
56 | #ifndef NO_DH | |
57 | {FUNC_TYPE_GENERAL,"dhparam",dhparam_main}, | |
d02b48c6 RE |
58 | #endif |
59 | {FUNC_TYPE_GENERAL,"enc",enc_main}, | |
bb325c7d | 60 | {FUNC_TYPE_GENERAL,"passwd",passwd_main}, |
d02b48c6 RE |
61 | #ifndef NO_DH |
62 | {FUNC_TYPE_GENERAL,"gendh",gendh_main}, | |
d02b48c6 RE |
63 | #endif |
64 | {FUNC_TYPE_GENERAL,"errstr",errstr_main}, | |
d02b48c6 | 65 | {FUNC_TYPE_GENERAL,"ca",ca_main}, |
d02b48c6 RE |
66 | {FUNC_TYPE_GENERAL,"crl",crl_main}, |
67 | #ifndef NO_RSA | |
68 | {FUNC_TYPE_GENERAL,"rsa",rsa_main}, | |
69 | #endif | |
70 | #ifndef NO_DSA | |
71 | {FUNC_TYPE_GENERAL,"dsa",dsa_main}, | |
72 | #endif | |
73 | #ifndef NO_DSA | |
74 | {FUNC_TYPE_GENERAL,"dsaparam",dsaparam_main}, | |
75 | #endif | |
d02b48c6 | 76 | {FUNC_TYPE_GENERAL,"x509",x509_main}, |
d02b48c6 RE |
77 | #ifndef NO_RSA |
78 | {FUNC_TYPE_GENERAL,"genrsa",genrsa_main}, | |
79 | #endif | |
7f9b7b07 DSH |
80 | #ifndef NO_DSA |
81 | {FUNC_TYPE_GENERAL,"gendsa",gendsa_main}, | |
82 | #endif | |
a31011e8 | 83 | #if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(NO_SSL3)) |
d02b48c6 RE |
84 | {FUNC_TYPE_GENERAL,"s_server",s_server_main}, |
85 | #endif | |
a31011e8 | 86 | #if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(NO_SSL3)) |
d02b48c6 RE |
87 | {FUNC_TYPE_GENERAL,"s_client",s_client_main}, |
88 | #endif | |
89 | {FUNC_TYPE_GENERAL,"speed",speed_main}, | |
a31011e8 | 90 | #if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(NO_SSL3)) |
d02b48c6 RE |
91 | {FUNC_TYPE_GENERAL,"s_time",s_time_main}, |
92 | #endif | |
93 | {FUNC_TYPE_GENERAL,"version",version_main}, | |
94 | {FUNC_TYPE_GENERAL,"pkcs7",pkcs7_main}, | |
95 | {FUNC_TYPE_GENERAL,"crl2pkcs7",crl2pkcs7_main}, | |
96 | {FUNC_TYPE_GENERAL,"sess_id",sess_id_main}, | |
a8515441 | 97 | #if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(NO_SSL3)) |
d02b48c6 RE |
98 | {FUNC_TYPE_GENERAL,"ciphers",ciphers_main}, |
99 | #endif | |
79dfa975 | 100 | {FUNC_TYPE_GENERAL,"nseq",nseq_main}, |
a8515441 | 101 | #if !defined(NO_DES) && !defined(NO_SHA1) |
ee0508d4 | 102 | {FUNC_TYPE_GENERAL,"pkcs12",pkcs12_main}, |
a8515441 | 103 | #endif |
600dec15 | 104 | {FUNC_TYPE_GENERAL,"pkcs8",pkcs8_main}, |
8ce97163 | 105 | {FUNC_TYPE_GENERAL,"spkac",spkac_main}, |
5a9a4b29 | 106 | {FUNC_TYPE_GENERAL,"smime",smime_main}, |
27b78273 | 107 | {FUNC_TYPE_GENERAL,"rand",rand_main}, |
d02b48c6 | 108 | {FUNC_TYPE_MD,"md2",dgst_main}, |
3009458e | 109 | {FUNC_TYPE_MD,"md4",dgst_main}, |
d02b48c6 RE |
110 | {FUNC_TYPE_MD,"md5",dgst_main}, |
111 | {FUNC_TYPE_MD,"sha",dgst_main}, | |
112 | {FUNC_TYPE_MD,"sha1",dgst_main}, | |
113 | {FUNC_TYPE_MD,"mdc2",dgst_main}, | |
dfeab068 | 114 | {FUNC_TYPE_MD,"rmd160",dgst_main}, |
d02b48c6 RE |
115 | {FUNC_TYPE_CIPHER,"base64",enc_main}, |
116 | #ifndef NO_DES | |
117 | {FUNC_TYPE_CIPHER,"des",enc_main}, | |
118 | #endif | |
119 | #ifndef NO_DES | |
120 | {FUNC_TYPE_CIPHER,"des3",enc_main}, | |
121 | #endif | |
122 | #ifndef NO_DES | |
123 | {FUNC_TYPE_CIPHER,"desx",enc_main}, | |
124 | #endif | |
125 | #ifndef NO_IDEA | |
126 | {FUNC_TYPE_CIPHER,"idea",enc_main}, | |
127 | #endif | |
128 | #ifndef NO_RC4 | |
129 | {FUNC_TYPE_CIPHER,"rc4",enc_main}, | |
130 | #endif | |
a0e9f529 DSH |
131 | #ifndef NO_RC4 |
132 | {FUNC_TYPE_CIPHER,"rc4-40",enc_main}, | |
133 | #endif | |
d02b48c6 RE |
134 | #ifndef NO_RC2 |
135 | {FUNC_TYPE_CIPHER,"rc2",enc_main}, | |
136 | #endif | |
b5929507 | 137 | #ifndef NO_BF |
d02b48c6 RE |
138 | {FUNC_TYPE_CIPHER,"bf",enc_main}, |
139 | #endif | |
58964a49 RE |
140 | #ifndef NO_CAST |
141 | {FUNC_TYPE_CIPHER,"cast",enc_main}, | |
142 | #endif | |
143 | #ifndef NO_RC5 | |
144 | {FUNC_TYPE_CIPHER,"rc5",enc_main}, | |
145 | #endif | |
d02b48c6 RE |
146 | #ifndef NO_DES |
147 | {FUNC_TYPE_CIPHER,"des-ecb",enc_main}, | |
148 | #endif | |
149 | #ifndef NO_DES | |
150 | {FUNC_TYPE_CIPHER,"des-ede",enc_main}, | |
151 | #endif | |
152 | #ifndef NO_DES | |
153 | {FUNC_TYPE_CIPHER,"des-ede3",enc_main}, | |
154 | #endif | |
155 | #ifndef NO_DES | |
156 | {FUNC_TYPE_CIPHER,"des-cbc",enc_main}, | |
157 | #endif | |
158 | #ifndef NO_DES | |
159 | {FUNC_TYPE_CIPHER,"des-ede-cbc",enc_main}, | |
160 | #endif | |
161 | #ifndef NO_DES | |
162 | {FUNC_TYPE_CIPHER,"des-ede3-cbc",enc_main}, | |
163 | #endif | |
164 | #ifndef NO_DES | |
165 | {FUNC_TYPE_CIPHER,"des-cfb",enc_main}, | |
166 | #endif | |
167 | #ifndef NO_DES | |
168 | {FUNC_TYPE_CIPHER,"des-ede-cfb",enc_main}, | |
169 | #endif | |
170 | #ifndef NO_DES | |
171 | {FUNC_TYPE_CIPHER,"des-ede3-cfb",enc_main}, | |
172 | #endif | |
173 | #ifndef NO_DES | |
174 | {FUNC_TYPE_CIPHER,"des-ofb",enc_main}, | |
175 | #endif | |
176 | #ifndef NO_DES | |
177 | {FUNC_TYPE_CIPHER,"des-ede-ofb",enc_main}, | |
178 | #endif | |
179 | #ifndef NO_DES | |
180 | {FUNC_TYPE_CIPHER,"des-ede3-ofb",enc_main}, | |
181 | #endif | |
182 | #ifndef NO_IDEA | |
183 | {FUNC_TYPE_CIPHER,"idea-cbc",enc_main}, | |
184 | #endif | |
185 | #ifndef NO_IDEA | |
186 | {FUNC_TYPE_CIPHER,"idea-ecb",enc_main}, | |
187 | #endif | |
188 | #ifndef NO_IDEA | |
189 | {FUNC_TYPE_CIPHER,"idea-cfb",enc_main}, | |
190 | #endif | |
191 | #ifndef NO_IDEA | |
192 | {FUNC_TYPE_CIPHER,"idea-ofb",enc_main}, | |
193 | #endif | |
194 | #ifndef NO_RC2 | |
195 | {FUNC_TYPE_CIPHER,"rc2-cbc",enc_main}, | |
196 | #endif | |
197 | #ifndef NO_RC2 | |
198 | {FUNC_TYPE_CIPHER,"rc2-ecb",enc_main}, | |
199 | #endif | |
200 | #ifndef NO_RC2 | |
201 | {FUNC_TYPE_CIPHER,"rc2-cfb",enc_main}, | |
202 | #endif | |
203 | #ifndef NO_RC2 | |
204 | {FUNC_TYPE_CIPHER,"rc2-ofb",enc_main}, | |
205 | #endif | |
a0e9f529 DSH |
206 | #ifndef NO_RC2 |
207 | {FUNC_TYPE_CIPHER,"rc2-64-cbc",enc_main}, | |
208 | #endif | |
209 | #ifndef NO_RC2 | |
210 | {FUNC_TYPE_CIPHER,"rc2-40-cbc",enc_main}, | |
211 | #endif | |
b5929507 | 212 | #ifndef NO_BF |
d02b48c6 RE |
213 | {FUNC_TYPE_CIPHER,"bf-cbc",enc_main}, |
214 | #endif | |
b5929507 | 215 | #ifndef NO_BF |
d02b48c6 RE |
216 | {FUNC_TYPE_CIPHER,"bf-ecb",enc_main}, |
217 | #endif | |
b5929507 | 218 | #ifndef NO_BF |
d02b48c6 RE |
219 | {FUNC_TYPE_CIPHER,"bf-cfb",enc_main}, |
220 | #endif | |
b5929507 | 221 | #ifndef NO_BF |
d02b48c6 | 222 | {FUNC_TYPE_CIPHER,"bf-ofb",enc_main}, |
58964a49 RE |
223 | #endif |
224 | #ifndef NO_CAST | |
225 | {FUNC_TYPE_CIPHER,"cast5-cbc",enc_main}, | |
226 | #endif | |
227 | #ifndef NO_CAST | |
228 | {FUNC_TYPE_CIPHER,"cast5-ecb",enc_main}, | |
229 | #endif | |
230 | #ifndef NO_CAST | |
231 | {FUNC_TYPE_CIPHER,"cast5-cfb",enc_main}, | |
232 | #endif | |
233 | #ifndef NO_CAST | |
234 | {FUNC_TYPE_CIPHER,"cast5-ofb",enc_main}, | |
235 | #endif | |
236 | #ifndef NO_CAST | |
237 | {FUNC_TYPE_CIPHER,"cast-cbc",enc_main}, | |
238 | #endif | |
239 | #ifndef NO_RC5 | |
240 | {FUNC_TYPE_CIPHER,"rc5-cbc",enc_main}, | |
241 | #endif | |
242 | #ifndef NO_RC5 | |
243 | {FUNC_TYPE_CIPHER,"rc5-ecb",enc_main}, | |
244 | #endif | |
245 | #ifndef NO_RC5 | |
246 | {FUNC_TYPE_CIPHER,"rc5-cfb",enc_main}, | |
247 | #endif | |
248 | #ifndef NO_RC5 | |
249 | {FUNC_TYPE_CIPHER,"rc5-ofb",enc_main}, | |
d02b48c6 RE |
250 | #endif |
251 | {0,NULL,NULL} | |
252 | }; |