X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=apps%2Fprogs.h;h=266e48dc78e7647274bcba1e58ed11ce555f0186;hb=924ec89a2499ad18009412c6688b02452735a858;hp=4a59b64a5007f3680609449f709f67cbc0f69861;hpb=df2ee0e27d2db02660c1d15fe6a3e38be9df0a60;p=oweals%2Fopenssl.git diff --git a/apps/progs.h b/apps/progs.h index 4a59b64a50..266e48dc78 100644 --- a/apps/progs.h +++ b/apps/progs.h @@ -16,6 +16,8 @@ typedef struct function_st { const OPTIONS *help; } FUNCTION; +DEFINE_LHASH_OF(FUNCTION); + extern int asn1parse_main(int argc, char *argv[]); extern int ca_main(int argc, char *argv[]); extern int ciphers_main(int argc, char *argv[]); @@ -31,9 +33,12 @@ extern int ecparam_main(int argc, char *argv[]); extern int enc_main(int argc, char *argv[]); extern int engine_main(int argc, char *argv[]); extern int errstr_main(int argc, char *argv[]); +extern int exit_main(int argc, char *argv[]); extern int gendsa_main(int argc, char *argv[]); extern int genpkey_main(int argc, char *argv[]); extern int genrsa_main(int argc, char *argv[]); +extern int help_main(int argc, char *argv[]); +extern int list_main(int argc, char *argv[]); extern int nseq_main(int argc, char *argv[]); extern int ocsp_main(int argc, char *argv[]); extern int passwd_main(int argc, char *argv[]); @@ -45,6 +50,7 @@ extern int pkeyparam_main(int argc, char *argv[]); extern int pkeyutl_main(int argc, char *argv[]); extern int prime_main(int argc, char *argv[]); extern int rand_main(int argc, char *argv[]); +extern int rehash_main(int argc, char *argv[]); extern int req_main(int argc, char *argv[]); extern int rsa_main(int argc, char *argv[]); extern int rsautl_main(int argc, char *argv[]); @@ -60,10 +66,6 @@ extern int ts_main(int argc, char *argv[]); extern int verify_main(int argc, char *argv[]); extern int version_main(int argc, char *argv[]); extern int x509_main(int argc, char *argv[]); -extern int rehash_main(int argc, char *argv[]); -extern int list_main(int argc, char *argv[]); -extern int help_main(int argc, char *argv[]); -extern int exit_main(int argc, char *argv[]); extern OPTIONS asn1parse_options[]; extern OPTIONS ca_options[]; @@ -80,9 +82,12 @@ extern OPTIONS ecparam_options[]; extern OPTIONS enc_options[]; extern OPTIONS engine_options[]; extern OPTIONS errstr_options[]; +extern OPTIONS exit_options[]; extern OPTIONS gendsa_options[]; extern OPTIONS genpkey_options[]; extern OPTIONS genrsa_options[]; +extern OPTIONS help_options[]; +extern OPTIONS list_options[]; extern OPTIONS nseq_options[]; extern OPTIONS ocsp_options[]; extern OPTIONS passwd_options[]; @@ -94,6 +99,7 @@ extern OPTIONS pkeyparam_options[]; extern OPTIONS pkeyutl_options[]; extern OPTIONS prime_options[]; extern OPTIONS rand_options[]; +extern OPTIONS rehash_options[]; extern OPTIONS req_options[]; extern OPTIONS rsa_options[]; extern OPTIONS rsautl_options[]; @@ -109,10 +115,6 @@ extern OPTIONS ts_options[]; extern OPTIONS verify_options[]; extern OPTIONS version_options[]; extern OPTIONS x509_options[]; -extern OPTIONS rehash_options[]; -extern OPTIONS list_options[]; -extern OPTIONS help_options[]; -extern OPTIONS exit_options[]; #ifdef INCLUDE_FUNCTION_TABLE static FUNCTION functions[] = { @@ -147,6 +149,7 @@ static FUNCTION functions[] = { { FT_general, "engine", engine_main, engine_options }, #endif { FT_general, "errstr", errstr_main, errstr_options }, + { FT_general, "exit", exit_main, exit_options }, #ifndef OPENSSL_NO_DSA { FT_general, "gendsa", gendsa_main, gendsa_options }, #endif @@ -154,6 +157,8 @@ static FUNCTION functions[] = { #ifndef OPENSSL_NO_RSA { FT_general, "genrsa", genrsa_main, genrsa_options }, #endif + { FT_general, "help", help_main, help_options }, + { FT_general, "list", list_main, list_options }, { FT_general, "nseq", nseq_main, nseq_options }, #ifndef OPENSSL_NO_OCSP { FT_general, "ocsp", ocsp_main, ocsp_options }, @@ -169,6 +174,7 @@ static FUNCTION functions[] = { { FT_general, "pkeyutl", pkeyutl_main, pkeyutl_options }, { FT_general, "prime", prime_main, prime_options }, { FT_general, "rand", rand_main, rand_options }, + { FT_general, "rehash", rehash_main, rehash_options }, { FT_general, "req", req_main, req_options }, #ifndef OPENSSL_NO_RSA { FT_general, "rsa", rsa_main, rsa_options }, @@ -196,10 +202,6 @@ static FUNCTION functions[] = { { FT_general, "verify", verify_main, verify_options }, { FT_general, "version", version_main, version_options }, { FT_general, "x509", x509_main, x509_options }, - { FT_general, "rehash", rehash_main, rehash_options }, - { FT_general, "list", list_main, list_options }, - { FT_general, "help", help_main, help_options }, - { FT_general, "exit", exit_main, exit_options }, #ifndef OPENSSL_NO_MD2 { FT_md, "md2", dgst_main}, #endif @@ -212,7 +214,6 @@ static FUNCTION functions[] = { #ifndef OPENSSL_NO_MD_GHOST94 { FT_md, "md_ghost94", dgst_main}, #endif - { FT_md, "sha", dgst_main}, { FT_md, "sha1", dgst_main}, { FT_md, "sha224", dgst_main}, { FT_md, "sha256", dgst_main},