Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 1 | /* |
| 2 | * Automatically generated by progs.pl for openssl.c |
| 3 | * Copyright (c) 2008 The OpenSSL Project. All rights reserved. |
| 4 | * See the openssl.c for copyright details. |
| 5 | */ |
Bodo Möller | c1cf1ee | 1999-04-14 23:47:41 +0000 | [diff] [blame] | 6 | |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 7 | typedef enum FUNC_TYPE { |
| 8 | FT_none, FT_general, FT_md, FT_cipher, FT_pkey, |
| 9 | FT_md_alg, FT_cipher_alg |
| 10 | } FUNC_TYPE; |
| 11 | |
| 12 | typedef struct function_st { |
| 13 | FUNC_TYPE type; |
| 14 | const char *name; |
| 15 | int (*func)(int argc,char *argv[]); |
| 16 | const OPTIONS *help; |
| 17 | } FUNCTION; |
| 18 | |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 19 | extern int asn1parse_main(int argc, char *argv[]); |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 20 | extern int ca_main(int argc, char *argv[]); |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 21 | extern int ciphers_main(int argc, char *argv[]); |
| 22 | extern int cms_main(int argc, char *argv[]); |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 23 | extern int crl_main(int argc, char *argv[]); |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 24 | extern int crl2pkcs7_main(int argc, char *argv[]); |
| 25 | extern int dgst_main(int argc, char *argv[]); |
| 26 | extern int dhparam_main(int argc, char *argv[]); |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 27 | extern int dsa_main(int argc, char *argv[]); |
| 28 | extern int dsaparam_main(int argc, char *argv[]); |
| 29 | extern int ec_main(int argc, char *argv[]); |
| 30 | extern int ecparam_main(int argc, char *argv[]); |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 31 | extern int enc_main(int argc, char *argv[]); |
| 32 | extern int engine_main(int argc, char *argv[]); |
| 33 | extern int errstr_main(int argc, char *argv[]); |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 34 | extern int gendsa_main(int argc, char *argv[]); |
| 35 | extern int genpkey_main(int argc, char *argv[]); |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 36 | extern int genrsa_main(int argc, char *argv[]); |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 37 | extern int nseq_main(int argc, char *argv[]); |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 38 | extern int ocsp_main(int argc, char *argv[]); |
| 39 | extern int passwd_main(int argc, char *argv[]); |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 40 | extern int pkcs12_main(int argc, char *argv[]); |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 41 | extern int pkcs7_main(int argc, char *argv[]); |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 42 | extern int pkcs8_main(int argc, char *argv[]); |
| 43 | extern int pkey_main(int argc, char *argv[]); |
| 44 | extern int pkeyparam_main(int argc, char *argv[]); |
| 45 | extern int pkeyutl_main(int argc, char *argv[]); |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 46 | extern int prime_main(int argc, char *argv[]); |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 47 | extern int rand_main(int argc, char *argv[]); |
| 48 | extern int req_main(int argc, char *argv[]); |
| 49 | extern int rsa_main(int argc, char *argv[]); |
| 50 | extern int rsautl_main(int argc, char *argv[]); |
| 51 | extern int s_client_main(int argc, char *argv[]); |
| 52 | extern int s_server_main(int argc, char *argv[]); |
| 53 | extern int s_time_main(int argc, char *argv[]); |
| 54 | extern int sess_id_main(int argc, char *argv[]); |
| 55 | extern int smime_main(int argc, char *argv[]); |
| 56 | extern int speed_main(int argc, char *argv[]); |
| 57 | extern int spkac_main(int argc, char *argv[]); |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 58 | extern int srp_main(int argc, char *argv[]); |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 59 | extern int ts_main(int argc, char *argv[]); |
| 60 | extern int verify_main(int argc, char *argv[]); |
| 61 | extern int version_main(int argc, char *argv[]); |
| 62 | extern int x509_main(int argc, char *argv[]); |
Timo Teras | 8f6f144 | 2015-05-07 12:48:47 -0400 | [diff] [blame] | 63 | extern int rehash_main(int argc, char *argv[]); |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 64 | extern int list_main(int argc, char *argv[]); |
| 65 | extern int help_main(int argc, char *argv[]); |
| 66 | extern int exit_main(int argc, char *argv[]); |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 67 | |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 68 | extern OPTIONS asn1parse_options[]; |
| 69 | extern OPTIONS ca_options[]; |
| 70 | extern OPTIONS ciphers_options[]; |
| 71 | extern OPTIONS cms_options[]; |
| 72 | extern OPTIONS crl_options[]; |
| 73 | extern OPTIONS crl2pkcs7_options[]; |
| 74 | extern OPTIONS dgst_options[]; |
| 75 | extern OPTIONS dhparam_options[]; |
| 76 | extern OPTIONS dsa_options[]; |
| 77 | extern OPTIONS dsaparam_options[]; |
| 78 | extern OPTIONS ec_options[]; |
| 79 | extern OPTIONS ecparam_options[]; |
| 80 | extern OPTIONS enc_options[]; |
| 81 | extern OPTIONS engine_options[]; |
| 82 | extern OPTIONS errstr_options[]; |
| 83 | extern OPTIONS gendsa_options[]; |
| 84 | extern OPTIONS genpkey_options[]; |
| 85 | extern OPTIONS genrsa_options[]; |
| 86 | extern OPTIONS nseq_options[]; |
| 87 | extern OPTIONS ocsp_options[]; |
| 88 | extern OPTIONS passwd_options[]; |
| 89 | extern OPTIONS pkcs12_options[]; |
| 90 | extern OPTIONS pkcs7_options[]; |
| 91 | extern OPTIONS pkcs8_options[]; |
| 92 | extern OPTIONS pkey_options[]; |
| 93 | extern OPTIONS pkeyparam_options[]; |
| 94 | extern OPTIONS pkeyutl_options[]; |
| 95 | extern OPTIONS prime_options[]; |
| 96 | extern OPTIONS rand_options[]; |
| 97 | extern OPTIONS req_options[]; |
| 98 | extern OPTIONS rsa_options[]; |
| 99 | extern OPTIONS rsautl_options[]; |
| 100 | extern OPTIONS s_client_options[]; |
| 101 | extern OPTIONS s_server_options[]; |
| 102 | extern OPTIONS s_time_options[]; |
| 103 | extern OPTIONS sess_id_options[]; |
| 104 | extern OPTIONS smime_options[]; |
| 105 | extern OPTIONS speed_options[]; |
| 106 | extern OPTIONS spkac_options[]; |
| 107 | extern OPTIONS srp_options[]; |
| 108 | extern OPTIONS ts_options[]; |
| 109 | extern OPTIONS verify_options[]; |
| 110 | extern OPTIONS version_options[]; |
| 111 | extern OPTIONS x509_options[]; |
Timo Teras | 8f6f144 | 2015-05-07 12:48:47 -0400 | [diff] [blame] | 112 | extern OPTIONS rehash_options[]; |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 113 | extern OPTIONS list_options[]; |
| 114 | extern OPTIONS help_options[]; |
| 115 | extern OPTIONS exit_options[]; |
Ben Laurie | df2ee0e | 2015-09-05 13:32:58 +0100 | [diff] [blame] | 116 | |
| 117 | #ifdef INCLUDE_FUNCTION_TABLE |
| 118 | static FUNCTION functions[] = { |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 119 | { FT_general, "asn1parse", asn1parse_main, asn1parse_options }, |
| 120 | { FT_general, "ca", ca_main, ca_options }, |
Dr. Stephen Henson | 7ae6a4b | 2014-06-29 03:02:51 +0100 | [diff] [blame] | 121 | #if !defined(OPENSSL_NO_SOCK) |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 122 | { FT_general, "ciphers", ciphers_main, ciphers_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 123 | #endif |
Dr. Stephen Henson | 8931b30 | 2008-03-12 21:14:28 +0000 | [diff] [blame] | 124 | #ifndef OPENSSL_NO_CMS |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 125 | { FT_general, "cms", cms_main, cms_options }, |
Dr. Stephen Henson | 8931b30 | 2008-03-12 21:14:28 +0000 | [diff] [blame] | 126 | #endif |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 127 | { FT_general, "crl", crl_main, crl_options }, |
| 128 | { FT_general, "crl2pkcs7", crl2pkcs7_main, crl2pkcs7_options }, |
| 129 | { FT_general, "dgst", dgst_main, dgst_options }, |
| 130 | #ifndef OPENSSL_NO_DH |
| 131 | { FT_general, "dhparam", dhparam_main, dhparam_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 132 | #endif |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 133 | #ifndef OPENSSL_NO_DSA |
| 134 | { FT_general, "dsa", dsa_main, dsa_options }, |
Bodo Möller | a851544 | 1999-08-02 21:44:49 +0000 | [diff] [blame] | 135 | #endif |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 136 | #ifndef OPENSSL_NO_DSA |
| 137 | { FT_general, "dsaparam", dsaparam_main, dsaparam_options }, |
| 138 | #endif |
| 139 | #ifndef OPENSSL_NO_EC |
| 140 | { FT_general, "ec", ec_main, ec_options }, |
| 141 | #endif |
| 142 | #ifndef OPENSSL_NO_EC |
| 143 | { FT_general, "ecparam", ecparam_main, ecparam_options }, |
| 144 | #endif |
| 145 | { FT_general, "enc", enc_main, enc_options }, |
Richard Levitte | 0b13e9f | 2003-01-30 17:39:26 +0000 | [diff] [blame] | 146 | #ifndef OPENSSL_NO_ENGINE |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 147 | { FT_general, "engine", engine_main, engine_options }, |
Richard Levitte | 0b13e9f | 2003-01-30 17:39:26 +0000 | [diff] [blame] | 148 | #endif |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 149 | { FT_general, "errstr", errstr_main, errstr_options }, |
| 150 | #ifndef OPENSSL_NO_DSA |
| 151 | { FT_general, "gendsa", gendsa_main, gendsa_options }, |
| 152 | #endif |
| 153 | { FT_general, "genpkey", genpkey_main, genpkey_options }, |
| 154 | #ifndef OPENSSL_NO_RSA |
| 155 | { FT_general, "genrsa", genrsa_main, genrsa_options }, |
| 156 | #endif |
| 157 | { FT_general, "nseq", nseq_main, nseq_options }, |
Dr. Stephen Henson | e5b2b0f | 2009-06-30 15:28:16 +0000 | [diff] [blame] | 158 | #ifndef OPENSSL_NO_OCSP |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 159 | { FT_general, "ocsp", ocsp_main, ocsp_options }, |
Dr. Stephen Henson | e5b2b0f | 2009-06-30 15:28:16 +0000 | [diff] [blame] | 160 | #endif |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 161 | { FT_general, "passwd", passwd_main, passwd_options }, |
| 162 | #if !defined(OPENSSL_NO_DES) |
| 163 | { FT_general, "pkcs12", pkcs12_main, pkcs12_options }, |
| 164 | #endif |
| 165 | { FT_general, "pkcs7", pkcs7_main, pkcs7_options }, |
| 166 | { FT_general, "pkcs8", pkcs8_main, pkcs8_options }, |
| 167 | { FT_general, "pkey", pkey_main, pkey_options }, |
| 168 | { FT_general, "pkeyparam", pkeyparam_main, pkeyparam_options }, |
| 169 | { FT_general, "pkeyutl", pkeyutl_main, pkeyutl_options }, |
| 170 | { FT_general, "prime", prime_main, prime_options }, |
| 171 | { FT_general, "rand", rand_main, rand_options }, |
| 172 | { FT_general, "req", req_main, req_options }, |
| 173 | #ifndef OPENSSL_NO_RSA |
| 174 | { FT_general, "rsa", rsa_main, rsa_options }, |
| 175 | #endif |
| 176 | #ifndef OPENSSL_NO_RSA |
| 177 | { FT_general, "rsautl", rsautl_main, rsautl_options }, |
| 178 | #endif |
| 179 | #if !defined(OPENSSL_NO_SOCK) |
| 180 | { FT_general, "s_client", s_client_main, s_client_options }, |
| 181 | #endif |
| 182 | #if !defined(OPENSSL_NO_SOCK) |
| 183 | { FT_general, "s_server", s_server_main, s_server_options }, |
| 184 | #endif |
| 185 | #if !defined(OPENSSL_NO_SOCK) |
| 186 | { FT_general, "s_time", s_time_main, s_time_options }, |
| 187 | #endif |
| 188 | { FT_general, "sess_id", sess_id_main, sess_id_options }, |
| 189 | { FT_general, "smime", smime_main, smime_options }, |
| 190 | { FT_general, "speed", speed_main, speed_options }, |
| 191 | { FT_general, "spkac", spkac_main, spkac_options }, |
Ben Laurie | edc032b | 2011-03-12 17:01:19 +0000 | [diff] [blame] | 192 | #ifndef OPENSSL_NO_SRP |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 193 | { FT_general, "srp", srp_main, srp_options }, |
Ben Laurie | edc032b | 2011-03-12 17:01:19 +0000 | [diff] [blame] | 194 | #endif |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 195 | { FT_general, "ts", ts_main, ts_options }, |
| 196 | { FT_general, "verify", verify_main, verify_options }, |
| 197 | { FT_general, "version", version_main, version_options }, |
| 198 | { FT_general, "x509", x509_main, x509_options }, |
Timo Teras | 8f6f144 | 2015-05-07 12:48:47 -0400 | [diff] [blame] | 199 | { FT_general, "rehash", rehash_main, rehash_options }, |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 200 | { FT_general, "list", list_main, list_options }, |
| 201 | { FT_general, "help", help_main, help_options }, |
| 202 | { FT_general, "exit", exit_main, exit_options }, |
Bodo Möller | a52c2fb | 2001-09-10 17:18:56 +0000 | [diff] [blame] | 203 | #ifndef OPENSSL_NO_MD2 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 204 | { FT_md, "md2", dgst_main}, |
Bodo Möller | a52c2fb | 2001-09-10 17:18:56 +0000 | [diff] [blame] | 205 | #endif |
| 206 | #ifndef OPENSSL_NO_MD4 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 207 | { FT_md, "md4", dgst_main}, |
Bodo Möller | a52c2fb | 2001-09-10 17:18:56 +0000 | [diff] [blame] | 208 | #endif |
| 209 | #ifndef OPENSSL_NO_MD5 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 210 | { FT_md, "md5", dgst_main}, |
Bodo Möller | a52c2fb | 2001-09-10 17:18:56 +0000 | [diff] [blame] | 211 | #endif |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 212 | #ifndef OPENSSL_NO_MD_GHOST94 |
| 213 | { FT_md, "md_ghost94", dgst_main}, |
| 214 | #endif |
| 215 | { FT_md, "sha", dgst_main}, |
| 216 | { FT_md, "sha1", dgst_main}, |
| 217 | { FT_md, "sha224", dgst_main}, |
| 218 | { FT_md, "sha256", dgst_main}, |
| 219 | { FT_md, "sha384", dgst_main}, |
| 220 | { FT_md, "sha512", dgst_main}, |
Bodo Möller | a52c2fb | 2001-09-10 17:18:56 +0000 | [diff] [blame] | 221 | #ifndef OPENSSL_NO_MDC2 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 222 | { FT_md, "mdc2", dgst_main}, |
Bodo Möller | a52c2fb | 2001-09-10 17:18:56 +0000 | [diff] [blame] | 223 | #endif |
| 224 | #ifndef OPENSSL_NO_RMD160 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 225 | { FT_md, "rmd160", dgst_main}, |
Bodo Möller | 41450b2 | 2001-09-10 17:12:31 +0000 | [diff] [blame] | 226 | #endif |
| 227 | #ifndef OPENSSL_NO_AES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 228 | { FT_cipher, "aes-128-cbc", enc_main, enc_options }, |
Bodo Möller | 41450b2 | 2001-09-10 17:12:31 +0000 | [diff] [blame] | 229 | #endif |
| 230 | #ifndef OPENSSL_NO_AES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 231 | { FT_cipher, "aes-128-ecb", enc_main, enc_options }, |
Bodo Möller | 41450b2 | 2001-09-10 17:12:31 +0000 | [diff] [blame] | 232 | #endif |
| 233 | #ifndef OPENSSL_NO_AES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 234 | { FT_cipher, "aes-192-cbc", enc_main, enc_options }, |
Bodo Möller | 41450b2 | 2001-09-10 17:12:31 +0000 | [diff] [blame] | 235 | #endif |
| 236 | #ifndef OPENSSL_NO_AES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 237 | { FT_cipher, "aes-192-ecb", enc_main, enc_options }, |
Bodo Möller | 41450b2 | 2001-09-10 17:12:31 +0000 | [diff] [blame] | 238 | #endif |
| 239 | #ifndef OPENSSL_NO_AES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 240 | { FT_cipher, "aes-256-cbc", enc_main, enc_options }, |
| 241 | #endif |
| 242 | #ifndef OPENSSL_NO_AES |
| 243 | { FT_cipher, "aes-256-ecb", enc_main, enc_options }, |
Bodo Möller | 41450b2 | 2001-09-10 17:12:31 +0000 | [diff] [blame] | 244 | #endif |
Bodo Möller | f3dea9a | 2006-06-09 15:44:59 +0000 | [diff] [blame] | 245 | #ifndef OPENSSL_NO_CAMELLIA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 246 | { FT_cipher, "camellia-128-cbc", enc_main, enc_options }, |
Bodo Möller | f3dea9a | 2006-06-09 15:44:59 +0000 | [diff] [blame] | 247 | #endif |
| 248 | #ifndef OPENSSL_NO_CAMELLIA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 249 | { FT_cipher, "camellia-128-ecb", enc_main, enc_options }, |
Bodo Möller | f3dea9a | 2006-06-09 15:44:59 +0000 | [diff] [blame] | 250 | #endif |
| 251 | #ifndef OPENSSL_NO_CAMELLIA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 252 | { FT_cipher, "camellia-192-cbc", enc_main, enc_options }, |
Bodo Möller | f3dea9a | 2006-06-09 15:44:59 +0000 | [diff] [blame] | 253 | #endif |
| 254 | #ifndef OPENSSL_NO_CAMELLIA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 255 | { FT_cipher, "camellia-192-ecb", enc_main, enc_options }, |
Bodo Möller | f3dea9a | 2006-06-09 15:44:59 +0000 | [diff] [blame] | 256 | #endif |
| 257 | #ifndef OPENSSL_NO_CAMELLIA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 258 | { FT_cipher, "camellia-256-cbc", enc_main, enc_options }, |
Bodo Möller | f3dea9a | 2006-06-09 15:44:59 +0000 | [diff] [blame] | 259 | #endif |
| 260 | #ifndef OPENSSL_NO_CAMELLIA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 261 | { FT_cipher, "camellia-256-ecb", enc_main, enc_options }, |
Bodo Möller | f3dea9a | 2006-06-09 15:44:59 +0000 | [diff] [blame] | 262 | #endif |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 263 | { FT_cipher, "base64", enc_main, enc_options }, |
Dr. Stephen Henson | 8931b30 | 2008-03-12 21:14:28 +0000 | [diff] [blame] | 264 | #ifdef ZLIB |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 265 | { FT_cipher, "zlib", enc_main, enc_options }, |
Dr. Stephen Henson | 8931b30 | 2008-03-12 21:14:28 +0000 | [diff] [blame] | 266 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 267 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 268 | { FT_cipher, "des", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 269 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 270 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 271 | { FT_cipher, "des3", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 272 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 273 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 274 | { FT_cipher, "desx", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 275 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 276 | #ifndef OPENSSL_NO_IDEA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 277 | { FT_cipher, "idea", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 278 | #endif |
Bodo Möller | 96afc1c | 2007-04-23 23:48:59 +0000 | [diff] [blame] | 279 | #ifndef OPENSSL_NO_SEED |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 280 | { FT_cipher, "seed", enc_main, enc_options }, |
Bodo Möller | 96afc1c | 2007-04-23 23:48:59 +0000 | [diff] [blame] | 281 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 282 | #ifndef OPENSSL_NO_RC4 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 283 | { FT_cipher, "rc4", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 284 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 285 | #ifndef OPENSSL_NO_RC4 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 286 | { FT_cipher, "rc4-40", enc_main, enc_options }, |
Dr. Stephen Henson | a0e9f52 | 1999-11-14 03:23:17 +0000 | [diff] [blame] | 287 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 288 | #ifndef OPENSSL_NO_RC2 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 289 | { FT_cipher, "rc2", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 290 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 291 | #ifndef OPENSSL_NO_BF |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 292 | { FT_cipher, "bf", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 293 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 294 | #ifndef OPENSSL_NO_CAST |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 295 | { FT_cipher, "cast", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 296 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 297 | #ifndef OPENSSL_NO_RC5 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 298 | { FT_cipher, "rc5", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 299 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 300 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 301 | { FT_cipher, "des-ecb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 302 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 303 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 304 | { FT_cipher, "des-ede", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 305 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 306 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 307 | { FT_cipher, "des-ede3", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 308 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 309 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 310 | { FT_cipher, "des-cbc", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 311 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 312 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 313 | { FT_cipher, "des-ede-cbc", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 314 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 315 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 316 | { FT_cipher, "des-ede3-cbc", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 317 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 318 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 319 | { FT_cipher, "des-cfb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 320 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 321 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 322 | { FT_cipher, "des-ede-cfb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 323 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 324 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 325 | { FT_cipher, "des-ede3-cfb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 326 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 327 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 328 | { FT_cipher, "des-ofb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 329 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 330 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 331 | { FT_cipher, "des-ede-ofb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 332 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 333 | #ifndef OPENSSL_NO_DES |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 334 | { FT_cipher, "des-ede3-ofb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 335 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 336 | #ifndef OPENSSL_NO_IDEA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 337 | { FT_cipher, "idea-cbc", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 338 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 339 | #ifndef OPENSSL_NO_IDEA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 340 | { FT_cipher, "idea-ecb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 341 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 342 | #ifndef OPENSSL_NO_IDEA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 343 | { FT_cipher, "idea-cfb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 344 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 345 | #ifndef OPENSSL_NO_IDEA |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 346 | { FT_cipher, "idea-ofb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 347 | #endif |
Bodo Möller | 96afc1c | 2007-04-23 23:48:59 +0000 | [diff] [blame] | 348 | #ifndef OPENSSL_NO_SEED |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 349 | { FT_cipher, "seed-cbc", enc_main, enc_options }, |
Bodo Möller | 96afc1c | 2007-04-23 23:48:59 +0000 | [diff] [blame] | 350 | #endif |
| 351 | #ifndef OPENSSL_NO_SEED |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 352 | { FT_cipher, "seed-ecb", enc_main, enc_options }, |
Bodo Möller | 96afc1c | 2007-04-23 23:48:59 +0000 | [diff] [blame] | 353 | #endif |
| 354 | #ifndef OPENSSL_NO_SEED |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 355 | { FT_cipher, "seed-cfb", enc_main, enc_options }, |
Bodo Möller | 96afc1c | 2007-04-23 23:48:59 +0000 | [diff] [blame] | 356 | #endif |
| 357 | #ifndef OPENSSL_NO_SEED |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 358 | { FT_cipher, "seed-ofb", enc_main, enc_options }, |
Bodo Möller | 96afc1c | 2007-04-23 23:48:59 +0000 | [diff] [blame] | 359 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 360 | #ifndef OPENSSL_NO_RC2 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 361 | { FT_cipher, "rc2-cbc", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 362 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 363 | #ifndef OPENSSL_NO_RC2 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 364 | { FT_cipher, "rc2-ecb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 365 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 366 | #ifndef OPENSSL_NO_RC2 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 367 | { FT_cipher, "rc2-cfb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 368 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 369 | #ifndef OPENSSL_NO_RC2 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 370 | { FT_cipher, "rc2-ofb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 371 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 372 | #ifndef OPENSSL_NO_RC2 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 373 | { FT_cipher, "rc2-64-cbc", enc_main, enc_options }, |
Dr. Stephen Henson | a0e9f52 | 1999-11-14 03:23:17 +0000 | [diff] [blame] | 374 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 375 | #ifndef OPENSSL_NO_RC2 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 376 | { FT_cipher, "rc2-40-cbc", enc_main, enc_options }, |
Dr. Stephen Henson | a0e9f52 | 1999-11-14 03:23:17 +0000 | [diff] [blame] | 377 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 378 | #ifndef OPENSSL_NO_BF |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 379 | { FT_cipher, "bf-cbc", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 380 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 381 | #ifndef OPENSSL_NO_BF |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 382 | { FT_cipher, "bf-ecb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 383 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 384 | #ifndef OPENSSL_NO_BF |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 385 | { FT_cipher, "bf-cfb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 386 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 387 | #ifndef OPENSSL_NO_BF |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 388 | { FT_cipher, "bf-ofb", enc_main, enc_options }, |
Ralf S. Engelschall | d02b48c | 1998-12-21 10:52:47 +0000 | [diff] [blame] | 389 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 390 | #ifndef OPENSSL_NO_CAST |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 391 | { FT_cipher, "cast5-cbc", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 392 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 393 | #ifndef OPENSSL_NO_CAST |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 394 | { FT_cipher, "cast5-ecb", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 395 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 396 | #ifndef OPENSSL_NO_CAST |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 397 | { FT_cipher, "cast5-cfb", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 398 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 399 | #ifndef OPENSSL_NO_CAST |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 400 | { FT_cipher, "cast5-ofb", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 401 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 402 | #ifndef OPENSSL_NO_CAST |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 403 | { FT_cipher, "cast-cbc", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 404 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 405 | #ifndef OPENSSL_NO_RC5 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 406 | { FT_cipher, "rc5-cbc", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 407 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 408 | #ifndef OPENSSL_NO_RC5 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 409 | { FT_cipher, "rc5-ecb", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 410 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 411 | #ifndef OPENSSL_NO_RC5 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 412 | { FT_cipher, "rc5-cfb", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 413 | #endif |
Richard Levitte | cf1b7d9 | 2001-02-19 16:06:34 +0000 | [diff] [blame] | 414 | #ifndef OPENSSL_NO_RC5 |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 415 | { FT_cipher, "rc5-ofb", enc_main, enc_options }, |
Ralf S. Engelschall | 58964a4 | 1998-12-21 10:56:39 +0000 | [diff] [blame] | 416 | #endif |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 417 | { 0, NULL, NULL} |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 418 | }; |
Rich Salz | 7e1b748 | 2015-04-24 15:26:15 -0400 | [diff] [blame] | 419 | #endif |