summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/apps/progs.h
diff options
context:
space:
mode:
authorryker <>1998-10-05 20:13:15 +0000
committerryker <>1998-10-05 20:13:15 +0000
commit536c76cbb863bab152f19842ab88772c01e922c7 (patch)
treedfecec371a097b73d605aae665887946d9982219 /src/lib/libssl/src/apps/progs.h
downloadopenbsd-536c76cbb863bab152f19842ab88772c01e922c7.tar.gz
openbsd-536c76cbb863bab152f19842ab88772c01e922c7.tar.bz2
openbsd-536c76cbb863bab152f19842ab88772c01e922c7.zip
Import of SSLeay-0.9.0b with RSA and IDEA stubbed + OpenBSD build
functionality for shared libs. Note that routines such as sslv2_init and friends that use RSA will not work due to lack of RSA in this library. Needs documentation and help from ports for easy upgrade to full functionality where legally possible.
Diffstat (limited to 'src/lib/libssl/src/apps/progs.h')
-rw-r--r--src/lib/libssl/src/apps/progs.h251
1 files changed, 251 insertions, 0 deletions
diff --git a/src/lib/libssl/src/apps/progs.h b/src/lib/libssl/src/apps/progs.h
new file mode 100644
index 0000000000..ec00396ed7
--- /dev/null
+++ b/src/lib/libssl/src/apps/progs.h
@@ -0,0 +1,251 @@
1#ifndef NOPROTO
2extern int verify_main(int argc,char *argv[]);
3extern int asn1parse_main(int argc,char *argv[]);
4extern int req_main(int argc,char *argv[]);
5extern int dgst_main(int argc,char *argv[]);
6extern int dh_main(int argc,char *argv[]);
7extern int enc_main(int argc,char *argv[]);
8extern int gendh_main(int argc,char *argv[]);
9extern int errstr_main(int argc,char *argv[]);
10extern int ca_main(int argc,char *argv[]);
11extern int crl_main(int argc,char *argv[]);
12extern int rsa_main(int argc,char *argv[]);
13extern int dsa_main(int argc,char *argv[]);
14extern int dsaparam_main(int argc,char *argv[]);
15extern int x509_main(int argc,char *argv[]);
16extern int genrsa_main(int argc,char *argv[]);
17extern int s_server_main(int argc,char *argv[]);
18extern int s_client_main(int argc,char *argv[]);
19extern int speed_main(int argc,char *argv[]);
20extern int s_time_main(int argc,char *argv[]);
21extern int version_main(int argc,char *argv[]);
22extern int pkcs7_main(int argc,char *argv[]);
23extern int crl2pkcs7_main(int argc,char *argv[]);
24extern int sess_id_main(int argc,char *argv[]);
25extern int ciphers_main(int argc,char *argv[]);
26#else
27extern int verify_main();
28extern int asn1parse_main();
29extern int req_main();
30extern int dgst_main();
31extern int dh_main();
32extern int enc_main();
33extern int gendh_main();
34extern int errstr_main();
35extern int ca_main();
36extern int crl_main();
37extern int rsa_main();
38extern int dsa_main();
39extern int dsaparam_main();
40extern int x509_main();
41extern int genrsa_main();
42extern int s_server_main();
43extern int s_client_main();
44extern int speed_main();
45extern int s_time_main();
46extern int version_main();
47extern int pkcs7_main();
48extern int crl2pkcs7_main();
49extern int sess_id_main();
50extern int ciphers_main();
51#endif
52
53#ifdef SSLEAY_SRC
54
55#define FUNC_TYPE_GENERAL 1
56#define FUNC_TYPE_MD 2
57#define FUNC_TYPE_CIPHER 3
58
59typedef struct {
60 int type;
61 char *name;
62 int (*func)();
63 } FUNCTION;
64
65FUNCTION functions[] = {
66 {FUNC_TYPE_GENERAL,"verify",verify_main},
67 {FUNC_TYPE_GENERAL,"asn1parse",asn1parse_main},
68#ifndef NO_RSA
69 {FUNC_TYPE_GENERAL,"req",req_main},
70#endif
71 {FUNC_TYPE_GENERAL,"dgst",dgst_main},
72#ifndef NO_DH
73 {FUNC_TYPE_GENERAL,"dh",dh_main},
74#endif
75 {FUNC_TYPE_GENERAL,"enc",enc_main},
76#ifndef NO_DH
77 {FUNC_TYPE_GENERAL,"gendh",gendh_main},
78#endif
79 {FUNC_TYPE_GENERAL,"errstr",errstr_main},
80#ifndef NO_RSA
81 {FUNC_TYPE_GENERAL,"ca",ca_main},
82#endif
83 {FUNC_TYPE_GENERAL,"crl",crl_main},
84#ifndef NO_RSA
85 {FUNC_TYPE_GENERAL,"rsa",rsa_main},
86#endif
87#ifndef NO_DSA
88 {FUNC_TYPE_GENERAL,"dsa",dsa_main},
89#endif
90#ifndef NO_DSA
91 {FUNC_TYPE_GENERAL,"dsaparam",dsaparam_main},
92#endif
93#ifndef NO_RSA
94 {FUNC_TYPE_GENERAL,"x509",x509_main},
95#endif
96#ifndef NO_RSA
97 {FUNC_TYPE_GENERAL,"genrsa",genrsa_main},
98#endif
99#if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(O_SSL3))
100 {FUNC_TYPE_GENERAL,"s_server",s_server_main},
101#endif
102#if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(O_SSL3))
103 {FUNC_TYPE_GENERAL,"s_client",s_client_main},
104#endif
105 {FUNC_TYPE_GENERAL,"speed",speed_main},
106#if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(O_SSL3))
107 {FUNC_TYPE_GENERAL,"s_time",s_time_main},
108#endif
109 {FUNC_TYPE_GENERAL,"version",version_main},
110 {FUNC_TYPE_GENERAL,"pkcs7",pkcs7_main},
111 {FUNC_TYPE_GENERAL,"crl2pkcs7",crl2pkcs7_main},
112 {FUNC_TYPE_GENERAL,"sess_id",sess_id_main},
113#if !defined(NO_SOCK) && !(defined(NO_SSL2) && defined(O_SSL3))
114 {FUNC_TYPE_GENERAL,"ciphers",ciphers_main},
115#endif
116 {FUNC_TYPE_MD,"md2",dgst_main},
117 {FUNC_TYPE_MD,"md5",dgst_main},
118 {FUNC_TYPE_MD,"sha",dgst_main},
119 {FUNC_TYPE_MD,"sha1",dgst_main},
120 {FUNC_TYPE_MD,"mdc2",dgst_main},
121 {FUNC_TYPE_CIPHER,"base64",enc_main},
122#ifndef NO_DES
123 {FUNC_TYPE_CIPHER,"des",enc_main},
124#endif
125#ifndef NO_DES
126 {FUNC_TYPE_CIPHER,"des3",enc_main},
127#endif
128#ifndef NO_DES
129 {FUNC_TYPE_CIPHER,"desx",enc_main},
130#endif
131#ifndef NO_IDEA
132 {FUNC_TYPE_CIPHER,"idea",enc_main},
133#endif
134#ifndef NO_RC4
135 {FUNC_TYPE_CIPHER,"rc4",enc_main},
136#endif
137#ifndef NO_RC2
138 {FUNC_TYPE_CIPHER,"rc2",enc_main},
139#endif
140#ifndef NO_BLOWFISH
141 {FUNC_TYPE_CIPHER,"bf",enc_main},
142#endif
143#ifndef NO_CAST
144 {FUNC_TYPE_CIPHER,"cast",enc_main},
145#endif
146#ifndef NO_RC5
147 {FUNC_TYPE_CIPHER,"rc5",enc_main},
148#endif
149#ifndef NO_DES
150 {FUNC_TYPE_CIPHER,"des-ecb",enc_main},
151#endif
152#ifndef NO_DES
153 {FUNC_TYPE_CIPHER,"des-ede",enc_main},
154#endif
155#ifndef NO_DES
156 {FUNC_TYPE_CIPHER,"des-ede3",enc_main},
157#endif
158#ifndef NO_DES
159 {FUNC_TYPE_CIPHER,"des-cbc",enc_main},
160#endif
161#ifndef NO_DES
162 {FUNC_TYPE_CIPHER,"des-ede-cbc",enc_main},
163#endif
164#ifndef NO_DES
165 {FUNC_TYPE_CIPHER,"des-ede3-cbc",enc_main},
166#endif
167#ifndef NO_DES
168 {FUNC_TYPE_CIPHER,"des-cfb",enc_main},
169#endif
170#ifndef NO_DES
171 {FUNC_TYPE_CIPHER,"des-ede-cfb",enc_main},
172#endif
173#ifndef NO_DES
174 {FUNC_TYPE_CIPHER,"des-ede3-cfb",enc_main},
175#endif
176#ifndef NO_DES
177 {FUNC_TYPE_CIPHER,"des-ofb",enc_main},
178#endif
179#ifndef NO_DES
180 {FUNC_TYPE_CIPHER,"des-ede-ofb",enc_main},
181#endif
182#ifndef NO_DES
183 {FUNC_TYPE_CIPHER,"des-ede3-ofb",enc_main},
184#endif
185#ifndef NO_IDEA
186 {FUNC_TYPE_CIPHER,"idea-cbc",enc_main},
187#endif
188#ifndef NO_IDEA
189 {FUNC_TYPE_CIPHER,"idea-ecb",enc_main},
190#endif
191#ifndef NO_IDEA
192 {FUNC_TYPE_CIPHER,"idea-cfb",enc_main},
193#endif
194#ifndef NO_IDEA
195 {FUNC_TYPE_CIPHER,"idea-ofb",enc_main},
196#endif
197#ifndef NO_RC2
198 {FUNC_TYPE_CIPHER,"rc2-cbc",enc_main},
199#endif
200#ifndef NO_RC2
201 {FUNC_TYPE_CIPHER,"rc2-ecb",enc_main},
202#endif
203#ifndef NO_RC2
204 {FUNC_TYPE_CIPHER,"rc2-cfb",enc_main},
205#endif
206#ifndef NO_RC2
207 {FUNC_TYPE_CIPHER,"rc2-ofb",enc_main},
208#endif
209#ifndef NO_BLOWFISH
210 {FUNC_TYPE_CIPHER,"bf-cbc",enc_main},
211#endif
212#ifndef NO_BLOWFISH
213 {FUNC_TYPE_CIPHER,"bf-ecb",enc_main},
214#endif
215#ifndef NO_BLOWFISH
216 {FUNC_TYPE_CIPHER,"bf-cfb",enc_main},
217#endif
218#ifndef NO_BLOWFISH
219 {FUNC_TYPE_CIPHER,"bf-ofb",enc_main},
220#endif
221#ifndef NO_CAST
222 {FUNC_TYPE_CIPHER,"cast5-cbc",enc_main},
223#endif
224#ifndef NO_CAST
225 {FUNC_TYPE_CIPHER,"cast5-ecb",enc_main},
226#endif
227#ifndef NO_CAST
228 {FUNC_TYPE_CIPHER,"cast5-cfb",enc_main},
229#endif
230#ifndef NO_CAST
231 {FUNC_TYPE_CIPHER,"cast5-ofb",enc_main},
232#endif
233#ifndef NO_CAST
234 {FUNC_TYPE_CIPHER,"cast-cbc",enc_main},
235#endif
236#ifndef NO_RC5
237 {FUNC_TYPE_CIPHER,"rc5-cbc",enc_main},
238#endif
239#ifndef NO_RC5
240 {FUNC_TYPE_CIPHER,"rc5-ecb",enc_main},
241#endif
242#ifndef NO_RC5
243 {FUNC_TYPE_CIPHER,"rc5-cfb",enc_main},
244#endif
245#ifndef NO_RC5
246 {FUNC_TYPE_CIPHER,"rc5-ofb",enc_main},
247#endif
248 {0,NULL,NULL}
249 };
250#endif
251