progs.h revision 68651
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[]); 3855714Skris 3955714Skris#define FUNC_TYPE_GENERAL 1 4055714Skris#define FUNC_TYPE_MD 2 4155714Skris#define FUNC_TYPE_CIPHER 3 4255714Skris 4355714Skristypedef struct { 4455714Skris int type; 4555714Skris char *name; 4655714Skris int (*func)(); 4755714Skris } FUNCTION; 4855714Skris 4955714SkrisFUNCTION functions[] = { 5055714Skris {FUNC_TYPE_GENERAL,"verify",verify_main}, 5155714Skris {FUNC_TYPE_GENERAL,"asn1parse",asn1parse_main}, 5255714Skris {FUNC_TYPE_GENERAL,"req",req_main}, 5355714Skris {FUNC_TYPE_GENERAL,"dgst",dgst_main}, 5455714Skris#ifndef NO_DH 5555714Skris {FUNC_TYPE_GENERAL,"dh",dh_main}, 5655714Skris#endif 5759191Skris#ifndef NO_DH 5859191Skris {FUNC_TYPE_GENERAL,"dhparam",dhparam_main}, 5959191Skris#endif 6055714Skris {FUNC_TYPE_GENERAL,"enc",enc_main}, 6159191Skris {FUNC_TYPE_GENERAL,"passwd",passwd_main}, 6255714Skris#ifndef NO_DH 6355714Skris {FUNC_TYPE_GENERAL,"gendh",gendh_main}, 6455714Skris#endif 6555714Skris {FUNC_TYPE_GENERAL,"errstr",errstr_main}, 6655714Skris {FUNC_TYPE_GENERAL,"ca",ca_main}, 6755714Skris {FUNC_TYPE_GENERAL,"crl",crl_main}, 6855714Skris#ifndef NO_RSA 6955714Skris {FUNC_TYPE_GENERAL,"rsa",rsa_main}, 7055714Skris#endif 7168651Skris#ifndef NO_RSA 7268651Skris {FUNC_TYPE_GENERAL,"rsautl",rsautl_main}, 7368651Skris#endif 7455714Skris#ifndef NO_DSA 7555714Skris {FUNC_TYPE_GENERAL,"dsa",dsa_main}, 7655714Skris#endif 7755714Skris#ifndef NO_DSA 7855714Skris {FUNC_TYPE_GENERAL,"dsaparam",dsaparam_main}, 7955714Skris#endif 8055714Skris {FUNC_TYPE_GENERAL,"x509",x509_main}, 8155714Skris#ifndef NO_RSA 8255714Skris {FUNC_TYPE_GENERAL,"genrsa",genrsa_main}, 8355714Skris#endif 8455714Skris#ifndef NO_DSA 8555714Skris {FUNC_TYPE_GENERAL,"gendsa",gendsa_main}, 8655714Skris#endif 8759191Skris#if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(NO_SSL3)) 8855714Skris {FUNC_TYPE_GENERAL,"s_server",s_server_main}, 8955714Skris#endif 9059191Skris#if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(NO_SSL3)) 9155714Skris {FUNC_TYPE_GENERAL,"s_client",s_client_main}, 9255714Skris#endif 9355714Skris {FUNC_TYPE_GENERAL,"speed",speed_main}, 9459191Skris#if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(NO_SSL3)) 9555714Skris {FUNC_TYPE_GENERAL,"s_time",s_time_main}, 9655714Skris#endif 9755714Skris {FUNC_TYPE_GENERAL,"version",version_main}, 9855714Skris {FUNC_TYPE_GENERAL,"pkcs7",pkcs7_main}, 9955714Skris {FUNC_TYPE_GENERAL,"crl2pkcs7",crl2pkcs7_main}, 10055714Skris {FUNC_TYPE_GENERAL,"sess_id",sess_id_main}, 10155714Skris#if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(NO_SSL3)) 10255714Skris {FUNC_TYPE_GENERAL,"ciphers",ciphers_main}, 10355714Skris#endif 10455714Skris {FUNC_TYPE_GENERAL,"nseq",nseq_main}, 10555714Skris#if !defined(NO_DES) && !defined(NO_SHA1) 10655714Skris {FUNC_TYPE_GENERAL,"pkcs12",pkcs12_main}, 10755714Skris#endif 10855714Skris {FUNC_TYPE_GENERAL,"pkcs8",pkcs8_main}, 10959191Skris {FUNC_TYPE_GENERAL,"spkac",spkac_main}, 11059191Skris {FUNC_TYPE_GENERAL,"smime",smime_main}, 11159191Skris {FUNC_TYPE_GENERAL,"rand",rand_main}, 11255714Skris {FUNC_TYPE_MD,"md2",dgst_main}, 11368651Skris {FUNC_TYPE_MD,"md4",dgst_main}, 11455714Skris {FUNC_TYPE_MD,"md5",dgst_main}, 11555714Skris {FUNC_TYPE_MD,"sha",dgst_main}, 11655714Skris {FUNC_TYPE_MD,"sha1",dgst_main}, 11755714Skris {FUNC_TYPE_MD,"mdc2",dgst_main}, 11855714Skris {FUNC_TYPE_MD,"rmd160",dgst_main}, 11955714Skris {FUNC_TYPE_CIPHER,"base64",enc_main}, 12055714Skris#ifndef NO_DES 12155714Skris {FUNC_TYPE_CIPHER,"des",enc_main}, 12255714Skris#endif 12355714Skris#ifndef NO_DES 12455714Skris {FUNC_TYPE_CIPHER,"des3",enc_main}, 12555714Skris#endif 12655714Skris#ifndef NO_DES 12755714Skris {FUNC_TYPE_CIPHER,"desx",enc_main}, 12855714Skris#endif 12955714Skris#ifndef NO_IDEA 13055714Skris {FUNC_TYPE_CIPHER,"idea",enc_main}, 13155714Skris#endif 13255714Skris#ifndef NO_RC4 13355714Skris {FUNC_TYPE_CIPHER,"rc4",enc_main}, 13455714Skris#endif 13559191Skris#ifndef NO_RC4 13659191Skris {FUNC_TYPE_CIPHER,"rc4-40",enc_main}, 13759191Skris#endif 13855714Skris#ifndef NO_RC2 13955714Skris {FUNC_TYPE_CIPHER,"rc2",enc_main}, 14055714Skris#endif 14155714Skris#ifndef NO_BF 14255714Skris {FUNC_TYPE_CIPHER,"bf",enc_main}, 14355714Skris#endif 14455714Skris#ifndef NO_CAST 14555714Skris {FUNC_TYPE_CIPHER,"cast",enc_main}, 14655714Skris#endif 14755714Skris#ifndef NO_RC5 14855714Skris {FUNC_TYPE_CIPHER,"rc5",enc_main}, 14955714Skris#endif 15055714Skris#ifndef NO_DES 15155714Skris {FUNC_TYPE_CIPHER,"des-ecb",enc_main}, 15255714Skris#endif 15355714Skris#ifndef NO_DES 15455714Skris {FUNC_TYPE_CIPHER,"des-ede",enc_main}, 15555714Skris#endif 15655714Skris#ifndef NO_DES 15755714Skris {FUNC_TYPE_CIPHER,"des-ede3",enc_main}, 15855714Skris#endif 15955714Skris#ifndef NO_DES 16055714Skris {FUNC_TYPE_CIPHER,"des-cbc",enc_main}, 16155714Skris#endif 16255714Skris#ifndef NO_DES 16355714Skris {FUNC_TYPE_CIPHER,"des-ede-cbc",enc_main}, 16455714Skris#endif 16555714Skris#ifndef NO_DES 16655714Skris {FUNC_TYPE_CIPHER,"des-ede3-cbc",enc_main}, 16755714Skris#endif 16855714Skris#ifndef NO_DES 16955714Skris {FUNC_TYPE_CIPHER,"des-cfb",enc_main}, 17055714Skris#endif 17155714Skris#ifndef NO_DES 17255714Skris {FUNC_TYPE_CIPHER,"des-ede-cfb",enc_main}, 17355714Skris#endif 17455714Skris#ifndef NO_DES 17555714Skris {FUNC_TYPE_CIPHER,"des-ede3-cfb",enc_main}, 17655714Skris#endif 17755714Skris#ifndef NO_DES 17855714Skris {FUNC_TYPE_CIPHER,"des-ofb",enc_main}, 17955714Skris#endif 18055714Skris#ifndef NO_DES 18155714Skris {FUNC_TYPE_CIPHER,"des-ede-ofb",enc_main}, 18255714Skris#endif 18355714Skris#ifndef NO_DES 18455714Skris {FUNC_TYPE_CIPHER,"des-ede3-ofb",enc_main}, 18555714Skris#endif 18655714Skris#ifndef NO_IDEA 18755714Skris {FUNC_TYPE_CIPHER,"idea-cbc",enc_main}, 18855714Skris#endif 18955714Skris#ifndef NO_IDEA 19055714Skris {FUNC_TYPE_CIPHER,"idea-ecb",enc_main}, 19155714Skris#endif 19255714Skris#ifndef NO_IDEA 19355714Skris {FUNC_TYPE_CIPHER,"idea-cfb",enc_main}, 19455714Skris#endif 19555714Skris#ifndef NO_IDEA 19655714Skris {FUNC_TYPE_CIPHER,"idea-ofb",enc_main}, 19755714Skris#endif 19855714Skris#ifndef NO_RC2 19955714Skris {FUNC_TYPE_CIPHER,"rc2-cbc",enc_main}, 20055714Skris#endif 20155714Skris#ifndef NO_RC2 20255714Skris {FUNC_TYPE_CIPHER,"rc2-ecb",enc_main}, 20355714Skris#endif 20455714Skris#ifndef NO_RC2 20555714Skris {FUNC_TYPE_CIPHER,"rc2-cfb",enc_main}, 20655714Skris#endif 20755714Skris#ifndef NO_RC2 20855714Skris {FUNC_TYPE_CIPHER,"rc2-ofb",enc_main}, 20955714Skris#endif 21059191Skris#ifndef NO_RC2 21159191Skris {FUNC_TYPE_CIPHER,"rc2-64-cbc",enc_main}, 21259191Skris#endif 21359191Skris#ifndef NO_RC2 21459191Skris {FUNC_TYPE_CIPHER,"rc2-40-cbc",enc_main}, 21559191Skris#endif 21655714Skris#ifndef NO_BF 21755714Skris {FUNC_TYPE_CIPHER,"bf-cbc",enc_main}, 21855714Skris#endif 21955714Skris#ifndef NO_BF 22055714Skris {FUNC_TYPE_CIPHER,"bf-ecb",enc_main}, 22155714Skris#endif 22255714Skris#ifndef NO_BF 22355714Skris {FUNC_TYPE_CIPHER,"bf-cfb",enc_main}, 22455714Skris#endif 22555714Skris#ifndef NO_BF 22655714Skris {FUNC_TYPE_CIPHER,"bf-ofb",enc_main}, 22755714Skris#endif 22855714Skris#ifndef NO_CAST 22955714Skris {FUNC_TYPE_CIPHER,"cast5-cbc",enc_main}, 23055714Skris#endif 23155714Skris#ifndef NO_CAST 23255714Skris {FUNC_TYPE_CIPHER,"cast5-ecb",enc_main}, 23355714Skris#endif 23455714Skris#ifndef NO_CAST 23555714Skris {FUNC_TYPE_CIPHER,"cast5-cfb",enc_main}, 23655714Skris#endif 23755714Skris#ifndef NO_CAST 23855714Skris {FUNC_TYPE_CIPHER,"cast5-ofb",enc_main}, 23955714Skris#endif 24055714Skris#ifndef NO_CAST 24155714Skris {FUNC_TYPE_CIPHER,"cast-cbc",enc_main}, 24255714Skris#endif 24355714Skris#ifndef NO_RC5 24455714Skris {FUNC_TYPE_CIPHER,"rc5-cbc",enc_main}, 24555714Skris#endif 24655714Skris#ifndef NO_RC5 24755714Skris {FUNC_TYPE_CIPHER,"rc5-ecb",enc_main}, 24855714Skris#endif 24955714Skris#ifndef NO_RC5 25055714Skris {FUNC_TYPE_CIPHER,"rc5-cfb",enc_main}, 25155714Skris#endif 25255714Skris#ifndef NO_RC5 25355714Skris {FUNC_TYPE_CIPHER,"rc5-ofb",enc_main}, 25455714Skris#endif 25555714Skris {0,NULL,NULL} 25655714Skris }; 257