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