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/pkcs12.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/pkcs12.c | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/src/usr.bin/openssl/pkcs12.c b/src/usr.bin/openssl/pkcs12.c index 901ddc05f3..eaa7bcceac 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.3 2015/08/22 16:36:05 jsing Exp $ */ | 1 | /* $OpenBSD: pkcs12.c,v 1.4 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. | 3 | * project. |
4 | */ | 4 | */ |
@@ -95,7 +95,6 @@ static int set_pbe(BIO * err, int *ppbe, const char *str); | |||
95 | int | 95 | int |
96 | pkcs12_main(int argc, char **argv) | 96 | pkcs12_main(int argc, char **argv) |
97 | { | 97 | { |
98 | ENGINE *e = NULL; | ||
99 | char *infile = NULL, *outfile = NULL, *keyname = NULL; | 98 | char *infile = NULL, *outfile = NULL, *keyname = NULL; |
100 | char *certfile = NULL; | 99 | char *certfile = NULL; |
101 | BIO *in = NULL, *out = NULL; | 100 | BIO *in = NULL, *out = NULL; |
@@ -124,9 +123,6 @@ pkcs12_main(int argc, char **argv) | |||
124 | char *passin = NULL, *passout = NULL; | 123 | char *passin = NULL, *passout = NULL; |
125 | char *macalg = NULL; | 124 | char *macalg = NULL; |
126 | char *CApath = NULL, *CAfile = NULL; | 125 | char *CApath = NULL, *CAfile = NULL; |
127 | #ifndef OPENSSL_NO_ENGINE | ||
128 | char *engine = NULL; | ||
129 | #endif | ||
130 | 126 | ||
131 | cert_pbe = NID_pbe_WithSHA1And40BitRC2_CBC; | 127 | cert_pbe = NID_pbe_WithSHA1And40BitRC2_CBC; |
132 | 128 | ||
@@ -285,14 +281,6 @@ pkcs12_main(int argc, char **argv) | |||
285 | CAfile = *args; | 281 | CAfile = *args; |
286 | } else | 282 | } else |
287 | badarg = 1; | 283 | badarg = 1; |
288 | #ifndef OPENSSL_NO_ENGINE | ||
289 | } else if (!strcmp(*args, "-engine")) { | ||
290 | if (args[1]) { | ||
291 | args++; | ||
292 | engine = *args; | ||
293 | } else | ||
294 | badarg = 1; | ||
295 | #endif | ||
296 | } else | 284 | } else |
297 | badarg = 1; | 285 | badarg = 1; |
298 | 286 | ||
@@ -349,16 +337,10 @@ pkcs12_main(int argc, char **argv) | |||
349 | BIO_printf(bio_err, "-password p set import/export password source\n"); | 337 | BIO_printf(bio_err, "-password p set import/export password source\n"); |
350 | BIO_printf(bio_err, "-passin p input file pass phrase source\n"); | 338 | BIO_printf(bio_err, "-passin p input file pass phrase source\n"); |
351 | BIO_printf(bio_err, "-passout p output file pass phrase source\n"); | 339 | BIO_printf(bio_err, "-passout p output file pass phrase source\n"); |
352 | #ifndef OPENSSL_NO_ENGINE | ||
353 | BIO_printf(bio_err, "-engine e use engine e, possibly a hardware device.\n"); | ||
354 | #endif | ||
355 | BIO_printf(bio_err, "-CSP name Microsoft CSP name\n"); | 340 | BIO_printf(bio_err, "-CSP name Microsoft CSP name\n"); |
356 | BIO_printf(bio_err, "-LMK Add local machine keyset attribute to private key\n"); | 341 | BIO_printf(bio_err, "-LMK Add local machine keyset attribute to private key\n"); |
357 | goto end; | 342 | goto end; |
358 | } | 343 | } |
359 | #ifndef OPENSSL_NO_ENGINE | ||
360 | e = setup_engine(bio_err, engine, 0); | ||
361 | #endif | ||
362 | 344 | ||
363 | if (passarg) { | 345 | if (passarg) { |
364 | if (export_cert) | 346 | if (export_cert) |
@@ -428,14 +410,14 @@ pkcs12_main(int argc, char **argv) | |||
428 | 410 | ||
429 | if (!(options & NOKEYS)) { | 411 | if (!(options & NOKEYS)) { |
430 | key = load_key(bio_err, keyname ? keyname : infile, | 412 | key = load_key(bio_err, keyname ? keyname : infile, |
431 | FORMAT_PEM, 1, passin, e, "private key"); | 413 | FORMAT_PEM, 1, passin, "private key"); |
432 | if (!key) | 414 | if (!key) |
433 | goto export_end; | 415 | goto export_end; |
434 | } | 416 | } |
435 | 417 | ||
436 | /* Load in all certs in input file */ | 418 | /* Load in all certs in input file */ |
437 | if (!(options & NOCERTS)) { | 419 | if (!(options & NOCERTS)) { |
438 | certs = load_certs(bio_err, infile, FORMAT_PEM, NULL, e, | 420 | certs = load_certs(bio_err, infile, FORMAT_PEM, NULL, |
439 | "certificates"); | 421 | "certificates"); |
440 | if (!certs) | 422 | if (!certs) |
441 | goto export_end; | 423 | goto export_end; |
@@ -465,8 +447,7 @@ pkcs12_main(int argc, char **argv) | |||
465 | if (certfile) { | 447 | if (certfile) { |
466 | STACK_OF(X509) * morecerts = NULL; | 448 | STACK_OF(X509) * morecerts = NULL; |
467 | if (!(morecerts = load_certs(bio_err, certfile, FORMAT_PEM, | 449 | if (!(morecerts = load_certs(bio_err, certfile, FORMAT_PEM, |
468 | NULL, e, | 450 | NULL, "certificates from certfile"))) |
469 | "certificates from certfile"))) | ||
470 | goto export_end; | 451 | goto export_end; |
471 | while (sk_X509_num(morecerts) > 0) | 452 | while (sk_X509_num(morecerts) > 0) |
472 | sk_X509_push(certs, sk_X509_shift(morecerts)); | 453 | sk_X509_push(certs, sk_X509_shift(morecerts)); |