progs.h revision 109998
159191Skris/* apps/progs.h */ 259191Skris/* automatically generated by progs.pl for openssl.c */ 355714Skris 455714Skrisextern int verify_main(int argc,char *argv[]); 555714Skrisextern int asn1parse_main(int argc,char *argv[]); 655714Skrisextern int req_main(int argc,char *argv[]); 755714Skrisextern int dgst_main(int argc,char *argv[]); 855714Skrisextern int dh_main(int argc,char *argv[]); 959191Skrisextern int dhparam_main(int argc,char *argv[]); 1055714Skrisextern int enc_main(int argc,char *argv[]); 1159191Skrisextern int passwd_main(int argc,char *argv[]); 1255714Skrisextern int gendh_main(int argc,char *argv[]); 1355714Skrisextern int errstr_main(int argc,char *argv[]); 1455714Skrisextern int ca_main(int argc,char *argv[]); 1555714Skrisextern int crl_main(int argc,char *argv[]); 1655714Skrisextern int rsa_main(int argc,char *argv[]); 1768651Skrisextern int rsautl_main(int argc,char *argv[]); 1855714Skrisextern int dsa_main(int argc,char *argv[]); 1955714Skrisextern int dsaparam_main(int argc,char *argv[]); 2055714Skrisextern int x509_main(int argc,char *argv[]); 2155714Skrisextern int genrsa_main(int argc,char *argv[]); 2255714Skrisextern int gendsa_main(int argc,char *argv[]); 2355714Skrisextern int s_server_main(int argc,char *argv[]); 2455714Skrisextern int s_client_main(int argc,char *argv[]); 2555714Skrisextern int speed_main(int argc,char *argv[]); 2655714Skrisextern int s_time_main(int argc,char *argv[]); 2755714Skrisextern int version_main(int argc,char *argv[]); 2855714Skrisextern int pkcs7_main(int argc,char *argv[]); 2955714Skrisextern int crl2pkcs7_main(int argc,char *argv[]); 3055714Skrisextern int sess_id_main(int argc,char *argv[]); 3155714Skrisextern int ciphers_main(int argc,char *argv[]); 3255714Skrisextern int nseq_main(int argc,char *argv[]); 3355714Skrisextern int pkcs12_main(int argc,char *argv[]); 3455714Skrisextern int pkcs8_main(int argc,char *argv[]); 3559191Skrisextern int spkac_main(int argc,char *argv[]); 3659191Skrisextern int smime_main(int argc,char *argv[]); 3759191Skrisextern int rand_main(int argc,char *argv[]); 38109998Smarkmextern int engine_main(int argc,char *argv[]); 39109998Smarkmextern int ocsp_main(int argc,char *argv[]); 4055714Skris 4155714Skris#define FUNC_TYPE_GENERAL 1 4255714Skris#define FUNC_TYPE_MD 2 4355714Skris#define FUNC_TYPE_CIPHER 3 4455714Skris 4555714Skristypedef struct { 4655714Skris int type; 4755714Skris char *name; 4855714Skris int (*func)(); 4955714Skris } FUNCTION; 5055714Skris 5155714SkrisFUNCTION functions[] = { 5255714Skris {FUNC_TYPE_GENERAL,"verify",verify_main}, 5355714Skris {FUNC_TYPE_GENERAL,"asn1parse",asn1parse_main}, 5455714Skris {FUNC_TYPE_GENERAL,"req",req_main}, 5555714Skris {FUNC_TYPE_GENERAL,"dgst",dgst_main}, 56109998Smarkm#ifndef OPENSSL_NO_DH 5755714Skris {FUNC_TYPE_GENERAL,"dh",dh_main}, 5855714Skris#endif 59109998Smarkm#ifndef OPENSSL_NO_DH 6059191Skris {FUNC_TYPE_GENERAL,"dhparam",dhparam_main}, 6159191Skris#endif 6255714Skris {FUNC_TYPE_GENERAL,"enc",enc_main}, 6359191Skris {FUNC_TYPE_GENERAL,"passwd",passwd_main}, 64109998Smarkm#ifndef OPENSSL_NO_DH 6555714Skris {FUNC_TYPE_GENERAL,"gendh",gendh_main}, 6655714Skris#endif 6755714Skris {FUNC_TYPE_GENERAL,"errstr",errstr_main}, 6855714Skris {FUNC_TYPE_GENERAL,"ca",ca_main}, 6955714Skris {FUNC_TYPE_GENERAL,"crl",crl_main}, 70109998Smarkm#ifndef OPENSSL_NO_RSA 7155714Skris {FUNC_TYPE_GENERAL,"rsa",rsa_main}, 7255714Skris#endif 73109998Smarkm#ifndef OPENSSL_NO_RSA 7468651Skris {FUNC_TYPE_GENERAL,"rsautl",rsautl_main}, 7568651Skris#endif 76109998Smarkm#ifndef OPENSSL_NO_DSA 7755714Skris {FUNC_TYPE_GENERAL,"dsa",dsa_main}, 7855714Skris#endif 79109998Smarkm#ifndef OPENSSL_NO_DSA 8055714Skris {FUNC_TYPE_GENERAL,"dsaparam",dsaparam_main}, 8155714Skris#endif 8255714Skris {FUNC_TYPE_GENERAL,"x509",x509_main}, 83109998Smarkm#ifndef OPENSSL_NO_RSA 8455714Skris {FUNC_TYPE_GENERAL,"genrsa",genrsa_main}, 8555714Skris#endif 86109998Smarkm#ifndef OPENSSL_NO_DSA 8755714Skris {FUNC_TYPE_GENERAL,"gendsa",gendsa_main}, 8855714Skris#endif 89109998Smarkm#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3)) 9055714Skris {FUNC_TYPE_GENERAL,"s_server",s_server_main}, 9155714Skris#endif 92109998Smarkm#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3)) 9355714Skris {FUNC_TYPE_GENERAL,"s_client",s_client_main}, 9455714Skris#endif 9555714Skris {FUNC_TYPE_GENERAL,"speed",speed_main}, 96109998Smarkm#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3)) 9755714Skris {FUNC_TYPE_GENERAL,"s_time",s_time_main}, 9855714Skris#endif 9955714Skris {FUNC_TYPE_GENERAL,"version",version_main}, 10055714Skris {FUNC_TYPE_GENERAL,"pkcs7",pkcs7_main}, 10155714Skris {FUNC_TYPE_GENERAL,"crl2pkcs7",crl2pkcs7_main}, 10255714Skris {FUNC_TYPE_GENERAL,"sess_id",sess_id_main}, 103109998Smarkm#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3)) 10455714Skris {FUNC_TYPE_GENERAL,"ciphers",ciphers_main}, 10555714Skris#endif 10655714Skris {FUNC_TYPE_GENERAL,"nseq",nseq_main}, 107109998Smarkm#if !defined(OPENSSL_NO_DES) && !defined(OPENSSL_NO_SHA1) 10855714Skris {FUNC_TYPE_GENERAL,"pkcs12",pkcs12_main}, 10955714Skris#endif 11055714Skris {FUNC_TYPE_GENERAL,"pkcs8",pkcs8_main}, 11159191Skris {FUNC_TYPE_GENERAL,"spkac",spkac_main}, 11259191Skris {FUNC_TYPE_GENERAL,"smime",smime_main}, 11359191Skris {FUNC_TYPE_GENERAL,"rand",rand_main}, 114109998Smarkm {FUNC_TYPE_GENERAL,"engine",engine_main}, 115109998Smarkm {FUNC_TYPE_GENERAL,"ocsp",ocsp_main}, 116109998Smarkm#ifndef OPENSSL_NO_MD2 11755714Skris {FUNC_TYPE_MD,"md2",dgst_main}, 118109998Smarkm#endif 119109998Smarkm#ifndef OPENSSL_NO_MD4 12068651Skris {FUNC_TYPE_MD,"md4",dgst_main}, 121109998Smarkm#endif 122109998Smarkm#ifndef OPENSSL_NO_MD5 12355714Skris {FUNC_TYPE_MD,"md5",dgst_main}, 124109998Smarkm#endif 125109998Smarkm#ifndef OPENSSL_NO_SHA 12655714Skris {FUNC_TYPE_MD,"sha",dgst_main}, 127109998Smarkm#endif 128109998Smarkm#ifndef OPENSSL_NO_SHA1 12955714Skris {FUNC_TYPE_MD,"sha1",dgst_main}, 130109998Smarkm#endif 131109998Smarkm#ifndef OPENSSL_NO_MDC2 13255714Skris {FUNC_TYPE_MD,"mdc2",dgst_main}, 133109998Smarkm#endif 134109998Smarkm#ifndef OPENSSL_NO_RMD160 13555714Skris {FUNC_TYPE_MD,"rmd160",dgst_main}, 136109998Smarkm#endif 137109998Smarkm#ifndef OPENSSL_NO_AES 138109998Smarkm {FUNC_TYPE_CIPHER,"aes-128-cbc",enc_main}, 139109998Smarkm#endif 140109998Smarkm#ifndef OPENSSL_NO_AES 141109998Smarkm {FUNC_TYPE_CIPHER,"aes-128-ecb",enc_main}, 142109998Smarkm#endif 143109998Smarkm#ifndef OPENSSL_NO_AES 144109998Smarkm {FUNC_TYPE_CIPHER,"aes-192-cbc",enc_main}, 145109998Smarkm#endif 146109998Smarkm#ifndef OPENSSL_NO_AES 147109998Smarkm {FUNC_TYPE_CIPHER,"aes-192-ecb",enc_main}, 148109998Smarkm#endif 149109998Smarkm#ifndef OPENSSL_NO_AES 150109998Smarkm {FUNC_TYPE_CIPHER,"aes-256-cbc",enc_main}, 151109998Smarkm#endif 152109998Smarkm#ifndef OPENSSL_NO_AES 153109998Smarkm {FUNC_TYPE_CIPHER,"aes-256-ecb",enc_main}, 154109998Smarkm#endif 15555714Skris {FUNC_TYPE_CIPHER,"base64",enc_main}, 156109998Smarkm#ifndef OPENSSL_NO_DES 15755714Skris {FUNC_TYPE_CIPHER,"des",enc_main}, 15855714Skris#endif 159109998Smarkm#ifndef OPENSSL_NO_DES 16055714Skris {FUNC_TYPE_CIPHER,"des3",enc_main}, 16155714Skris#endif 162109998Smarkm#ifndef OPENSSL_NO_DES 16355714Skris {FUNC_TYPE_CIPHER,"desx",enc_main}, 16455714Skris#endif 165109998Smarkm#ifndef OPENSSL_NO_IDEA 16655714Skris {FUNC_TYPE_CIPHER,"idea",enc_main}, 16755714Skris#endif 168109998Smarkm#ifndef OPENSSL_NO_RC4 16955714Skris {FUNC_TYPE_CIPHER,"rc4",enc_main}, 17055714Skris#endif 171109998Smarkm#ifndef OPENSSL_NO_RC4 17259191Skris {FUNC_TYPE_CIPHER,"rc4-40",enc_main}, 17359191Skris#endif 174109998Smarkm#ifndef OPENSSL_NO_RC2 17555714Skris {FUNC_TYPE_CIPHER,"rc2",enc_main}, 17655714Skris#endif 177109998Smarkm#ifndef OPENSSL_NO_BF 17855714Skris {FUNC_TYPE_CIPHER,"bf",enc_main}, 17955714Skris#endif 180109998Smarkm#ifndef OPENSSL_NO_CAST 18155714Skris {FUNC_TYPE_CIPHER,"cast",enc_main}, 18255714Skris#endif 183109998Smarkm#ifndef OPENSSL_NO_RC5 18455714Skris {FUNC_TYPE_CIPHER,"rc5",enc_main}, 18555714Skris#endif 186109998Smarkm#ifndef OPENSSL_NO_DES 18755714Skris {FUNC_TYPE_CIPHER,"des-ecb",enc_main}, 18855714Skris#endif 189109998Smarkm#ifndef OPENSSL_NO_DES 19055714Skris {FUNC_TYPE_CIPHER,"des-ede",enc_main}, 19155714Skris#endif 192109998Smarkm#ifndef OPENSSL_NO_DES 19355714Skris {FUNC_TYPE_CIPHER,"des-ede3",enc_main}, 19455714Skris#endif 195109998Smarkm#ifndef OPENSSL_NO_DES 19655714Skris {FUNC_TYPE_CIPHER,"des-cbc",enc_main}, 19755714Skris#endif 198109998Smarkm#ifndef OPENSSL_NO_DES 19955714Skris {FUNC_TYPE_CIPHER,"des-ede-cbc",enc_main}, 20055714Skris#endif 201109998Smarkm#ifndef OPENSSL_NO_DES 20255714Skris {FUNC_TYPE_CIPHER,"des-ede3-cbc",enc_main}, 20355714Skris#endif 204109998Smarkm#ifndef OPENSSL_NO_DES 20555714Skris {FUNC_TYPE_CIPHER,"des-cfb",enc_main}, 20655714Skris#endif 207109998Smarkm#ifndef OPENSSL_NO_DES 20855714Skris {FUNC_TYPE_CIPHER,"des-ede-cfb",enc_main}, 20955714Skris#endif 210109998Smarkm#ifndef OPENSSL_NO_DES 21155714Skris {FUNC_TYPE_CIPHER,"des-ede3-cfb",enc_main}, 21255714Skris#endif 213109998Smarkm#ifndef OPENSSL_NO_DES 21455714Skris {FUNC_TYPE_CIPHER,"des-ofb",enc_main}, 21555714Skris#endif 216109998Smarkm#ifndef OPENSSL_NO_DES 21755714Skris {FUNC_TYPE_CIPHER,"des-ede-ofb",enc_main}, 21855714Skris#endif 219109998Smarkm#ifndef OPENSSL_NO_DES 22055714Skris {FUNC_TYPE_CIPHER,"des-ede3-ofb",enc_main}, 22155714Skris#endif 222109998Smarkm#ifndef OPENSSL_NO_IDEA 22355714Skris {FUNC_TYPE_CIPHER,"idea-cbc",enc_main}, 22455714Skris#endif 225109998Smarkm#ifndef OPENSSL_NO_IDEA 22655714Skris {FUNC_TYPE_CIPHER,"idea-ecb",enc_main}, 22755714Skris#endif 228109998Smarkm#ifndef OPENSSL_NO_IDEA 22955714Skris {FUNC_TYPE_CIPHER,"idea-cfb",enc_main}, 23055714Skris#endif 231109998Smarkm#ifndef OPENSSL_NO_IDEA 23255714Skris {FUNC_TYPE_CIPHER,"idea-ofb",enc_main}, 23355714Skris#endif 234109998Smarkm#ifndef OPENSSL_NO_RC2 23555714Skris {FUNC_TYPE_CIPHER,"rc2-cbc",enc_main}, 23655714Skris#endif 237109998Smarkm#ifndef OPENSSL_NO_RC2 23855714Skris {FUNC_TYPE_CIPHER,"rc2-ecb",enc_main}, 23955714Skris#endif 240109998Smarkm#ifndef OPENSSL_NO_RC2 24155714Skris {FUNC_TYPE_CIPHER,"rc2-cfb",enc_main}, 24255714Skris#endif 243109998Smarkm#ifndef OPENSSL_NO_RC2 24455714Skris {FUNC_TYPE_CIPHER,"rc2-ofb",enc_main}, 24555714Skris#endif 246109998Smarkm#ifndef OPENSSL_NO_RC2 24759191Skris {FUNC_TYPE_CIPHER,"rc2-64-cbc",enc_main}, 24859191Skris#endif 249109998Smarkm#ifndef OPENSSL_NO_RC2 25059191Skris {FUNC_TYPE_CIPHER,"rc2-40-cbc",enc_main}, 25159191Skris#endif 252109998Smarkm#ifndef OPENSSL_NO_BF 25355714Skris {FUNC_TYPE_CIPHER,"bf-cbc",enc_main}, 25455714Skris#endif 255109998Smarkm#ifndef OPENSSL_NO_BF 25655714Skris {FUNC_TYPE_CIPHER,"bf-ecb",enc_main}, 25755714Skris#endif 258109998Smarkm#ifndef OPENSSL_NO_BF 25955714Skris {FUNC_TYPE_CIPHER,"bf-cfb",enc_main}, 26055714Skris#endif 261109998Smarkm#ifndef OPENSSL_NO_BF 26255714Skris {FUNC_TYPE_CIPHER,"bf-ofb",enc_main}, 26355714Skris#endif 264109998Smarkm#ifndef OPENSSL_NO_CAST 26555714Skris {FUNC_TYPE_CIPHER,"cast5-cbc",enc_main}, 26655714Skris#endif 267109998Smarkm#ifndef OPENSSL_NO_CAST 26855714Skris {FUNC_TYPE_CIPHER,"cast5-ecb",enc_main}, 26955714Skris#endif 270109998Smarkm#ifndef OPENSSL_NO_CAST 27155714Skris {FUNC_TYPE_CIPHER,"cast5-cfb",enc_main}, 27255714Skris#endif 273109998Smarkm#ifndef OPENSSL_NO_CAST 27455714Skris {FUNC_TYPE_CIPHER,"cast5-ofb",enc_main}, 27555714Skris#endif 276109998Smarkm#ifndef OPENSSL_NO_CAST 27755714Skris {FUNC_TYPE_CIPHER,"cast-cbc",enc_main}, 27855714Skris#endif 279109998Smarkm#ifndef OPENSSL_NO_RC5 28055714Skris {FUNC_TYPE_CIPHER,"rc5-cbc",enc_main}, 28155714Skris#endif 282109998Smarkm#ifndef OPENSSL_NO_RC5 28355714Skris {FUNC_TYPE_CIPHER,"rc5-ecb",enc_main}, 28455714Skris#endif 285109998Smarkm#ifndef OPENSSL_NO_RC5 28655714Skris {FUNC_TYPE_CIPHER,"rc5-cfb",enc_main}, 28755714Skris#endif 288109998Smarkm#ifndef OPENSSL_NO_RC5 28955714Skris {FUNC_TYPE_CIPHER,"rc5-ofb",enc_main}, 29055714Skris#endif 29155714Skris {0,NULL,NULL} 29255714Skris }; 293