xref: /netbsd-src/crypto/external/bsd/openssl.old/include/progs.h (revision 4724848cf0da353df257f730694b7882798e5daf)
1*4724848cSchristos /*
2*4724848cSchristos  * WARNING: do not edit!
3*4724848cSchristos  * Generated by apps/progs.pl
4*4724848cSchristos  *
5*4724848cSchristos  * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
6*4724848cSchristos  *
7*4724848cSchristos  * Licensed under the OpenSSL license (the "License").  You may not use
8*4724848cSchristos  * this file except in compliance with the License.  You can obtain a copy
9*4724848cSchristos  * in the file LICENSE in the source distribution or at
10*4724848cSchristos  * https://www.openssl.org/source/license.html
11*4724848cSchristos  */
12*4724848cSchristos 
13*4724848cSchristos typedef enum FUNC_TYPE {
14*4724848cSchristos     FT_none, FT_general, FT_md, FT_cipher, FT_pkey,
15*4724848cSchristos     FT_md_alg, FT_cipher_alg
16*4724848cSchristos } FUNC_TYPE;
17*4724848cSchristos 
18*4724848cSchristos typedef struct function_st {
19*4724848cSchristos     FUNC_TYPE type;
20*4724848cSchristos     const char *name;
21*4724848cSchristos     int (*func)(int argc, char *argv[]);
22*4724848cSchristos     const OPTIONS *help;
23*4724848cSchristos } FUNCTION;
24*4724848cSchristos 
25*4724848cSchristos DEFINE_LHASH_OF(FUNCTION);
26*4724848cSchristos 
27*4724848cSchristos extern int asn1parse_main(int argc, char *argv[]);
28*4724848cSchristos extern int ca_main(int argc, char *argv[]);
29*4724848cSchristos extern int ciphers_main(int argc, char *argv[]);
30*4724848cSchristos extern int cms_main(int argc, char *argv[]);
31*4724848cSchristos extern int crl_main(int argc, char *argv[]);
32*4724848cSchristos extern int crl2pkcs7_main(int argc, char *argv[]);
33*4724848cSchristos extern int dgst_main(int argc, char *argv[]);
34*4724848cSchristos extern int dhparam_main(int argc, char *argv[]);
35*4724848cSchristos extern int dsa_main(int argc, char *argv[]);
36*4724848cSchristos extern int dsaparam_main(int argc, char *argv[]);
37*4724848cSchristos extern int ec_main(int argc, char *argv[]);
38*4724848cSchristos extern int ecparam_main(int argc, char *argv[]);
39*4724848cSchristos extern int enc_main(int argc, char *argv[]);
40*4724848cSchristos extern int engine_main(int argc, char *argv[]);
41*4724848cSchristos extern int errstr_main(int argc, char *argv[]);
42*4724848cSchristos extern int gendsa_main(int argc, char *argv[]);
43*4724848cSchristos extern int genpkey_main(int argc, char *argv[]);
44*4724848cSchristos extern int genrsa_main(int argc, char *argv[]);
45*4724848cSchristos extern int help_main(int argc, char *argv[]);
46*4724848cSchristos extern int list_main(int argc, char *argv[]);
47*4724848cSchristos extern int nseq_main(int argc, char *argv[]);
48*4724848cSchristos extern int ocsp_main(int argc, char *argv[]);
49*4724848cSchristos extern int passwd_main(int argc, char *argv[]);
50*4724848cSchristos extern int pkcs12_main(int argc, char *argv[]);
51*4724848cSchristos extern int pkcs7_main(int argc, char *argv[]);
52*4724848cSchristos extern int pkcs8_main(int argc, char *argv[]);
53*4724848cSchristos extern int pkey_main(int argc, char *argv[]);
54*4724848cSchristos extern int pkeyparam_main(int argc, char *argv[]);
55*4724848cSchristos extern int pkeyutl_main(int argc, char *argv[]);
56*4724848cSchristos extern int prime_main(int argc, char *argv[]);
57*4724848cSchristos extern int rand_main(int argc, char *argv[]);
58*4724848cSchristos extern int rehash_main(int argc, char *argv[]);
59*4724848cSchristos extern int req_main(int argc, char *argv[]);
60*4724848cSchristos extern int rsa_main(int argc, char *argv[]);
61*4724848cSchristos extern int rsautl_main(int argc, char *argv[]);
62*4724848cSchristos extern int s_client_main(int argc, char *argv[]);
63*4724848cSchristos extern int s_server_main(int argc, char *argv[]);
64*4724848cSchristos extern int s_time_main(int argc, char *argv[]);
65*4724848cSchristos extern int sess_id_main(int argc, char *argv[]);
66*4724848cSchristos extern int smime_main(int argc, char *argv[]);
67*4724848cSchristos extern int speed_main(int argc, char *argv[]);
68*4724848cSchristos extern int spkac_main(int argc, char *argv[]);
69*4724848cSchristos extern int srp_main(int argc, char *argv[]);
70*4724848cSchristos extern int storeutl_main(int argc, char *argv[]);
71*4724848cSchristos extern int ts_main(int argc, char *argv[]);
72*4724848cSchristos extern int verify_main(int argc, char *argv[]);
73*4724848cSchristos extern int version_main(int argc, char *argv[]);
74*4724848cSchristos extern int x509_main(int argc, char *argv[]);
75*4724848cSchristos 
76*4724848cSchristos extern const OPTIONS asn1parse_options[];
77*4724848cSchristos extern const OPTIONS ca_options[];
78*4724848cSchristos extern const OPTIONS ciphers_options[];
79*4724848cSchristos extern const OPTIONS cms_options[];
80*4724848cSchristos extern const OPTIONS crl_options[];
81*4724848cSchristos extern const OPTIONS crl2pkcs7_options[];
82*4724848cSchristos extern const OPTIONS dgst_options[];
83*4724848cSchristos extern const OPTIONS dhparam_options[];
84*4724848cSchristos extern const OPTIONS dsa_options[];
85*4724848cSchristos extern const OPTIONS dsaparam_options[];
86*4724848cSchristos extern const OPTIONS ec_options[];
87*4724848cSchristos extern const OPTIONS ecparam_options[];
88*4724848cSchristos extern const OPTIONS enc_options[];
89*4724848cSchristos extern const OPTIONS engine_options[];
90*4724848cSchristos extern const OPTIONS errstr_options[];
91*4724848cSchristos extern const OPTIONS gendsa_options[];
92*4724848cSchristos extern const OPTIONS genpkey_options[];
93*4724848cSchristos extern const OPTIONS genrsa_options[];
94*4724848cSchristos extern const OPTIONS help_options[];
95*4724848cSchristos extern const OPTIONS list_options[];
96*4724848cSchristos extern const OPTIONS nseq_options[];
97*4724848cSchristos extern const OPTIONS ocsp_options[];
98*4724848cSchristos extern const OPTIONS passwd_options[];
99*4724848cSchristos extern const OPTIONS pkcs12_options[];
100*4724848cSchristos extern const OPTIONS pkcs7_options[];
101*4724848cSchristos extern const OPTIONS pkcs8_options[];
102*4724848cSchristos extern const OPTIONS pkey_options[];
103*4724848cSchristos extern const OPTIONS pkeyparam_options[];
104*4724848cSchristos extern const OPTIONS pkeyutl_options[];
105*4724848cSchristos extern const OPTIONS prime_options[];
106*4724848cSchristos extern const OPTIONS rand_options[];
107*4724848cSchristos extern const OPTIONS rehash_options[];
108*4724848cSchristos extern const OPTIONS req_options[];
109*4724848cSchristos extern const OPTIONS rsa_options[];
110*4724848cSchristos extern const OPTIONS rsautl_options[];
111*4724848cSchristos extern const OPTIONS s_client_options[];
112*4724848cSchristos extern const OPTIONS s_server_options[];
113*4724848cSchristos extern const OPTIONS s_time_options[];
114*4724848cSchristos extern const OPTIONS sess_id_options[];
115*4724848cSchristos extern const OPTIONS smime_options[];
116*4724848cSchristos extern const OPTIONS speed_options[];
117*4724848cSchristos extern const OPTIONS spkac_options[];
118*4724848cSchristos extern const OPTIONS srp_options[];
119*4724848cSchristos extern const OPTIONS storeutl_options[];
120*4724848cSchristos extern const OPTIONS ts_options[];
121*4724848cSchristos extern const OPTIONS verify_options[];
122*4724848cSchristos extern const OPTIONS version_options[];
123*4724848cSchristos extern const OPTIONS x509_options[];
124*4724848cSchristos 
125*4724848cSchristos #ifdef INCLUDE_FUNCTION_TABLE
126*4724848cSchristos static FUNCTION functions[] = {
127*4724848cSchristos     {FT_general, "asn1parse", asn1parse_main, asn1parse_options},
128*4724848cSchristos     {FT_general, "ca", ca_main, ca_options},
129*4724848cSchristos #ifndef OPENSSL_NO_SOCK
130*4724848cSchristos     {FT_general, "ciphers", ciphers_main, ciphers_options},
131*4724848cSchristos #endif
132*4724848cSchristos #ifndef OPENSSL_NO_CMS
133*4724848cSchristos     {FT_general, "cms", cms_main, cms_options},
134*4724848cSchristos #endif
135*4724848cSchristos     {FT_general, "crl", crl_main, crl_options},
136*4724848cSchristos     {FT_general, "crl2pkcs7", crl2pkcs7_main, crl2pkcs7_options},
137*4724848cSchristos     {FT_general, "dgst", dgst_main, dgst_options},
138*4724848cSchristos #ifndef OPENSSL_NO_DH
139*4724848cSchristos     {FT_general, "dhparam", dhparam_main, dhparam_options},
140*4724848cSchristos #endif
141*4724848cSchristos #ifndef OPENSSL_NO_DSA
142*4724848cSchristos     {FT_general, "dsa", dsa_main, dsa_options},
143*4724848cSchristos #endif
144*4724848cSchristos #ifndef OPENSSL_NO_DSA
145*4724848cSchristos     {FT_general, "dsaparam", dsaparam_main, dsaparam_options},
146*4724848cSchristos #endif
147*4724848cSchristos #ifndef OPENSSL_NO_EC
148*4724848cSchristos     {FT_general, "ec", ec_main, ec_options},
149*4724848cSchristos #endif
150*4724848cSchristos #ifndef OPENSSL_NO_EC
151*4724848cSchristos     {FT_general, "ecparam", ecparam_main, ecparam_options},
152*4724848cSchristos #endif
153*4724848cSchristos     {FT_general, "enc", enc_main, enc_options},
154*4724848cSchristos #ifndef OPENSSL_NO_ENGINE
155*4724848cSchristos     {FT_general, "engine", engine_main, engine_options},
156*4724848cSchristos #endif
157*4724848cSchristos     {FT_general, "errstr", errstr_main, errstr_options},
158*4724848cSchristos #ifndef OPENSSL_NO_DSA
159*4724848cSchristos     {FT_general, "gendsa", gendsa_main, gendsa_options},
160*4724848cSchristos #endif
161*4724848cSchristos     {FT_general, "genpkey", genpkey_main, genpkey_options},
162*4724848cSchristos #ifndef OPENSSL_NO_RSA
163*4724848cSchristos     {FT_general, "genrsa", genrsa_main, genrsa_options},
164*4724848cSchristos #endif
165*4724848cSchristos     {FT_general, "help", help_main, help_options},
166*4724848cSchristos     {FT_general, "list", list_main, list_options},
167*4724848cSchristos     {FT_general, "nseq", nseq_main, nseq_options},
168*4724848cSchristos #ifndef OPENSSL_NO_OCSP
169*4724848cSchristos     {FT_general, "ocsp", ocsp_main, ocsp_options},
170*4724848cSchristos #endif
171*4724848cSchristos     {FT_general, "passwd", passwd_main, passwd_options},
172*4724848cSchristos #ifndef OPENSSL_NO_DES
173*4724848cSchristos     {FT_general, "pkcs12", pkcs12_main, pkcs12_options},
174*4724848cSchristos #endif
175*4724848cSchristos     {FT_general, "pkcs7", pkcs7_main, pkcs7_options},
176*4724848cSchristos     {FT_general, "pkcs8", pkcs8_main, pkcs8_options},
177*4724848cSchristos     {FT_general, "pkey", pkey_main, pkey_options},
178*4724848cSchristos     {FT_general, "pkeyparam", pkeyparam_main, pkeyparam_options},
179*4724848cSchristos     {FT_general, "pkeyutl", pkeyutl_main, pkeyutl_options},
180*4724848cSchristos     {FT_general, "prime", prime_main, prime_options},
181*4724848cSchristos     {FT_general, "rand", rand_main, rand_options},
182*4724848cSchristos     {FT_general, "rehash", rehash_main, rehash_options},
183*4724848cSchristos     {FT_general, "req", req_main, req_options},
184*4724848cSchristos     {FT_general, "rsa", rsa_main, rsa_options},
185*4724848cSchristos #ifndef OPENSSL_NO_RSA
186*4724848cSchristos     {FT_general, "rsautl", rsautl_main, rsautl_options},
187*4724848cSchristos #endif
188*4724848cSchristos #ifndef OPENSSL_NO_SOCK
189*4724848cSchristos     {FT_general, "s_client", s_client_main, s_client_options},
190*4724848cSchristos #endif
191*4724848cSchristos #ifndef OPENSSL_NO_SOCK
192*4724848cSchristos     {FT_general, "s_server", s_server_main, s_server_options},
193*4724848cSchristos #endif
194*4724848cSchristos #ifndef OPENSSL_NO_SOCK
195*4724848cSchristos     {FT_general, "s_time", s_time_main, s_time_options},
196*4724848cSchristos #endif
197*4724848cSchristos     {FT_general, "sess_id", sess_id_main, sess_id_options},
198*4724848cSchristos     {FT_general, "smime", smime_main, smime_options},
199*4724848cSchristos     {FT_general, "speed", speed_main, speed_options},
200*4724848cSchristos     {FT_general, "spkac", spkac_main, spkac_options},
201*4724848cSchristos #ifndef OPENSSL_NO_SRP
202*4724848cSchristos     {FT_general, "srp", srp_main, srp_options},
203*4724848cSchristos #endif
204*4724848cSchristos     {FT_general, "storeutl", storeutl_main, storeutl_options},
205*4724848cSchristos #ifndef OPENSSL_NO_TS
206*4724848cSchristos     {FT_general, "ts", ts_main, ts_options},
207*4724848cSchristos #endif
208*4724848cSchristos     {FT_general, "verify", verify_main, verify_options},
209*4724848cSchristos     {FT_general, "version", version_main, version_options},
210*4724848cSchristos     {FT_general, "x509", x509_main, x509_options},
211*4724848cSchristos #ifndef OPENSSL_NO_MD2
212*4724848cSchristos     {FT_md, "md2", dgst_main},
213*4724848cSchristos #endif
214*4724848cSchristos #ifndef OPENSSL_NO_MD4
215*4724848cSchristos     {FT_md, "md4", dgst_main},
216*4724848cSchristos #endif
217*4724848cSchristos     {FT_md, "md5", dgst_main},
218*4724848cSchristos #ifndef OPENSSL_NO_GOST
219*4724848cSchristos     {FT_md, "gost", dgst_main},
220*4724848cSchristos #endif
221*4724848cSchristos     {FT_md, "sha1", dgst_main},
222*4724848cSchristos     {FT_md, "sha224", dgst_main},
223*4724848cSchristos     {FT_md, "sha256", dgst_main},
224*4724848cSchristos     {FT_md, "sha384", dgst_main},
225*4724848cSchristos     {FT_md, "sha512", dgst_main},
226*4724848cSchristos     {FT_md, "sha512-224", dgst_main},
227*4724848cSchristos     {FT_md, "sha512-256", dgst_main},
228*4724848cSchristos     {FT_md, "sha3-224", dgst_main},
229*4724848cSchristos     {FT_md, "sha3-256", dgst_main},
230*4724848cSchristos     {FT_md, "sha3-384", dgst_main},
231*4724848cSchristos     {FT_md, "sha3-512", dgst_main},
232*4724848cSchristos     {FT_md, "shake128", dgst_main},
233*4724848cSchristos     {FT_md, "shake256", dgst_main},
234*4724848cSchristos #ifndef OPENSSL_NO_MDC2
235*4724848cSchristos     {FT_md, "mdc2", dgst_main},
236*4724848cSchristos #endif
237*4724848cSchristos #ifndef OPENSSL_NO_RMD160
238*4724848cSchristos     {FT_md, "rmd160", dgst_main},
239*4724848cSchristos #endif
240*4724848cSchristos #ifndef OPENSSL_NO_BLAKE2
241*4724848cSchristos     {FT_md, "blake2b512", dgst_main},
242*4724848cSchristos #endif
243*4724848cSchristos #ifndef OPENSSL_NO_BLAKE2
244*4724848cSchristos     {FT_md, "blake2s256", dgst_main},
245*4724848cSchristos #endif
246*4724848cSchristos #ifndef OPENSSL_NO_SM3
247*4724848cSchristos     {FT_md, "sm3", dgst_main},
248*4724848cSchristos #endif
249*4724848cSchristos     {FT_cipher, "aes-128-cbc", enc_main, enc_options},
250*4724848cSchristos     {FT_cipher, "aes-128-ecb", enc_main, enc_options},
251*4724848cSchristos     {FT_cipher, "aes-192-cbc", enc_main, enc_options},
252*4724848cSchristos     {FT_cipher, "aes-192-ecb", enc_main, enc_options},
253*4724848cSchristos     {FT_cipher, "aes-256-cbc", enc_main, enc_options},
254*4724848cSchristos     {FT_cipher, "aes-256-ecb", enc_main, enc_options},
255*4724848cSchristos #ifndef OPENSSL_NO_ARIA
256*4724848cSchristos     {FT_cipher, "aria-128-cbc", enc_main, enc_options},
257*4724848cSchristos #endif
258*4724848cSchristos #ifndef OPENSSL_NO_ARIA
259*4724848cSchristos     {FT_cipher, "aria-128-cfb", enc_main, enc_options},
260*4724848cSchristos #endif
261*4724848cSchristos #ifndef OPENSSL_NO_ARIA
262*4724848cSchristos     {FT_cipher, "aria-128-ctr", enc_main, enc_options},
263*4724848cSchristos #endif
264*4724848cSchristos #ifndef OPENSSL_NO_ARIA
265*4724848cSchristos     {FT_cipher, "aria-128-ecb", enc_main, enc_options},
266*4724848cSchristos #endif
267*4724848cSchristos #ifndef OPENSSL_NO_ARIA
268*4724848cSchristos     {FT_cipher, "aria-128-ofb", enc_main, enc_options},
269*4724848cSchristos #endif
270*4724848cSchristos #ifndef OPENSSL_NO_ARIA
271*4724848cSchristos     {FT_cipher, "aria-128-cfb1", enc_main, enc_options},
272*4724848cSchristos #endif
273*4724848cSchristos #ifndef OPENSSL_NO_ARIA
274*4724848cSchristos     {FT_cipher, "aria-128-cfb8", enc_main, enc_options},
275*4724848cSchristos #endif
276*4724848cSchristos #ifndef OPENSSL_NO_ARIA
277*4724848cSchristos     {FT_cipher, "aria-192-cbc", enc_main, enc_options},
278*4724848cSchristos #endif
279*4724848cSchristos #ifndef OPENSSL_NO_ARIA
280*4724848cSchristos     {FT_cipher, "aria-192-cfb", enc_main, enc_options},
281*4724848cSchristos #endif
282*4724848cSchristos #ifndef OPENSSL_NO_ARIA
283*4724848cSchristos     {FT_cipher, "aria-192-ctr", enc_main, enc_options},
284*4724848cSchristos #endif
285*4724848cSchristos #ifndef OPENSSL_NO_ARIA
286*4724848cSchristos     {FT_cipher, "aria-192-ecb", enc_main, enc_options},
287*4724848cSchristos #endif
288*4724848cSchristos #ifndef OPENSSL_NO_ARIA
289*4724848cSchristos     {FT_cipher, "aria-192-ofb", enc_main, enc_options},
290*4724848cSchristos #endif
291*4724848cSchristos #ifndef OPENSSL_NO_ARIA
292*4724848cSchristos     {FT_cipher, "aria-192-cfb1", enc_main, enc_options},
293*4724848cSchristos #endif
294*4724848cSchristos #ifndef OPENSSL_NO_ARIA
295*4724848cSchristos     {FT_cipher, "aria-192-cfb8", enc_main, enc_options},
296*4724848cSchristos #endif
297*4724848cSchristos #ifndef OPENSSL_NO_ARIA
298*4724848cSchristos     {FT_cipher, "aria-256-cbc", enc_main, enc_options},
299*4724848cSchristos #endif
300*4724848cSchristos #ifndef OPENSSL_NO_ARIA
301*4724848cSchristos     {FT_cipher, "aria-256-cfb", enc_main, enc_options},
302*4724848cSchristos #endif
303*4724848cSchristos #ifndef OPENSSL_NO_ARIA
304*4724848cSchristos     {FT_cipher, "aria-256-ctr", enc_main, enc_options},
305*4724848cSchristos #endif
306*4724848cSchristos #ifndef OPENSSL_NO_ARIA
307*4724848cSchristos     {FT_cipher, "aria-256-ecb", enc_main, enc_options},
308*4724848cSchristos #endif
309*4724848cSchristos #ifndef OPENSSL_NO_ARIA
310*4724848cSchristos     {FT_cipher, "aria-256-ofb", enc_main, enc_options},
311*4724848cSchristos #endif
312*4724848cSchristos #ifndef OPENSSL_NO_ARIA
313*4724848cSchristos     {FT_cipher, "aria-256-cfb1", enc_main, enc_options},
314*4724848cSchristos #endif
315*4724848cSchristos #ifndef OPENSSL_NO_ARIA
316*4724848cSchristos     {FT_cipher, "aria-256-cfb8", enc_main, enc_options},
317*4724848cSchristos #endif
318*4724848cSchristos #ifndef OPENSSL_NO_CAMELLIA
319*4724848cSchristos     {FT_cipher, "camellia-128-cbc", enc_main, enc_options},
320*4724848cSchristos #endif
321*4724848cSchristos #ifndef OPENSSL_NO_CAMELLIA
322*4724848cSchristos     {FT_cipher, "camellia-128-ecb", enc_main, enc_options},
323*4724848cSchristos #endif
324*4724848cSchristos #ifndef OPENSSL_NO_CAMELLIA
325*4724848cSchristos     {FT_cipher, "camellia-192-cbc", enc_main, enc_options},
326*4724848cSchristos #endif
327*4724848cSchristos #ifndef OPENSSL_NO_CAMELLIA
328*4724848cSchristos     {FT_cipher, "camellia-192-ecb", enc_main, enc_options},
329*4724848cSchristos #endif
330*4724848cSchristos #ifndef OPENSSL_NO_CAMELLIA
331*4724848cSchristos     {FT_cipher, "camellia-256-cbc", enc_main, enc_options},
332*4724848cSchristos #endif
333*4724848cSchristos #ifndef OPENSSL_NO_CAMELLIA
334*4724848cSchristos     {FT_cipher, "camellia-256-ecb", enc_main, enc_options},
335*4724848cSchristos #endif
336*4724848cSchristos     {FT_cipher, "base64", enc_main, enc_options},
337*4724848cSchristos #ifdef ZLIB
338*4724848cSchristos     {FT_cipher, "zlib", enc_main, enc_options},
339*4724848cSchristos #endif
340*4724848cSchristos #ifndef OPENSSL_NO_DES
341*4724848cSchristos     {FT_cipher, "des", enc_main, enc_options},
342*4724848cSchristos #endif
343*4724848cSchristos #ifndef OPENSSL_NO_DES
344*4724848cSchristos     {FT_cipher, "des3", enc_main, enc_options},
345*4724848cSchristos #endif
346*4724848cSchristos #ifndef OPENSSL_NO_DES
347*4724848cSchristos     {FT_cipher, "desx", enc_main, enc_options},
348*4724848cSchristos #endif
349*4724848cSchristos #ifndef OPENSSL_NO_IDEA
350*4724848cSchristos     {FT_cipher, "idea", enc_main, enc_options},
351*4724848cSchristos #endif
352*4724848cSchristos #ifndef OPENSSL_NO_SEED
353*4724848cSchristos     {FT_cipher, "seed", enc_main, enc_options},
354*4724848cSchristos #endif
355*4724848cSchristos #ifndef OPENSSL_NO_RC4
356*4724848cSchristos     {FT_cipher, "rc4", enc_main, enc_options},
357*4724848cSchristos #endif
358*4724848cSchristos #ifndef OPENSSL_NO_RC4
359*4724848cSchristos     {FT_cipher, "rc4-40", enc_main, enc_options},
360*4724848cSchristos #endif
361*4724848cSchristos #ifndef OPENSSL_NO_RC2
362*4724848cSchristos     {FT_cipher, "rc2", enc_main, enc_options},
363*4724848cSchristos #endif
364*4724848cSchristos #ifndef OPENSSL_NO_BF
365*4724848cSchristos     {FT_cipher, "bf", enc_main, enc_options},
366*4724848cSchristos #endif
367*4724848cSchristos #ifndef OPENSSL_NO_CAST
368*4724848cSchristos     {FT_cipher, "cast", enc_main, enc_options},
369*4724848cSchristos #endif
370*4724848cSchristos #ifndef OPENSSL_NO_RC5
371*4724848cSchristos     {FT_cipher, "rc5", enc_main, enc_options},
372*4724848cSchristos #endif
373*4724848cSchristos #ifndef OPENSSL_NO_DES
374*4724848cSchristos     {FT_cipher, "des-ecb", enc_main, enc_options},
375*4724848cSchristos #endif
376*4724848cSchristos #ifndef OPENSSL_NO_DES
377*4724848cSchristos     {FT_cipher, "des-ede", enc_main, enc_options},
378*4724848cSchristos #endif
379*4724848cSchristos #ifndef OPENSSL_NO_DES
380*4724848cSchristos     {FT_cipher, "des-ede3", enc_main, enc_options},
381*4724848cSchristos #endif
382*4724848cSchristos #ifndef OPENSSL_NO_DES
383*4724848cSchristos     {FT_cipher, "des-cbc", enc_main, enc_options},
384*4724848cSchristos #endif
385*4724848cSchristos #ifndef OPENSSL_NO_DES
386*4724848cSchristos     {FT_cipher, "des-ede-cbc", enc_main, enc_options},
387*4724848cSchristos #endif
388*4724848cSchristos #ifndef OPENSSL_NO_DES
389*4724848cSchristos     {FT_cipher, "des-ede3-cbc", enc_main, enc_options},
390*4724848cSchristos #endif
391*4724848cSchristos #ifndef OPENSSL_NO_DES
392*4724848cSchristos     {FT_cipher, "des-cfb", enc_main, enc_options},
393*4724848cSchristos #endif
394*4724848cSchristos #ifndef OPENSSL_NO_DES
395*4724848cSchristos     {FT_cipher, "des-ede-cfb", enc_main, enc_options},
396*4724848cSchristos #endif
397*4724848cSchristos #ifndef OPENSSL_NO_DES
398*4724848cSchristos     {FT_cipher, "des-ede3-cfb", enc_main, enc_options},
399*4724848cSchristos #endif
400*4724848cSchristos #ifndef OPENSSL_NO_DES
401*4724848cSchristos     {FT_cipher, "des-ofb", enc_main, enc_options},
402*4724848cSchristos #endif
403*4724848cSchristos #ifndef OPENSSL_NO_DES
404*4724848cSchristos     {FT_cipher, "des-ede-ofb", enc_main, enc_options},
405*4724848cSchristos #endif
406*4724848cSchristos #ifndef OPENSSL_NO_DES
407*4724848cSchristos     {FT_cipher, "des-ede3-ofb", enc_main, enc_options},
408*4724848cSchristos #endif
409*4724848cSchristos #ifndef OPENSSL_NO_IDEA
410*4724848cSchristos     {FT_cipher, "idea-cbc", enc_main, enc_options},
411*4724848cSchristos #endif
412*4724848cSchristos #ifndef OPENSSL_NO_IDEA
413*4724848cSchristos     {FT_cipher, "idea-ecb", enc_main, enc_options},
414*4724848cSchristos #endif
415*4724848cSchristos #ifndef OPENSSL_NO_IDEA
416*4724848cSchristos     {FT_cipher, "idea-cfb", enc_main, enc_options},
417*4724848cSchristos #endif
418*4724848cSchristos #ifndef OPENSSL_NO_IDEA
419*4724848cSchristos     {FT_cipher, "idea-ofb", enc_main, enc_options},
420*4724848cSchristos #endif
421*4724848cSchristos #ifndef OPENSSL_NO_SEED
422*4724848cSchristos     {FT_cipher, "seed-cbc", enc_main, enc_options},
423*4724848cSchristos #endif
424*4724848cSchristos #ifndef OPENSSL_NO_SEED
425*4724848cSchristos     {FT_cipher, "seed-ecb", enc_main, enc_options},
426*4724848cSchristos #endif
427*4724848cSchristos #ifndef OPENSSL_NO_SEED
428*4724848cSchristos     {FT_cipher, "seed-cfb", enc_main, enc_options},
429*4724848cSchristos #endif
430*4724848cSchristos #ifndef OPENSSL_NO_SEED
431*4724848cSchristos     {FT_cipher, "seed-ofb", enc_main, enc_options},
432*4724848cSchristos #endif
433*4724848cSchristos #ifndef OPENSSL_NO_RC2
434*4724848cSchristos     {FT_cipher, "rc2-cbc", enc_main, enc_options},
435*4724848cSchristos #endif
436*4724848cSchristos #ifndef OPENSSL_NO_RC2
437*4724848cSchristos     {FT_cipher, "rc2-ecb", enc_main, enc_options},
438*4724848cSchristos #endif
439*4724848cSchristos #ifndef OPENSSL_NO_RC2
440*4724848cSchristos     {FT_cipher, "rc2-cfb", enc_main, enc_options},
441*4724848cSchristos #endif
442*4724848cSchristos #ifndef OPENSSL_NO_RC2
443*4724848cSchristos     {FT_cipher, "rc2-ofb", enc_main, enc_options},
444*4724848cSchristos #endif
445*4724848cSchristos #ifndef OPENSSL_NO_RC2
446*4724848cSchristos     {FT_cipher, "rc2-64-cbc", enc_main, enc_options},
447*4724848cSchristos #endif
448*4724848cSchristos #ifndef OPENSSL_NO_RC2
449*4724848cSchristos     {FT_cipher, "rc2-40-cbc", enc_main, enc_options},
450*4724848cSchristos #endif
451*4724848cSchristos #ifndef OPENSSL_NO_BF
452*4724848cSchristos     {FT_cipher, "bf-cbc", enc_main, enc_options},
453*4724848cSchristos #endif
454*4724848cSchristos #ifndef OPENSSL_NO_BF
455*4724848cSchristos     {FT_cipher, "bf-ecb", enc_main, enc_options},
456*4724848cSchristos #endif
457*4724848cSchristos #ifndef OPENSSL_NO_BF
458*4724848cSchristos     {FT_cipher, "bf-cfb", enc_main, enc_options},
459*4724848cSchristos #endif
460*4724848cSchristos #ifndef OPENSSL_NO_BF
461*4724848cSchristos     {FT_cipher, "bf-ofb", enc_main, enc_options},
462*4724848cSchristos #endif
463*4724848cSchristos #ifndef OPENSSL_NO_CAST
464*4724848cSchristos     {FT_cipher, "cast5-cbc", enc_main, enc_options},
465*4724848cSchristos #endif
466*4724848cSchristos #ifndef OPENSSL_NO_CAST
467*4724848cSchristos     {FT_cipher, "cast5-ecb", enc_main, enc_options},
468*4724848cSchristos #endif
469*4724848cSchristos #ifndef OPENSSL_NO_CAST
470*4724848cSchristos     {FT_cipher, "cast5-cfb", enc_main, enc_options},
471*4724848cSchristos #endif
472*4724848cSchristos #ifndef OPENSSL_NO_CAST
473*4724848cSchristos     {FT_cipher, "cast5-ofb", enc_main, enc_options},
474*4724848cSchristos #endif
475*4724848cSchristos #ifndef OPENSSL_NO_CAST
476*4724848cSchristos     {FT_cipher, "cast-cbc", enc_main, enc_options},
477*4724848cSchristos #endif
478*4724848cSchristos #ifndef OPENSSL_NO_RC5
479*4724848cSchristos     {FT_cipher, "rc5-cbc", enc_main, enc_options},
480*4724848cSchristos #endif
481*4724848cSchristos #ifndef OPENSSL_NO_RC5
482*4724848cSchristos     {FT_cipher, "rc5-ecb", enc_main, enc_options},
483*4724848cSchristos #endif
484*4724848cSchristos #ifndef OPENSSL_NO_RC5
485*4724848cSchristos     {FT_cipher, "rc5-cfb", enc_main, enc_options},
486*4724848cSchristos #endif
487*4724848cSchristos #ifndef OPENSSL_NO_RC5
488*4724848cSchristos     {FT_cipher, "rc5-ofb", enc_main, enc_options},
489*4724848cSchristos #endif
490*4724848cSchristos #ifndef OPENSSL_NO_SM4
491*4724848cSchristos     {FT_cipher, "sm4-cbc", enc_main, enc_options},
492*4724848cSchristos #endif
493*4724848cSchristos #ifndef OPENSSL_NO_SM4
494*4724848cSchristos     {FT_cipher, "sm4-ecb", enc_main, enc_options},
495*4724848cSchristos #endif
496*4724848cSchristos #ifndef OPENSSL_NO_SM4
497*4724848cSchristos     {FT_cipher, "sm4-cfb", enc_main, enc_options},
498*4724848cSchristos #endif
499*4724848cSchristos #ifndef OPENSSL_NO_SM4
500*4724848cSchristos     {FT_cipher, "sm4-ofb", enc_main, enc_options},
501*4724848cSchristos #endif
502*4724848cSchristos #ifndef OPENSSL_NO_SM4
503*4724848cSchristos     {FT_cipher, "sm4-ctr", enc_main, enc_options},
504*4724848cSchristos #endif
505*4724848cSchristos     {0, NULL, NULL}
506*4724848cSchristos };
507*4724848cSchristos #endif
508