summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2015-08-22 16:36:05 +0000
committerjsing <>2015-08-22 16:36:05 +0000
commit3d9f323c9126c3921ff102a172c67dfa4975449a (patch)
tree914abdd328ee31b3be41e0883b0af14975b39f57
parent8aaa3462961697bb402dbd95d36536a55500e050 (diff)
downloadopenbsd-3d9f323c9126c3921ff102a172c67dfa4975449a.tar.gz
openbsd-3d9f323c9126c3921ff102a172c67dfa4975449a.tar.bz2
openbsd-3d9f323c9126c3921ff102a172c67dfa4975449a.zip
Remove all duplicate prototypes for *_main functions (these are already
provided by progs.h). Also, move the FUNCTION type (and flags) into openssl.c since that is the only place of use. Lastly, remove pointless 'extern' from the prototypes and use char **argv instead of char *argv[] (the former is used elsewhere). ok deraadt@ doug@
-rw-r--r--src/usr.bin/openssl/ca.c4
-rw-r--r--src/usr.bin/openssl/certhash.c2
-rw-r--r--src/usr.bin/openssl/cms.c4
-rw-r--r--src/usr.bin/openssl/crl.c4
-rw-r--r--src/usr.bin/openssl/crl2p7.c4
-rw-r--r--src/usr.bin/openssl/dgst.c4
-rw-r--r--src/usr.bin/openssl/dh.c4
-rw-r--r--src/usr.bin/openssl/dhparam.c4
-rw-r--r--src/usr.bin/openssl/dsa.c4
-rw-r--r--src/usr.bin/openssl/dsaparam.c4
-rw-r--r--src/usr.bin/openssl/ec.c4
-rw-r--r--src/usr.bin/openssl/ecparam.c4
-rw-r--r--src/usr.bin/openssl/enc.c4
-rw-r--r--src/usr.bin/openssl/engine.c4
-rw-r--r--src/usr.bin/openssl/errstr.c4
-rw-r--r--src/usr.bin/openssl/gendh.c4
-rw-r--r--src/usr.bin/openssl/gendsa.c4
-rw-r--r--src/usr.bin/openssl/genpkey.c5
-rw-r--r--src/usr.bin/openssl/genrsa.c4
-rw-r--r--src/usr.bin/openssl/nseq.c4
-rw-r--r--src/usr.bin/openssl/ocsp.c5
-rw-r--r--src/usr.bin/openssl/openssl.c17
-rw-r--r--src/usr.bin/openssl/passwd.c4
-rw-r--r--src/usr.bin/openssl/pkcs12.c4
-rw-r--r--src/usr.bin/openssl/pkcs7.c4
-rw-r--r--src/usr.bin/openssl/pkey.c4
-rw-r--r--src/usr.bin/openssl/pkeyparam.c4
-rw-r--r--src/usr.bin/openssl/pkeyutl.c4
-rw-r--r--src/usr.bin/openssl/prime.c4
-rw-r--r--src/usr.bin/openssl/progs.h108
-rw-r--r--src/usr.bin/openssl/rand.c4
-rw-r--r--src/usr.bin/openssl/req.c4
-rw-r--r--src/usr.bin/openssl/rsautl.c4
-rw-r--r--src/usr.bin/openssl/s_client.c4
-rw-r--r--src/usr.bin/openssl/s_server.c4
-rw-r--r--src/usr.bin/openssl/s_time.c4
-rw-r--r--src/usr.bin/openssl/smime.c4
-rw-r--r--src/usr.bin/openssl/speed.c5
-rw-r--r--src/usr.bin/openssl/ts.c5
-rw-r--r--src/usr.bin/openssl/verify.c4
-rw-r--r--src/usr.bin/openssl/version.c4
-rw-r--r--src/usr.bin/openssl/x509.c4
42 files changed, 102 insertions, 185 deletions
diff --git a/src/usr.bin/openssl/ca.c b/src/usr.bin/openssl/ca.c
index 8500abe4ea..f4f07e76a2 100644
--- a/src/usr.bin/openssl/ca.c
+++ b/src/usr.bin/openssl/ca.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ca.c,v 1.8 2015/07/22 15:52:32 jsing Exp $ */ 1/* $OpenBSD: ca.c,v 1.9 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -215,8 +215,6 @@ static int preserve = 0;
215static int msie_hack = 0; 215static int msie_hack = 0;
216 216
217 217
218int ca_main(int, char **);
219
220int 218int
221ca_main(int argc, char **argv) 219ca_main(int argc, char **argv)
222{ 220{
diff --git a/src/usr.bin/openssl/certhash.c b/src/usr.bin/openssl/certhash.c
index 84364f1560..a53ffe2053 100644
--- a/src/usr.bin/openssl/certhash.c
+++ b/src/usr.bin/openssl/certhash.c
@@ -643,8 +643,6 @@ certhash_usage(void)
643 options_usage(certhash_options); 643 options_usage(certhash_options);
644} 644}
645 645
646int certhash_main(int argc, char **argv);
647
648int 646int
649certhash_main(int argc, char **argv) 647certhash_main(int argc, char **argv)
650{ 648{
diff --git a/src/usr.bin/openssl/cms.c b/src/usr.bin/openssl/cms.c
index 21d27adad1..c6e662ab33 100644
--- a/src/usr.bin/openssl/cms.c
+++ b/src/usr.bin/openssl/cms.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cms.c,v 1.1 2014/08/26 17:47:24 jsing Exp $ */ 1/* $OpenBSD: cms.c,v 1.2 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project. 3 * project.
4 */ 4 */
@@ -96,8 +96,6 @@ static CMS_ReceiptRequest * make_receipt_request(
96 96
97int verify_err = 0; 97int verify_err = 0;
98 98
99int cms_main(int, char **);
100
101int 99int
102cms_main(int argc, char **argv) 100cms_main(int argc, char **argv)
103{ 101{
diff --git a/src/usr.bin/openssl/crl.c b/src/usr.bin/openssl/crl.c
index 2b6a4a3e5d..4ab9e6c615 100644
--- a/src/usr.bin/openssl/crl.c
+++ b/src/usr.bin/openssl/crl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: crl.c,v 1.6 2014/12/28 15:48:52 jsing Exp $ */ 1/* $OpenBSD: crl.c,v 1.7 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -215,8 +215,6 @@ crl_usage(void)
215static X509_CRL *load_crl(char *file, int format); 215static X509_CRL *load_crl(char *file, int format);
216static BIO *bio_out = NULL; 216static BIO *bio_out = NULL;
217 217
218int crl_main(int, char **);
219
220int 218int
221crl_main(int argc, char **argv) 219crl_main(int argc, char **argv)
222{ 220{
diff --git a/src/usr.bin/openssl/crl2p7.c b/src/usr.bin/openssl/crl2p7.c
index 208bce7866..4df986d325 100644
--- a/src/usr.bin/openssl/crl2p7.c
+++ b/src/usr.bin/openssl/crl2p7.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: crl2p7.c,v 1.3 2015/07/12 16:32:21 doug Exp $ */ 1/* $OpenBSD: crl2p7.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -156,8 +156,6 @@ crl2p7_usage(void)
156 options_usage(crl2p7_options); 156 options_usage(crl2p7_options);
157} 157}
158 158
159int crl2pkcs7_main(int, char **);
160
161int 159int
162crl2pkcs7_main(int argc, char **argv) 160crl2pkcs7_main(int argc, char **argv)
163{ 161{
diff --git a/src/usr.bin/openssl/dgst.c b/src/usr.bin/openssl/dgst.c
index c9ac057d01..efffd2c034 100644
--- a/src/usr.bin/openssl/dgst.c
+++ b/src/usr.bin/openssl/dgst.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dgst.c,v 1.3 2015/07/20 18:23:52 rpointel Exp $ */ 1/* $OpenBSD: dgst.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -98,8 +98,6 @@ list_md_fn(const EVP_MD * m, const char *from, const char *to, void *arg)
98 mname, mname); 98 mname, mname);
99} 99}
100 100
101int dgst_main(int, char **);
102
103int 101int
104dgst_main(int argc, char **argv) 102dgst_main(int argc, char **argv)
105{ 103{
diff --git a/src/usr.bin/openssl/dh.c b/src/usr.bin/openssl/dh.c
index 436ce1ae0b..ed86428258 100644
--- a/src/usr.bin/openssl/dh.c
+++ b/src/usr.bin/openssl/dh.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dh.c,v 1.4 2015/07/12 22:57:00 doug Exp $ */ 1/* $OpenBSD: dh.c,v 1.5 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -162,8 +162,6 @@ dh_usage(void)
162 options_usage(dh_options); 162 options_usage(dh_options);
163} 163}
164 164
165int dh_main(int, char **);
166
167int 165int
168dh_main(int argc, char **argv) 166dh_main(int argc, char **argv)
169{ 167{
diff --git a/src/usr.bin/openssl/dhparam.c b/src/usr.bin/openssl/dhparam.c
index 6f471d65e1..5757b906b1 100644
--- a/src/usr.bin/openssl/dhparam.c
+++ b/src/usr.bin/openssl/dhparam.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dhparam.c,v 1.4 2015/07/11 15:04:56 jsing Exp $ */ 1/* $OpenBSD: dhparam.c,v 1.5 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -245,8 +245,6 @@ dhparam_usage()
245 245
246static int dh_cb(int p, int n, BN_GENCB * cb); 246static int dh_cb(int p, int n, BN_GENCB * cb);
247 247
248int dhparam_main(int, char **);
249
250int 248int
251dhparam_main(int argc, char **argv) 249dhparam_main(int argc, char **argv)
252{ 250{
diff --git a/src/usr.bin/openssl/dsa.c b/src/usr.bin/openssl/dsa.c
index 6edd694530..2b6bff29f3 100644
--- a/src/usr.bin/openssl/dsa.c
+++ b/src/usr.bin/openssl/dsa.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dsa.c,v 1.3 2015/07/12 22:21:38 doug Exp $ */ 1/* $OpenBSD: dsa.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -243,8 +243,6 @@ dsa_usage(void)
243 fprintf(stderr, "\n"); 243 fprintf(stderr, "\n");
244} 244}
245 245
246int dsa_main(int, char **);
247
248int 246int
249dsa_main(int argc, char **argv) 247dsa_main(int argc, char **argv)
250{ 248{
diff --git a/src/usr.bin/openssl/dsaparam.c b/src/usr.bin/openssl/dsaparam.c
index e54e3cbe78..66cacbb3a9 100644
--- a/src/usr.bin/openssl/dsaparam.c
+++ b/src/usr.bin/openssl/dsaparam.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dsaparam.c,v 1.3 2015/07/12 16:37:37 doug Exp $ */ 1/* $OpenBSD: dsaparam.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -170,8 +170,6 @@ dsaparam_usage(void)
170 170
171static int dsa_cb(int p, int n, BN_GENCB * cb); 171static int dsa_cb(int p, int n, BN_GENCB * cb);
172 172
173int dsaparam_main(int, char **);
174
175int 173int
176dsaparam_main(int argc, char **argv) 174dsaparam_main(int argc, char **argv)
177{ 175{
diff --git a/src/usr.bin/openssl/ec.c b/src/usr.bin/openssl/ec.c
index 16daf3fa13..b593e2b4a1 100644
--- a/src/usr.bin/openssl/ec.c
+++ b/src/usr.bin/openssl/ec.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec.c,v 1.3 2015/07/12 22:16:49 doug Exp $ */ 1/* $OpenBSD: ec.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -279,8 +279,6 @@ ec_usage(void)
279 fprintf(stderr, "\n"); 279 fprintf(stderr, "\n");
280} 280}
281 281
282int ec_main(int, char **);
283
284int 282int
285ec_main(int argc, char **argv) 283ec_main(int argc, char **argv)
286{ 284{
diff --git a/src/usr.bin/openssl/ecparam.c b/src/usr.bin/openssl/ecparam.c
index 1410d89f4e..b0b46a145d 100644
--- a/src/usr.bin/openssl/ecparam.c
+++ b/src/usr.bin/openssl/ecparam.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecparam.c,v 1.11 2015/07/20 21:56:47 doug Exp $ */ 1/* $OpenBSD: ecparam.c,v 1.12 2015/08/22 16:36:05 jsing Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -259,8 +259,6 @@ ecparam_usage(void)
259 options_usage(ecparam_options); 259 options_usage(ecparam_options);
260} 260}
261 261
262int ecparam_main(int, char **);
263
264int 262int
265ecparam_main(int argc, char **argv) 263ecparam_main(int argc, char **argv)
266{ 264{
diff --git a/src/usr.bin/openssl/enc.c b/src/usr.bin/openssl/enc.c
index e449ac8cc7..bb908b242d 100644
--- a/src/usr.bin/openssl/enc.c
+++ b/src/usr.bin/openssl/enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: enc.c,v 1.4 2015/01/01 13:55:03 jsing Exp $ */ 1/* $OpenBSD: enc.c,v 1.5 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -328,8 +328,6 @@ enc_usage(void)
328 fprintf(stderr, "\n"); 328 fprintf(stderr, "\n");
329} 329}
330 330
331int enc_main(int, char **);
332
333int 331int
334enc_main(int argc, char **argv) 332enc_main(int argc, char **argv)
335{ 333{
diff --git a/src/usr.bin/openssl/engine.c b/src/usr.bin/openssl/engine.c
index faf23fcd19..0dc3043887 100644
--- a/src/usr.bin/openssl/engine.c
+++ b/src/usr.bin/openssl/engine.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: engine.c,v 1.4 2015/07/16 15:24:41 beck Exp $ */ 1/* $OpenBSD: engine.c,v 1.5 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Richard Levitte <richard@levitte.org> for the OpenSSL 2/* Written by Richard Levitte <richard@levitte.org> for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -310,8 +310,6 @@ util_do_cmds(ENGINE * e, STACK_OF(OPENSSL_STRING) * cmds,
310 } 310 }
311} 311}
312 312
313int engine_main(int, char **);
314
315int 313int
316engine_main(int argc, char **argv) 314engine_main(int argc, char **argv)
317{ 315{
diff --git a/src/usr.bin/openssl/errstr.c b/src/usr.bin/openssl/errstr.c
index 9a9c844c6a..9cf7bfba4b 100644
--- a/src/usr.bin/openssl/errstr.c
+++ b/src/usr.bin/openssl/errstr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: errstr.c,v 1.3 2015/04/14 10:54:40 jsing Exp $ */ 1/* $OpenBSD: errstr.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -89,8 +89,6 @@ errstr_usage()
89 options_usage(errstr_options); 89 options_usage(errstr_options);
90} 90}
91 91
92int errstr_main(int, char **);
93
94int 92int
95errstr_main(int argc, char **argv) 93errstr_main(int argc, char **argv)
96{ 94{
diff --git a/src/usr.bin/openssl/gendh.c b/src/usr.bin/openssl/gendh.c
index 85aaf4d1d1..38186f0307 100644
--- a/src/usr.bin/openssl/gendh.c
+++ b/src/usr.bin/openssl/gendh.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: gendh.c,v 1.3 2015/07/12 22:09:00 doug Exp $ */ 1/* $OpenBSD: gendh.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -137,8 +137,6 @@ gendh_usage(void)
137 options_usage(gendh_options); 137 options_usage(gendh_options);
138} 138}
139 139
140int gendh_main(int, char **);
141
142int 140int
143gendh_main(int argc, char **argv) 141gendh_main(int argc, char **argv)
144{ 142{
diff --git a/src/usr.bin/openssl/gendsa.c b/src/usr.bin/openssl/gendsa.c
index 7c9f568830..8f480525a0 100644
--- a/src/usr.bin/openssl/gendsa.c
+++ b/src/usr.bin/openssl/gendsa.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: gendsa.c,v 1.1 2014/08/26 17:47:24 jsing Exp $ */ 1/* $OpenBSD: gendsa.c,v 1.2 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -76,8 +76,6 @@
76 76
77#define DEFBITS 512 77#define DEFBITS 512
78 78
79int gendsa_main(int, char **);
80
81int 79int
82gendsa_main(int argc, char **argv) 80gendsa_main(int argc, char **argv)
83{ 81{
diff --git a/src/usr.bin/openssl/genpkey.c b/src/usr.bin/openssl/genpkey.c
index 882d0ba13d..1ebc4e7d3c 100644
--- a/src/usr.bin/openssl/genpkey.c
+++ b/src/usr.bin/openssl/genpkey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: genpkey.c,v 1.3 2014/08/28 14:25:48 jsing Exp $ */ 1/* $OpenBSD: genpkey.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2006 3 * project 2006
4 */ 4 */
@@ -74,9 +74,6 @@ init_keygen_file(BIO * err, EVP_PKEY_CTX ** pctx, const char *file,
74 ENGINE * e); 74 ENGINE * e);
75static int genpkey_cb(EVP_PKEY_CTX * ctx); 75static int genpkey_cb(EVP_PKEY_CTX * ctx);
76 76
77
78int genpkey_main(int, char **);
79
80int 77int
81genpkey_main(int argc, char **argv) 78genpkey_main(int argc, char **argv)
82{ 79{
diff --git a/src/usr.bin/openssl/genrsa.c b/src/usr.bin/openssl/genrsa.c
index 0e8dbf5ba6..99f2bf3641 100644
--- a/src/usr.bin/openssl/genrsa.c
+++ b/src/usr.bin/openssl/genrsa.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: genrsa.c,v 1.3 2014/10/22 13:51:31 jsing Exp $ */ 1/* $OpenBSD: genrsa.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -85,8 +85,6 @@
85 85
86static int genrsa_cb(int p, int n, BN_GENCB * cb); 86static int genrsa_cb(int p, int n, BN_GENCB * cb);
87 87
88int genrsa_main(int, char **);
89
90int 88int
91genrsa_main(int argc, char **argv) 89genrsa_main(int argc, char **argv)
92{ 90{
diff --git a/src/usr.bin/openssl/nseq.c b/src/usr.bin/openssl/nseq.c
index 6de9ea56be..b73f512aee 100644
--- a/src/usr.bin/openssl/nseq.c
+++ b/src/usr.bin/openssl/nseq.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: nseq.c,v 1.3 2015/07/21 16:41:34 jsing Exp $ */ 1/* $OpenBSD: nseq.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 1999. 3 * project 1999.
4 */ 4 */
@@ -101,8 +101,6 @@ nseq_usage()
101 options_usage(nseq_options); 101 options_usage(nseq_options);
102} 102}
103 103
104int nseq_main(int, char **);
105
106int 104int
107nseq_main(int argc, char **argv) 105nseq_main(int argc, char **argv)
108{ 106{
diff --git a/src/usr.bin/openssl/ocsp.c b/src/usr.bin/openssl/ocsp.c
index 3cf85d4d2c..ab5a755713 100644
--- a/src/usr.bin/openssl/ocsp.c
+++ b/src/usr.bin/openssl/ocsp.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ocsp.c,v 1.2 2014/12/02 19:39:16 deraadt Exp $ */ 1/* $OpenBSD: ocsp.c,v 1.3 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -102,9 +102,6 @@ static OCSP_RESPONSE *query_responder(BIO * err, BIO * cbio, char *path,
102 STACK_OF(CONF_VALUE) * headers, 102 STACK_OF(CONF_VALUE) * headers,
103 OCSP_REQUEST * req, int req_timeout); 103 OCSP_REQUEST * req, int req_timeout);
104 104
105
106int ocsp_main(int, char **);
107
108int 105int
109ocsp_main(int argc, char **argv) 106ocsp_main(int argc, char **argv)
110{ 107{
diff --git a/src/usr.bin/openssl/openssl.c b/src/usr.bin/openssl/openssl.c
index 1754b3a107..6d56b00f96 100644
--- a/src/usr.bin/openssl/openssl.c
+++ b/src/usr.bin/openssl/openssl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: openssl.c,v 1.4 2015/08/19 18:25:31 deraadt Exp $ */ 1/* $OpenBSD: openssl.c,v 1.5 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -133,6 +133,21 @@
133#include "progs.h" 133#include "progs.h"
134#include "s_apps.h" 134#include "s_apps.h"
135 135
136#define FUNC_TYPE_GENERAL 1
137#define FUNC_TYPE_MD 2
138#define FUNC_TYPE_CIPHER 3
139#define FUNC_TYPE_PKEY 4
140#define FUNC_TYPE_MD_ALG 5
141#define FUNC_TYPE_CIPHER_ALG 6
142
143typedef struct {
144 int type;
145 const char *name;
146 int (*func)(int argc, char **argv);
147} FUNCTION;
148
149DECLARE_LHASH_OF(FUNCTION);
150
136FUNCTION functions[] = { 151FUNCTION functions[] = {
137 152
138 /* General functions. */ 153 /* General functions. */
diff --git a/src/usr.bin/openssl/passwd.c b/src/usr.bin/openssl/passwd.c
index 6267328e62..b6285649e7 100644
--- a/src/usr.bin/openssl/passwd.c
+++ b/src/usr.bin/openssl/passwd.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: passwd.c,v 1.3 2015/01/05 15:25:39 jsing Exp $ */ 1/* $OpenBSD: passwd.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2 2
3#if defined OPENSSL_NO_MD5 3#if defined OPENSSL_NO_MD5
4#define NO_MD5CRYPT_1 4#define NO_MD5CRYPT_1
@@ -132,8 +132,6 @@ passwd_usage(void)
132 options_usage(passwd_options); 132 options_usage(passwd_options);
133} 133}
134 134
135int passwd_main(int, char **);
136
137int 135int
138passwd_main(int argc, char **argv) 136passwd_main(int argc, char **argv)
139{ 137{
diff --git a/src/usr.bin/openssl/pkcs12.c b/src/usr.bin/openssl/pkcs12.c
index 41924a9698..901ddc05f3 100644
--- a/src/usr.bin/openssl/pkcs12.c
+++ b/src/usr.bin/openssl/pkcs12.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pkcs12.c,v 1.2 2014/08/28 14:23:52 jsing Exp $ */ 1/* $OpenBSD: pkcs12.c,v 1.3 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project. 3 * project.
4 */ 4 */
@@ -92,8 +92,6 @@ int alg_print(BIO * x, X509_ALGOR * alg);
92int cert_load(BIO * in, STACK_OF(X509) * sk); 92int cert_load(BIO * in, STACK_OF(X509) * sk);
93static int set_pbe(BIO * err, int *ppbe, const char *str); 93static int set_pbe(BIO * err, int *ppbe, const char *str);
94 94
95int pkcs12_main(int, char **);
96
97int 95int
98pkcs12_main(int argc, char **argv) 96pkcs12_main(int argc, char **argv)
99{ 97{
diff --git a/src/usr.bin/openssl/pkcs7.c b/src/usr.bin/openssl/pkcs7.c
index 23c4799036..3180f357f1 100644
--- a/src/usr.bin/openssl/pkcs7.c
+++ b/src/usr.bin/openssl/pkcs7.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pkcs7.c,v 1.4 2015/07/21 16:34:31 jsing Exp $ */ 1/* $OpenBSD: pkcs7.c,v 1.5 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -158,8 +158,6 @@ pkcs7_usage()
158 options_usage(pkcs7_options); 158 options_usage(pkcs7_options);
159} 159}
160 160
161int pkcs7_main(int, char **);
162
163int 161int
164pkcs7_main(int argc, char **argv) 162pkcs7_main(int argc, char **argv)
165{ 163{
diff --git a/src/usr.bin/openssl/pkey.c b/src/usr.bin/openssl/pkey.c
index 3c4013e7c1..be6bffa001 100644
--- a/src/usr.bin/openssl/pkey.c
+++ b/src/usr.bin/openssl/pkey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pkey.c,v 1.3 2014/08/28 14:25:48 jsing Exp $ */ 1/* $OpenBSD: pkey.c,v 1.4 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2006 3 * project 2006
4 */ 4 */
@@ -65,8 +65,6 @@
65#include <openssl/evp.h> 65#include <openssl/evp.h>
66#include <openssl/pem.h> 66#include <openssl/pem.h>
67 67
68int pkey_main(int, char **);
69
70int 68int
71pkey_main(int argc, char **argv) 69pkey_main(int argc, char **argv)
72{ 70{
diff --git a/src/usr.bin/openssl/pkeyparam.c b/src/usr.bin/openssl/pkeyparam.c
index b4369298a8..e5152dfbf9 100644
--- a/src/usr.bin/openssl/pkeyparam.c
+++ b/src/usr.bin/openssl/pkeyparam.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pkeyparam.c,v 1.5 2015/04/11 15:41:57 jsing Exp $ */ 1/* $OpenBSD: pkeyparam.c,v 1.6 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2006 3 * project 2006
4 */ 4 */
@@ -123,8 +123,6 @@ pkeyparam_usage()
123 options_usage(pkeyparam_options); 123 options_usage(pkeyparam_options);
124} 124}
125 125
126int pkeyparam_main(int, char **);
127
128int 126int
129pkeyparam_main(int argc, char **argv) 127pkeyparam_main(int argc, char **argv)
130{ 128{
diff --git a/src/usr.bin/openssl/pkeyutl.c b/src/usr.bin/openssl/pkeyutl.c
index 949f1538ef..0529b97798 100644
--- a/src/usr.bin/openssl/pkeyutl.c
+++ b/src/usr.bin/openssl/pkeyutl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pkeyutl.c,v 1.5 2015/07/15 06:16:42 bcook Exp $ */ 1/* $OpenBSD: pkeyutl.c,v 1.6 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2006. 3 * project 2006.
4 */ 4 */
@@ -81,8 +81,6 @@ static int do_keyop(EVP_PKEY_CTX * ctx, int pkey_op,
81 unsigned char *out, size_t * poutlen, 81 unsigned char *out, size_t * poutlen,
82 unsigned char *in, size_t inlen); 82 unsigned char *in, size_t inlen);
83 83
84int pkeyutl_main(int argc, char **);
85
86int 84int
87pkeyutl_main(int argc, char **argv) 85pkeyutl_main(int argc, char **argv)
88{ 86{
diff --git a/src/usr.bin/openssl/prime.c b/src/usr.bin/openssl/prime.c
index c597110d54..673abc2405 100644
--- a/src/usr.bin/openssl/prime.c
+++ b/src/usr.bin/openssl/prime.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: prime.c,v 1.6 2015/02/11 03:19:37 doug Exp $ */ 1/* $OpenBSD: prime.c,v 1.7 2015/08/22 16:36:05 jsing Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 2004 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 2004 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -109,8 +109,6 @@ prime_usage()
109 options_usage(prime_options); 109 options_usage(prime_options);
110} 110}
111 111
112int prime_main(int, char **);
113
114int 112int
115prime_main(int argc, char **argv) 113prime_main(int argc, char **argv)
116{ 114{
diff --git a/src/usr.bin/openssl/progs.h b/src/usr.bin/openssl/progs.h
index 1f2cfb0ba4..c1b0c62752 100644
--- a/src/usr.bin/openssl/progs.h
+++ b/src/usr.bin/openssl/progs.h
@@ -1,63 +1,49 @@
1/* $OpenBSD: progs.h,v 1.5 2015/08/19 18:25:31 deraadt Exp $ */ 1/* $OpenBSD: progs.h,v 1.6 2015/08/22 16:36:05 jsing Exp $ */
2/* Public domain */ 2/* Public domain */
3 3
4extern int asn1parse_main(int argc, char *argv[]); 4int asn1parse_main(int argc, char **argv);
5extern int ca_main(int argc, char *argv[]); 5int ca_main(int argc, char **argv);
6extern int certhash_main(int argc, char *argv[]); 6int certhash_main(int argc, char **argv);
7extern int ciphers_main(int argc, char *argv[]); 7int ciphers_main(int argc, char **argv);
8extern int cms_main(int argc, char *argv[]); 8int cms_main(int argc, char **argv);
9extern int crl2pkcs7_main(int argc, char *argv[]); 9int crl2pkcs7_main(int argc, char **argv);
10extern int crl_main(int argc, char *argv[]); 10int crl_main(int argc, char **argv);
11extern int dgst_main(int argc, char *argv[]); 11int dgst_main(int argc, char **argv);
12extern int dh_main(int argc, char *argv[]); 12int dh_main(int argc, char **argv);
13extern int dhparam_main(int argc, char *argv[]); 13int dhparam_main(int argc, char **argv);
14extern int dsa_main(int argc, char *argv[]); 14int dsa_main(int argc, char **argv);
15extern int dsaparam_main(int argc, char *argv[]); 15int dsaparam_main(int argc, char **argv);
16extern int ec_main(int argc, char *argv[]); 16int ec_main(int argc, char **argv);
17extern int ecparam_main(int argc, char *argv[]); 17int ecparam_main(int argc, char **argv);
18extern int enc_main(int argc, char *argv[]); 18int enc_main(int argc, char **argv);
19extern int engine_main(int argc, char *argv[]); 19int engine_main(int argc, char **argv);
20extern int errstr_main(int argc, char *argv[]); 20int errstr_main(int argc, char **argv);
21extern int gendh_main(int argc, char *argv[]); 21int gendh_main(int argc, char **argv);
22extern int gendsa_main(int argc, char *argv[]); 22int gendsa_main(int argc, char **argv);
23extern int genpkey_main(int argc, char *argv[]); 23int genpkey_main(int argc, char **argv);
24extern int genrsa_main(int argc, char *argv[]); 24int genrsa_main(int argc, char **argv);
25extern int nseq_main(int argc, char *argv[]); 25int nseq_main(int argc, char **argv);
26extern int ocsp_main(int argc, char *argv[]); 26int ocsp_main(int argc, char **argv);
27extern int passwd_main(int argc, char *argv[]); 27int passwd_main(int argc, char **argv);
28extern int pkcs7_main(int argc, char *argv[]); 28int pkcs7_main(int argc, char **argv);
29extern int pkcs8_main(int argc, char *argv[]); 29int pkcs8_main(int argc, char **argv);
30extern int pkcs12_main(int argc, char *argv[]); 30int pkcs12_main(int argc, char **argv);
31extern int pkey_main(int argc, char *argv[]); 31int pkey_main(int argc, char **argv);
32extern int pkeyparam_main(int argc, char *argv[]); 32int pkeyparam_main(int argc, char **argv);
33extern int pkeyutl_main(int argc, char *argv[]); 33int pkeyutl_main(int argc, char **argv);
34extern int prime_main(int argc, char *argv[]); 34int prime_main(int argc, char **argv);
35extern int rand_main(int argc, char *argv[]); 35int rand_main(int argc, char **argv);
36extern int req_main(int argc, char *argv[]); 36int req_main(int argc, char **argv);
37extern int rsa_main(int argc, char *argv[]); 37int rsa_main(int argc, char **argv);
38extern int rsautl_main(int argc, char *argv[]); 38int rsautl_main(int argc, char **argv);
39extern int s_client_main(int argc, char *argv[]); 39int s_client_main(int argc, char **argv);
40extern int s_server_main(int argc, char *argv[]); 40int s_server_main(int argc, char **argv);
41extern int s_time_main(int argc, char *argv[]); 41int s_time_main(int argc, char **argv);
42extern int sess_id_main(int argc, char *argv[]); 42int sess_id_main(int argc, char **argv);
43extern int smime_main(int argc, char *argv[]); 43int smime_main(int argc, char **argv);
44extern int speed_main(int argc, char *argv[]); 44int speed_main(int argc, char **argv);
45extern int spkac_main(int argc, char *argv[]); 45int spkac_main(int argc, char **argv);
46extern int ts_main(int argc, char *argv[]); 46int ts_main(int argc, char **argv);
47extern int verify_main(int argc, char *argv[]); 47int verify_main(int argc, char **argv);
48extern int version_main(int argc, char *argv[]); 48int version_main(int argc, char **argv);
49extern int x509_main(int argc, char *argv[]); 49int x509_main(int argc, char **argv);
50
51#define FUNC_TYPE_GENERAL 1
52#define FUNC_TYPE_MD 2
53#define FUNC_TYPE_CIPHER 3
54#define FUNC_TYPE_PKEY 4
55#define FUNC_TYPE_MD_ALG 5
56#define FUNC_TYPE_CIPHER_ALG 6
57
58typedef struct {
59 int type;
60 const char *name;
61 int (*func)(int argc, char *argv[]);
62} FUNCTION;
63DECLARE_LHASH_OF(FUNCTION);
diff --git a/src/usr.bin/openssl/rand.c b/src/usr.bin/openssl/rand.c
index eccf4dee86..b021b4ec7c 100644
--- a/src/usr.bin/openssl/rand.c
+++ b/src/usr.bin/openssl/rand.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rand.c,v 1.6 2014/12/28 15:48:52 jsing Exp $ */ 1/* $OpenBSD: rand.c,v 1.7 2015/08/22 16:36:05 jsing Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -109,8 +109,6 @@ rand_usage()
109 options_usage(rand_options); 109 options_usage(rand_options);
110} 110}
111 111
112int rand_main(int, char **);
113
114int 112int
115rand_main(int argc, char **argv) 113rand_main(int argc, char **argv)
116{ 114{
diff --git a/src/usr.bin/openssl/req.c b/src/usr.bin/openssl/req.c
index 93742971ff..4e1a4757dd 100644
--- a/src/usr.bin/openssl/req.c
+++ b/src/usr.bin/openssl/req.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: req.c,v 1.5 2015/06/20 01:07:25 doug Exp $ */ 1/* $OpenBSD: req.c,v 1.6 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -145,8 +145,6 @@ static EVP_PKEY_CTX *set_keygen_ctx(BIO * err, const char *gstr, int *pkey_type,
145static CONF *req_conf = NULL; 145static CONF *req_conf = NULL;
146static int batch = 0; 146static int batch = 0;
147 147
148int req_main(int, char **);
149
150int 148int
151req_main(int argc, char **argv) 149req_main(int argc, char **argv)
152{ 150{
diff --git a/src/usr.bin/openssl/rsautl.c b/src/usr.bin/openssl/rsautl.c
index d8e56a732d..5f395e2245 100644
--- a/src/usr.bin/openssl/rsautl.c
+++ b/src/usr.bin/openssl/rsautl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: rsautl.c,v 1.5 2015/07/19 03:14:09 doug Exp $ */ 1/* $OpenBSD: rsautl.c,v 1.6 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -78,8 +78,6 @@
78 78
79static void usage(void); 79static void usage(void);
80 80
81int rsautl_main(int argc, char **);
82
83int 81int
84rsautl_main(int argc, char **argv) 82rsautl_main(int argc, char **argv)
85{ 83{
diff --git a/src/usr.bin/openssl/s_client.c b/src/usr.bin/openssl/s_client.c
index aa803e8baa..dcda13f46c 100644
--- a/src/usr.bin/openssl/s_client.c
+++ b/src/usr.bin/openssl/s_client.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s_client.c,v 1.15 2015/08/11 05:01:03 landry Exp $ */ 1/* $OpenBSD: s_client.c,v 1.16 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -321,8 +321,6 @@ enum {
321 PROTO_XMPP 321 PROTO_XMPP
322}; 322};
323 323
324int s_client_main(int, char **);
325
326int 324int
327s_client_main(int argc, char **argv) 325s_client_main(int argc, char **argv)
328{ 326{
diff --git a/src/usr.bin/openssl/s_server.c b/src/usr.bin/openssl/s_server.c
index 317b1a849f..2ac8c06c1e 100644
--- a/src/usr.bin/openssl/s_server.c
+++ b/src/usr.bin/openssl/s_server.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s_server.c,v 1.14 2015/07/20 18:31:01 doug Exp $ */ 1/* $OpenBSD: s_server.c,v 1.15 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -577,8 +577,6 @@ alpn_cb(SSL *s, const unsigned char **out, unsigned char *outlen,
577 return (SSL_TLSEXT_ERR_OK); 577 return (SSL_TLSEXT_ERR_OK);
578} 578}
579 579
580int s_server_main(int, char **);
581
582#ifndef OPENSSL_NO_SRTP 580#ifndef OPENSSL_NO_SRTP
583static char *srtp_profiles = NULL; 581static char *srtp_profiles = NULL;
584#endif 582#endif
diff --git a/src/usr.bin/openssl/s_time.c b/src/usr.bin/openssl/s_time.c
index 6784bae8e9..87a0a20382 100644
--- a/src/usr.bin/openssl/s_time.c
+++ b/src/usr.bin/openssl/s_time.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s_time.c,v 1.8 2015/07/17 16:10:49 doug Exp $ */ 1/* $OpenBSD: s_time.c,v 1.9 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -242,8 +242,6 @@ tm_Time_F(int s)
242 * MAIN - main processing area for client 242 * MAIN - main processing area for client
243 * real name depends on MONOLITH 243 * real name depends on MONOLITH
244 */ 244 */
245int s_time_main(int, char **);
246
247int 245int
248s_time_main(int argc, char **argv) 246s_time_main(int argc, char **argv)
249{ 247{
diff --git a/src/usr.bin/openssl/smime.c b/src/usr.bin/openssl/smime.c
index 8b76ea9e78..e1c54bf225 100644
--- a/src/usr.bin/openssl/smime.c
+++ b/src/usr.bin/openssl/smime.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: smime.c,v 1.2 2015/02/08 10:22:45 doug Exp $ */ 1/* $OpenBSD: smime.c,v 1.3 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project. 3 * project.
4 */ 4 */
@@ -82,8 +82,6 @@ static int smime_cb(int ok, X509_STORE_CTX * ctx);
82#define SMIME_PK7OUT (5 | SMIME_IP | SMIME_OP) 82#define SMIME_PK7OUT (5 | SMIME_IP | SMIME_OP)
83#define SMIME_RESIGN (6 | SMIME_IP | SMIME_OP | SMIME_SIGNERS) 83#define SMIME_RESIGN (6 | SMIME_IP | SMIME_OP | SMIME_SIGNERS)
84 84
85int smime_main(int, char **);
86
87int 85int
88smime_main(int argc, char **argv) 86smime_main(int argc, char **argv)
89{ 87{
diff --git a/src/usr.bin/openssl/speed.c b/src/usr.bin/openssl/speed.c
index d637eecd49..4248c09d8e 100644
--- a/src/usr.bin/openssl/speed.c
+++ b/src/usr.bin/openssl/speed.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: speed.c,v 1.8 2015/07/20 21:55:13 doug Exp $ */ 1/* $OpenBSD: speed.c,v 1.9 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -225,9 +225,6 @@ KDF1_SHA1(const void *in, size_t inlen, void *out, size_t * outlen)
225#endif /* OPENSSL_NO_SHA */ 225#endif /* OPENSSL_NO_SHA */
226} 226}
227 227
228
229int speed_main(int, char **);
230
231int 228int
232speed_main(int argc, char **argv) 229speed_main(int argc, char **argv)
233{ 230{
diff --git a/src/usr.bin/openssl/ts.c b/src/usr.bin/openssl/ts.c
index 341d9395c7..ae7dfff615 100644
--- a/src/usr.bin/openssl/ts.c
+++ b/src/usr.bin/openssl/ts.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ts.c,v 1.4 2015/06/20 01:07:25 doug Exp $ */ 1/* $OpenBSD: ts.c,v 1.5 2015/08/22 16:36:05 jsing Exp $ */
2/* Written by Zoltan Glozik (zglozik@stones.com) for the OpenSSL 2/* Written by Zoltan Glozik (zglozik@stones.com) for the OpenSSL
3 * project 2002. 3 * project 2002.
4 */ 4 */
@@ -116,9 +116,6 @@ static TS_VERIFY_CTX *create_verify_ctx(char *data, char *digest,
116static X509_STORE *create_cert_store(char *ca_path, char *ca_file); 116static X509_STORE *create_cert_store(char *ca_path, char *ca_file);
117static int verify_cb(int ok, X509_STORE_CTX * ctx); 117static int verify_cb(int ok, X509_STORE_CTX * ctx);
118 118
119/* Main function definition. */
120int ts_main(int, char **);
121
122int 119int
123ts_main(int argc, char **argv) 120ts_main(int argc, char **argv)
124{ 121{
diff --git a/src/usr.bin/openssl/verify.c b/src/usr.bin/openssl/verify.c
index 689ee8e01f..ec27275d79 100644
--- a/src/usr.bin/openssl/verify.c
+++ b/src/usr.bin/openssl/verify.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: verify.c,v 1.2 2014/08/28 14:23:52 jsing Exp $ */ 1/* $OpenBSD: verify.c,v 1.3 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -73,8 +73,6 @@ static int check(X509_STORE * ctx, char *file, STACK_OF(X509) * uchain,
73 STACK_OF(X509) * tchain, STACK_OF(X509_CRL) * crls, ENGINE * e); 73 STACK_OF(X509) * tchain, STACK_OF(X509_CRL) * crls, ENGINE * e);
74static int v_verbose = 0, vflags = 0; 74static int v_verbose = 0, vflags = 0;
75 75
76int verify_main(int, char **);
77
78int 76int
79verify_main(int argc, char **argv) 77verify_main(int argc, char **argv)
80{ 78{
diff --git a/src/usr.bin/openssl/version.c b/src/usr.bin/openssl/version.c
index 2e28fa4345..f47369df9d 100644
--- a/src/usr.bin/openssl/version.c
+++ b/src/usr.bin/openssl/version.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: version.c,v 1.5 2014/12/28 15:48:52 jsing Exp $ */ 1/* $OpenBSD: version.c,v 1.6 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -210,8 +210,6 @@ version_usage(void)
210 options_usage(version_options); 210 options_usage(version_options);
211} 211}
212 212
213int version_main(int, char **);
214
215int 213int
216version_main(int argc, char **argv) 214version_main(int argc, char **argv)
217{ 215{
diff --git a/src/usr.bin/openssl/x509.c b/src/usr.bin/openssl/x509.c
index 4bf976ce55..0e5594372b 100644
--- a/src/usr.bin/openssl/x509.c
+++ b/src/usr.bin/openssl/x509.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509.c,v 1.4 2015/07/19 03:18:10 doug Exp $ */ 1/* $OpenBSD: x509.c,v 1.5 2015/08/22 16:36:05 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -157,8 +157,6 @@ static int x509_certify(X509_STORE *ctx, char *CAfile, const EVP_MD *digest,
157static int purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt); 157static int purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt);
158static int reqfile = 0; 158static int reqfile = 0;
159 159
160int x509_main(int, char **);
161
162int 160int
163x509_main(int argc, char **argv) 161x509_main(int argc, char **argv)
164{ 162{