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