diff options
author | bcook <> | 2015-09-11 14:30:23 +0000 |
---|---|---|
committer | bcook <> | 2015-09-11 14:30:23 +0000 |
commit | e2fad4e6bdd4e404b3f4c186de52078738af2271 (patch) | |
tree | cc1109842924cab95a77b6863b32de51b6d4f960 /src/usr.bin/openssl/pkey.c | |
parent | 7cea1ef22b79637be449efa70b99c6deaf74ef10 (diff) | |
download | openbsd-e2fad4e6bdd4e404b3f4c186de52078738af2271.tar.gz openbsd-e2fad4e6bdd4e404b3f4c186de52078738af2271.tar.bz2 openbsd-e2fad4e6bdd4e404b3f4c186de52078738af2271.zip |
Remove engine command and parameters from openssl(1).
We do not have any builtin or dynamic engines, meaning openssl(1) has
no way to use the engine command or parameters at all.
ok jsing@
Diffstat (limited to '')
-rw-r--r-- | src/usr.bin/openssl/pkey.c | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/src/usr.bin/openssl/pkey.c b/src/usr.bin/openssl/pkey.c index be6bffa001..72c03181f6 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.4 2015/08/22 16:36:05 jsing Exp $ */ | 1 | /* $OpenBSD: pkey.c,v 1.5 2015/09/11 14:30:23 bcook 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 | */ |
@@ -68,7 +68,6 @@ | |||
68 | int | 68 | int |
69 | pkey_main(int argc, char **argv) | 69 | pkey_main(int argc, char **argv) |
70 | { | 70 | { |
71 | ENGINE *e = NULL; | ||
72 | char **args, *infile = NULL, *outfile = NULL; | 71 | char **args, *infile = NULL, *outfile = NULL; |
73 | char *passargin = NULL, *passargout = NULL; | 72 | char *passargin = NULL, *passargout = NULL; |
74 | BIO *in = NULL, *out = NULL; | 73 | BIO *in = NULL, *out = NULL; |
@@ -78,9 +77,6 @@ pkey_main(int argc, char **argv) | |||
78 | EVP_PKEY *pkey = NULL; | 77 | EVP_PKEY *pkey = NULL; |
79 | char *passin = NULL, *passout = NULL; | 78 | char *passin = NULL, *passout = NULL; |
80 | int badarg = 0; | 79 | int badarg = 0; |
81 | #ifndef OPENSSL_NO_ENGINE | ||
82 | char *engine = NULL; | ||
83 | #endif | ||
84 | int ret = 1; | 80 | int ret = 1; |
85 | 81 | ||
86 | informat = FORMAT_PEM; | 82 | informat = FORMAT_PEM; |
@@ -109,13 +105,6 @@ pkey_main(int argc, char **argv) | |||
109 | goto bad; | 105 | goto bad; |
110 | passargout = *(++args); | 106 | passargout = *(++args); |
111 | } | 107 | } |
112 | #ifndef OPENSSL_NO_ENGINE | ||
113 | else if (strcmp(*args, "-engine") == 0) { | ||
114 | if (!args[1]) | ||
115 | goto bad; | ||
116 | engine = *(++args); | ||
117 | } | ||
118 | #endif | ||
119 | else if (!strcmp(*args, "-in")) { | 108 | else if (!strcmp(*args, "-in")) { |
120 | if (args[1]) { | 109 | if (args[1]) { |
121 | args++; | 110 | args++; |
@@ -162,14 +151,8 @@ bad: | |||
162 | BIO_printf(bio_err, "-outform X output format (DER or PEM)\n"); | 151 | BIO_printf(bio_err, "-outform X output format (DER or PEM)\n"); |
163 | BIO_printf(bio_err, "-out file output file\n"); | 152 | BIO_printf(bio_err, "-out file output file\n"); |
164 | BIO_printf(bio_err, "-passout arg output file pass phrase source\n"); | 153 | BIO_printf(bio_err, "-passout arg output file pass phrase source\n"); |
165 | #ifndef OPENSSL_NO_ENGINE | ||
166 | BIO_printf(bio_err, "-engine e use engine e, possibly a hardware device.\n"); | ||
167 | #endif | ||
168 | return 1; | 154 | return 1; |
169 | } | 155 | } |
170 | #ifndef OPENSSL_NO_ENGINE | ||
171 | e = setup_engine(bio_err, engine, 0); | ||
172 | #endif | ||
173 | 156 | ||
174 | if (!app_passwd(bio_err, passargin, passargout, &passin, &passout)) { | 157 | if (!app_passwd(bio_err, passargin, passargout, &passin, &passout)) { |
175 | BIO_printf(bio_err, "Error getting passwords\n"); | 158 | BIO_printf(bio_err, "Error getting passwords\n"); |
@@ -187,10 +170,9 @@ bad: | |||
187 | 170 | ||
188 | if (pubin) | 171 | if (pubin) |
189 | pkey = load_pubkey(bio_err, infile, informat, 1, | 172 | pkey = load_pubkey(bio_err, infile, informat, 1, |
190 | passin, e, "Public Key"); | 173 | passin, "Public Key"); |
191 | else | 174 | else |
192 | pkey = load_key(bio_err, infile, informat, 1, | 175 | pkey = load_key(bio_err, infile, informat, 1, passin, "key"); |
193 | passin, e, "key"); | ||
194 | if (!pkey) | 176 | if (!pkey) |
195 | goto end; | 177 | goto end; |
196 | 178 | ||