diff options
Diffstat (limited to 'src/usr.bin/openssl/genrsa.c')
-rw-r--r-- | src/usr.bin/openssl/genrsa.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/usr.bin/openssl/genrsa.c b/src/usr.bin/openssl/genrsa.c index e1628a682e..0b5323fa5f 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.21 2022/11/11 17:07:39 joshua Exp $ */ | 1 | /* $OpenBSD: genrsa.c,v 1.22 2023/03/06 14:32:06 tb 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 | * |
@@ -90,7 +90,7 @@ static struct { | |||
90 | unsigned long f4; | 90 | unsigned long f4; |
91 | char *outfile; | 91 | char *outfile; |
92 | char *passargout; | 92 | char *passargout; |
93 | } genrsa_config; | 93 | } cfg; |
94 | 94 | ||
95 | static int | 95 | static int |
96 | set_public_exponent(int argc, char **argv, int *argsused) | 96 | set_public_exponent(int argc, char **argv, int *argsused) |
@@ -98,9 +98,9 @@ set_public_exponent(int argc, char **argv, int *argsused) | |||
98 | char *option = argv[0]; | 98 | char *option = argv[0]; |
99 | 99 | ||
100 | if (strcmp(option, "-3") == 0) | 100 | if (strcmp(option, "-3") == 0) |
101 | genrsa_config.f4 = 3; | 101 | cfg.f4 = 3; |
102 | else if (strcmp(option, "-f4") == 0 || strcmp(option, "-F4") == 0) | 102 | else if (strcmp(option, "-f4") == 0 || strcmp(option, "-F4") == 0) |
103 | genrsa_config.f4 = RSA_F4; | 103 | cfg.f4 = RSA_F4; |
104 | else | 104 | else |
105 | return (1); | 105 | return (1); |
106 | 106 | ||
@@ -150,7 +150,7 @@ set_enc(int argc, char **argv, int *argsused) | |||
150 | if (*name++ != '-') | 150 | if (*name++ != '-') |
151 | return (1); | 151 | return (1); |
152 | 152 | ||
153 | if ((genrsa_config.enc = get_cipher_by_name(name)) == NULL) | 153 | if ((cfg.enc = get_cipher_by_name(name)) == NULL) |
154 | return (1); | 154 | return (1); |
155 | 155 | ||
156 | *argsused = 1; | 156 | *argsused = 1; |
@@ -243,14 +243,14 @@ static const struct option genrsa_options[] = { | |||
243 | .argname = "file", | 243 | .argname = "file", |
244 | .desc = "Output the key to 'file'", | 244 | .desc = "Output the key to 'file'", |
245 | .type = OPTION_ARG, | 245 | .type = OPTION_ARG, |
246 | .opt.arg = &genrsa_config.outfile, | 246 | .opt.arg = &cfg.outfile, |
247 | }, | 247 | }, |
248 | { | 248 | { |
249 | .name = "passout", | 249 | .name = "passout", |
250 | .argname = "arg", | 250 | .argname = "arg", |
251 | .desc = "Output file passphrase source", | 251 | .desc = "Output file passphrase source", |
252 | .type = OPTION_ARG, | 252 | .type = OPTION_ARG, |
253 | .opt.arg = &genrsa_config.passargout, | 253 | .opt.arg = &cfg.passargout, |
254 | }, | 254 | }, |
255 | { NULL }, | 255 | { NULL }, |
256 | }; | 256 | }; |
@@ -300,8 +300,8 @@ genrsa_main(int argc, char **argv) | |||
300 | goto err; | 300 | goto err; |
301 | } | 301 | } |
302 | 302 | ||
303 | memset(&genrsa_config, 0, sizeof(genrsa_config)); | 303 | memset(&cfg, 0, sizeof(cfg)); |
304 | genrsa_config.f4 = RSA_F4; | 304 | cfg.f4 = RSA_F4; |
305 | 305 | ||
306 | if (options_parse(argc, argv, genrsa_options, &numbits, NULL) != 0) { | 306 | if (options_parse(argc, argv, genrsa_options, &numbits, NULL) != 0) { |
307 | genrsa_usage(); | 307 | genrsa_usage(); |
@@ -314,17 +314,17 @@ genrsa_main(int argc, char **argv) | |||
314 | goto err; | 314 | goto err; |
315 | } | 315 | } |
316 | 316 | ||
317 | if (!app_passwd(bio_err, NULL, genrsa_config.passargout, NULL, | 317 | if (!app_passwd(bio_err, NULL, cfg.passargout, NULL, |
318 | &passout)) { | 318 | &passout)) { |
319 | BIO_printf(bio_err, "Error getting password\n"); | 319 | BIO_printf(bio_err, "Error getting password\n"); |
320 | goto err; | 320 | goto err; |
321 | } | 321 | } |
322 | 322 | ||
323 | if (genrsa_config.outfile == NULL) { | 323 | if (cfg.outfile == NULL) { |
324 | BIO_set_fp(out, stdout, BIO_NOCLOSE); | 324 | BIO_set_fp(out, stdout, BIO_NOCLOSE); |
325 | } else { | 325 | } else { |
326 | if (BIO_write_filename(out, genrsa_config.outfile) <= 0) { | 326 | if (BIO_write_filename(out, cfg.outfile) <= 0) { |
327 | perror(genrsa_config.outfile); | 327 | perror(cfg.outfile); |
328 | goto err; | 328 | goto err; |
329 | } | 329 | } |
330 | } | 330 | } |
@@ -335,7 +335,7 @@ genrsa_main(int argc, char **argv) | |||
335 | if (!rsa) | 335 | if (!rsa) |
336 | goto err; | 336 | goto err; |
337 | 337 | ||
338 | if (!BN_set_word(bn, genrsa_config.f4) || | 338 | if (!BN_set_word(bn, cfg.f4) || |
339 | !RSA_generate_key_ex(rsa, num, bn, cb)) | 339 | !RSA_generate_key_ex(rsa, num, bn, cb)) |
340 | goto err; | 340 | goto err; |
341 | 341 | ||
@@ -348,8 +348,8 @@ genrsa_main(int argc, char **argv) | |||
348 | { | 348 | { |
349 | PW_CB_DATA cb_data; | 349 | PW_CB_DATA cb_data; |
350 | cb_data.password = passout; | 350 | cb_data.password = passout; |
351 | cb_data.prompt_info = genrsa_config.outfile; | 351 | cb_data.prompt_info = cfg.outfile; |
352 | if (!PEM_write_bio_RSAPrivateKey(out, rsa, genrsa_config.enc, | 352 | if (!PEM_write_bio_RSAPrivateKey(out, rsa, cfg.enc, |
353 | NULL, 0, password_callback, &cb_data)) | 353 | NULL, 0, password_callback, &cb_data)) |
354 | goto err; | 354 | goto err; |
355 | } | 355 | } |