summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/apps/progs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/apps/progs.h')
-rw-r--r--src/lib/libssl/src/apps/progs.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/libssl/src/apps/progs.h b/src/lib/libssl/src/apps/progs.h
index aafd800bdf..79e479a337 100644
--- a/src/lib/libssl/src/apps/progs.h
+++ b/src/lib/libssl/src/apps/progs.h
@@ -22,6 +22,7 @@ extern int ecparam_main(int argc,char *argv[]);
22extern int x509_main(int argc,char *argv[]); 22extern int x509_main(int argc,char *argv[]);
23extern int genrsa_main(int argc,char *argv[]); 23extern int genrsa_main(int argc,char *argv[]);
24extern int gendsa_main(int argc,char *argv[]); 24extern int gendsa_main(int argc,char *argv[]);
25extern int genpkey_main(int argc,char *argv[]);
25extern int s_server_main(int argc,char *argv[]); 26extern int s_server_main(int argc,char *argv[]);
26extern int s_client_main(int argc,char *argv[]); 27extern int s_client_main(int argc,char *argv[]);
27extern int speed_main(int argc,char *argv[]); 28extern int speed_main(int argc,char *argv[]);
@@ -35,22 +36,30 @@ extern int ciphers_main(int argc,char *argv[]);
35extern int nseq_main(int argc,char *argv[]); 36extern int nseq_main(int argc,char *argv[]);
36extern int pkcs12_main(int argc,char *argv[]); 37extern int pkcs12_main(int argc,char *argv[]);
37extern int pkcs8_main(int argc,char *argv[]); 38extern int pkcs8_main(int argc,char *argv[]);
39extern int pkey_main(int argc,char *argv[]);
40extern int pkeyparam_main(int argc,char *argv[]);
41extern int pkeyutl_main(int argc,char *argv[]);
38extern int spkac_main(int argc,char *argv[]); 42extern int spkac_main(int argc,char *argv[]);
39extern int smime_main(int argc,char *argv[]); 43extern int smime_main(int argc,char *argv[]);
40extern int rand_main(int argc,char *argv[]); 44extern int rand_main(int argc,char *argv[]);
41extern int engine_main(int argc,char *argv[]); 45extern int engine_main(int argc,char *argv[]);
42extern int ocsp_main(int argc,char *argv[]); 46extern int ocsp_main(int argc,char *argv[]);
43extern int prime_main(int argc,char *argv[]); 47extern int prime_main(int argc,char *argv[]);
48extern int ts_main(int argc,char *argv[]);
44 49
45#define FUNC_TYPE_GENERAL 1 50#define FUNC_TYPE_GENERAL 1
46#define FUNC_TYPE_MD 2 51#define FUNC_TYPE_MD 2
47#define FUNC_TYPE_CIPHER 3 52#define FUNC_TYPE_CIPHER 3
53#define FUNC_TYPE_PKEY 4
54#define FUNC_TYPE_MD_ALG 5
55#define FUNC_TYPE_CIPHER_ALG 6
48 56
49typedef struct { 57typedef struct {
50 int type; 58 int type;
51 const char *name; 59 const char *name;
52 int (*func)(int argc,char *argv[]); 60 int (*func)(int argc,char *argv[]);
53 } FUNCTION; 61 } FUNCTION;
62DECLARE_LHASH_OF(FUNCTION);
54 63
55FUNCTION functions[] = { 64FUNCTION functions[] = {
56 {FUNC_TYPE_GENERAL,"verify",verify_main}, 65 {FUNC_TYPE_GENERAL,"verify",verify_main},
@@ -96,6 +105,7 @@ FUNCTION functions[] = {
96#ifndef OPENSSL_NO_DSA 105#ifndef OPENSSL_NO_DSA
97 {FUNC_TYPE_GENERAL,"gendsa",gendsa_main}, 106 {FUNC_TYPE_GENERAL,"gendsa",gendsa_main},
98#endif 107#endif
108 {FUNC_TYPE_GENERAL,"genpkey",genpkey_main},
99#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3)) 109#if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && defined(OPENSSL_NO_SSL3))
100 {FUNC_TYPE_GENERAL,"s_server",s_server_main}, 110 {FUNC_TYPE_GENERAL,"s_server",s_server_main},
101#endif 111#endif
@@ -123,14 +133,20 @@ FUNCTION functions[] = {
123 {FUNC_TYPE_GENERAL,"pkcs12",pkcs12_main}, 133 {FUNC_TYPE_GENERAL,"pkcs12",pkcs12_main},
124#endif 134#endif
125 {FUNC_TYPE_GENERAL,"pkcs8",pkcs8_main}, 135 {FUNC_TYPE_GENERAL,"pkcs8",pkcs8_main},
136 {FUNC_TYPE_GENERAL,"pkey",pkey_main},
137 {FUNC_TYPE_GENERAL,"pkeyparam",pkeyparam_main},
138 {FUNC_TYPE_GENERAL,"pkeyutl",pkeyutl_main},
126 {FUNC_TYPE_GENERAL,"spkac",spkac_main}, 139 {FUNC_TYPE_GENERAL,"spkac",spkac_main},
127 {FUNC_TYPE_GENERAL,"smime",smime_main}, 140 {FUNC_TYPE_GENERAL,"smime",smime_main},
128 {FUNC_TYPE_GENERAL,"rand",rand_main}, 141 {FUNC_TYPE_GENERAL,"rand",rand_main},
129#ifndef OPENSSL_NO_ENGINE 142#ifndef OPENSSL_NO_ENGINE
130 {FUNC_TYPE_GENERAL,"engine",engine_main}, 143 {FUNC_TYPE_GENERAL,"engine",engine_main},
131#endif 144#endif
145#ifndef OPENSSL_NO_OCSP
132 {FUNC_TYPE_GENERAL,"ocsp",ocsp_main}, 146 {FUNC_TYPE_GENERAL,"ocsp",ocsp_main},
147#endif
133 {FUNC_TYPE_GENERAL,"prime",prime_main}, 148 {FUNC_TYPE_GENERAL,"prime",prime_main},
149 {FUNC_TYPE_GENERAL,"ts",ts_main},
134#ifndef OPENSSL_NO_MD2 150#ifndef OPENSSL_NO_MD2
135 {FUNC_TYPE_MD,"md2",dgst_main}, 151 {FUNC_TYPE_MD,"md2",dgst_main},
136#endif 152#endif
@@ -189,6 +205,9 @@ FUNCTION functions[] = {
189 {FUNC_TYPE_CIPHER,"camellia-256-ecb",enc_main}, 205 {FUNC_TYPE_CIPHER,"camellia-256-ecb",enc_main},
190#endif 206#endif
191 {FUNC_TYPE_CIPHER,"base64",enc_main}, 207 {FUNC_TYPE_CIPHER,"base64",enc_main},
208#ifdef ZLIB
209 {FUNC_TYPE_CIPHER,"zlib",enc_main},
210#endif
192#ifndef OPENSSL_NO_DES 211#ifndef OPENSSL_NO_DES
193 {FUNC_TYPE_CIPHER,"des",enc_main}, 212 {FUNC_TYPE_CIPHER,"des",enc_main},
194#endif 213#endif