summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2008-12-20 17:04:40 +0000
committerDr. Stephen Henson <steve@openssl.org>2008-12-20 17:04:40 +0000
commit70531c147c2d38b03f109312a270ccc0af6cf8d6 (patch)
tree0ef375be374bef4018aa0a2c560aaec44c9e6464 /apps
parent75bbf6e14c14583a7fd3c1ca03888d4eb5568d4f (diff)
Make no-engine work again.
Diffstat (limited to 'apps')
-rw-r--r--apps/dsa.c2
-rw-r--r--apps/engine.c2
-rw-r--r--apps/genpkey.c2
-rw-r--r--apps/pkeyparam.c4
-rw-r--r--apps/s_client.c3
-rw-r--r--apps/s_server.c2
-rw-r--r--apps/ts.c3
7 files changed, 10 insertions, 8 deletions
diff --git a/apps/dsa.c b/apps/dsa.c
index 0ebba0862d..5911f11873 100644
--- a/apps/dsa.c
+++ b/apps/dsa.c
@@ -96,9 +96,7 @@ int MAIN(int, char **);
int MAIN(int argc, char **argv)
{
-#ifndef OPENSSL_NO_ENGINE
ENGINE *e = NULL;
-#endif
int ret=1;
DSA *dsa=NULL;
int i,badops=0;
diff --git a/apps/engine.c b/apps/engine.c
index b51244acc8..baee8243db 100644
--- a/apps/engine.c
+++ b/apps/engine.c
@@ -56,7 +56,6 @@
*
*/
-#ifndef OPENSSL_NO_ENGINE
#include <stdio.h>
#include <stdlib.h>
@@ -66,6 +65,7 @@
#endif
#include "apps.h"
#include <openssl/err.h>
+#ifndef OPENSSL_NO_ENGINE
#include <openssl/engine.h>
#include <openssl/ssl.h>
diff --git a/apps/genpkey.c b/apps/genpkey.c
index dc69e743b2..6dfda08b9e 100644
--- a/apps/genpkey.c
+++ b/apps/genpkey.c
@@ -376,8 +376,10 @@ int init_gen_str(BIO *err, EVP_PKEY_CTX **pctx,
ameth = EVP_PKEY_asn1_find_str(&tmpeng, algname, -1);
+#ifndef OPENSSL_NO_ENGINE
if (!ameth && e)
ameth = ENGINE_get_pkey_asn1_meth_str(e, algname, -1);
+#endif
if (!ameth)
{
diff --git a/apps/pkeyparam.c b/apps/pkeyparam.c
index 0b911af636..4319eb4de5 100644
--- a/apps/pkeyparam.c
+++ b/apps/pkeyparam.c
@@ -68,13 +68,13 @@ int MAIN(int, char **);
int MAIN(int argc, char **argv)
{
- ENGINE *e = NULL;
char **args, *infile = NULL, *outfile = NULL;
BIO *in = NULL, *out = NULL;
int text = 0, noout = 0;
EVP_PKEY *pkey=NULL;
int badarg = 0;
#ifndef OPENSSL_NO_ENGINE
+ ENGINE *e = NULL;
char *engine=NULL;
#endif
int ret = 1;
@@ -125,7 +125,9 @@ int MAIN(int argc, char **argv)
if (badarg)
{
+#ifndef OPENSSL_NO_ENGINE
bad:
+#endif
BIO_printf(bio_err, "Usage pkeyparam [options]\n");
BIO_printf(bio_err, "where options are\n");
BIO_printf(bio_err, "-in file input file\n");
diff --git a/apps/s_client.c b/apps/s_client.c
index f0783bcd58..dcc289b798 100644
--- a/apps/s_client.c
+++ b/apps/s_client.c
@@ -413,8 +413,9 @@ int MAIN(int argc, char **argv)
#ifndef OPENSSL_NO_ENGINE
char *engine_id=NULL;
char *ssl_client_engine_id=NULL;
- ENGINE *e=NULL, *ssl_client_engine=NULL;
+ ENGINE *ssl_client_engine=NULL;
#endif
+ ENGINE *e=NULL;
#if defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_MSDOS) || defined(OPENSSL_SYS_NETWARE) || defined(OPENSSL_SYS_BEOS_R5)
struct timeval tv;
#if defined(OPENSSL_SYS_BEOS_R5)
diff --git a/apps/s_server.c b/apps/s_server.c
index 12d39c35bb..b6cc5eecb7 100644
--- a/apps/s_server.c
+++ b/apps/s_server.c
@@ -849,9 +849,7 @@ int MAIN(int argc, char *argv[])
int state=0;
const SSL_METHOD *meth=NULL;
int socket_type=SOCK_STREAM;
-#ifndef OPENSSL_NO_ENGINE
ENGINE *e=NULL;
-#endif
char *inrand=NULL;
int s_cert_format = FORMAT_PEM, s_key_format = FORMAT_PEM;
char *passarg = NULL, *pass = NULL;
diff --git a/apps/ts.c b/apps/ts.c
index edeab82318..08b8c4a9e1 100644
--- a/apps/ts.c
+++ b/apps/ts.c
@@ -813,9 +813,10 @@ static TS_RESP *create_response(CONF *conf, const char *section, char *engine,
/* Setting serial number provider callback. */
if (!TS_CONF_set_serial(conf, section, serial_cb, resp_ctx)) goto end;
-
+#ifndef OPENSSL_NO_ENGINE
/* Setting default OpenSSL engine. */
if (!TS_CONF_set_crypto_device(conf, section, engine)) goto end;
+#endif
/* Setting TSA signer certificate. */
if (!TS_CONF_set_signer_cert(conf, section, signer, resp_ctx)) goto end;