From: Richard Levitte Date: Tue, 19 Jun 2001 16:34:53 +0000 (+0000) Subject: Do a proof of concept. "openssl genrsa" will make the name of the X-Git-Tag: OpenSSL_0_9_6c~182^2~100 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6dcd1c91092b19b9492e2719c899d4e34bbeaf32;p=oweals%2Fopenssl.git Do a proof of concept. "openssl genrsa" will make the name of the file part of the password prompt unless it's standard input... More will be added... --- diff --git a/apps/genrsa.c b/apps/genrsa.c index 5d7fca404d..dfcb523eba 100644 --- a/apps/genrsa.c +++ b/apps/genrsa.c @@ -226,8 +226,14 @@ bad: l+=rsa->e->d[i]; } BIO_printf(bio_err,"e is %ld (0x%lX)\n",l,l); - if (!PEM_write_bio_RSAPrivateKey(out,rsa,enc,NULL,0,NULL, passout)) + { + PW_CB_DATA cb_data; + cb_data.password = passout; + cb_data.prompt_info = outfile; + if (!PEM_write_bio_RSAPrivateKey(out,rsa,enc,NULL,0, + (pem_password_cb *)password_callback,&cb_data)) goto err; + } ret=0; err: