diff options
Diffstat (limited to 'src/usr.bin/openssl/rsautl.c')
| -rw-r--r-- | src/usr.bin/openssl/rsautl.c | 28 |
1 files changed, 4 insertions, 24 deletions
diff --git a/src/usr.bin/openssl/rsautl.c b/src/usr.bin/openssl/rsautl.c index 5f395e2245..2e9793297b 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.6 2015/08/22 16:36:05 jsing Exp $ */ | 1 | /* $OpenBSD: rsautl.c,v 1.7 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 2000. | 3 | * project 2000. |
| 4 | */ | 4 | */ |
| @@ -81,12 +81,8 @@ static void usage(void); | |||
| 81 | int | 81 | int |
| 82 | rsautl_main(int argc, char **argv) | 82 | rsautl_main(int argc, char **argv) |
| 83 | { | 83 | { |
| 84 | ENGINE *e = NULL; | ||
| 85 | BIO *in = NULL, *out = NULL; | 84 | BIO *in = NULL, *out = NULL; |
| 86 | char *infile = NULL, *outfile = NULL; | 85 | char *infile = NULL, *outfile = NULL; |
| 87 | #ifndef OPENSSL_NO_ENGINE | ||
| 88 | char *engine = NULL; | ||
| 89 | #endif | ||
| 90 | char *keyfile = NULL; | 86 | char *keyfile = NULL; |
| 91 | char rsa_mode = RSA_VERIFY, key_type = KEY_PRIVKEY; | 87 | char rsa_mode = RSA_VERIFY, key_type = KEY_PRIVKEY; |
| 92 | int keyform = FORMAT_PEM; | 88 | int keyform = FORMAT_PEM; |
| @@ -133,13 +129,6 @@ rsautl_main(int argc, char **argv) | |||
| 133 | badarg = 1; | 129 | badarg = 1; |
| 134 | else | 130 | else |
| 135 | keyform = str2fmt(*(++argv)); | 131 | keyform = str2fmt(*(++argv)); |
| 136 | #ifndef OPENSSL_NO_ENGINE | ||
| 137 | } else if (!strcmp(*argv, "-engine")) { | ||
| 138 | if (--argc < 1) | ||
| 139 | badarg = 1; | ||
| 140 | else | ||
| 141 | engine = *(++argv); | ||
| 142 | #endif | ||
| 143 | } else if (!strcmp(*argv, "-pubin")) { | 132 | } else if (!strcmp(*argv, "-pubin")) { |
| 144 | key_type = KEY_PUBKEY; | 133 | key_type = KEY_PUBKEY; |
| 145 | } else if (!strcmp(*argv, "-certin")) { | 134 | } else if (!strcmp(*argv, "-certin")) { |
| @@ -184,9 +173,6 @@ rsautl_main(int argc, char **argv) | |||
| 184 | BIO_printf(bio_err, "A private key is needed for this operation\n"); | 173 | BIO_printf(bio_err, "A private key is needed for this operation\n"); |
| 185 | goto end; | 174 | goto end; |
| 186 | } | 175 | } |
| 187 | #ifndef OPENSSL_NO_ENGINE | ||
| 188 | e = setup_engine(bio_err, engine, 0); | ||
| 189 | #endif | ||
| 190 | if (!app_passwd(bio_err, passargin, NULL, &passin, NULL)) { | 176 | if (!app_passwd(bio_err, passargin, NULL, &passin, NULL)) { |
| 191 | BIO_printf(bio_err, "Error getting password\n"); | 177 | BIO_printf(bio_err, "Error getting password\n"); |
| 192 | goto end; | 178 | goto end; |
| @@ -195,17 +181,17 @@ rsautl_main(int argc, char **argv) | |||
| 195 | switch (key_type) { | 181 | switch (key_type) { |
| 196 | case KEY_PRIVKEY: | 182 | case KEY_PRIVKEY: |
| 197 | pkey = load_key(bio_err, keyfile, keyform, 0, | 183 | pkey = load_key(bio_err, keyfile, keyform, 0, |
| 198 | passin, e, "Private Key"); | 184 | passin, "Private Key"); |
| 199 | break; | 185 | break; |
| 200 | 186 | ||
| 201 | case KEY_PUBKEY: | 187 | case KEY_PUBKEY: |
| 202 | pkey = load_pubkey(bio_err, keyfile, keyform, 0, | 188 | pkey = load_pubkey(bio_err, keyfile, keyform, 0, |
| 203 | NULL, e, "Public Key"); | 189 | NULL, "Public Key"); |
| 204 | break; | 190 | break; |
| 205 | 191 | ||
| 206 | case KEY_CERT: | 192 | case KEY_CERT: |
| 207 | x = load_cert(bio_err, keyfile, keyform, | 193 | x = load_cert(bio_err, keyfile, keyform, |
| 208 | NULL, e, "Certificate"); | 194 | NULL, "Certificate"); |
| 209 | if (x) { | 195 | if (x) { |
| 210 | pkey = X509_get_pubkey(x); | 196 | pkey = X509_get_pubkey(x); |
| 211 | X509_free(x); | 197 | X509_free(x); |
| @@ -336,10 +322,4 @@ usage() | |||
| 336 | BIO_printf(bio_err, "-encrypt encrypt with public key\n"); | 322 | BIO_printf(bio_err, "-encrypt encrypt with public key\n"); |
| 337 | BIO_printf(bio_err, "-decrypt decrypt with private key\n"); | 323 | BIO_printf(bio_err, "-decrypt decrypt with private key\n"); |
| 338 | BIO_printf(bio_err, "-hexdump hex dump output\n"); | 324 | BIO_printf(bio_err, "-hexdump hex dump output\n"); |
| 339 | #ifndef OPENSSL_NO_ENGINE | ||
| 340 | BIO_printf(bio_err, "-engine e use engine e, possibly a hardware device.\n"); | ||
| 341 | BIO_printf(bio_err, "-passin arg pass phrase source\n"); | ||
| 342 | #endif | ||
| 343 | |||
| 344 | } | 325 | } |
| 345 | |||
