summaryrefslogtreecommitdiff
path: root/apps/dsa.c
diff options
context:
space:
mode:
authorsteve <steve>1999-12-24 23:53:46 +0000
committersteve <steve>1999-12-24 23:53:46 +0000
commit86b1dd4a9762f7f59c2cfe5719b4b3c4fb182458 (patch)
tree93a476a0a43332f15e19710fcb2ac572bf020c97 /apps/dsa.c
parent65a8957799de2760d44d624db562ad0c48682514 (diff)
downloadopenssl-86b1dd4a9762f7f59c2cfe5719b4b3c4fb182458.tar.gz
Allow passwords to be included on command line for a few
more utilities.
Diffstat (limited to 'apps/dsa.c')
-rw-r--r--apps/dsa.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/apps/dsa.c b/apps/dsa.c
index a5ff64725..94f71b5be 100644
--- a/apps/dsa.c
+++ b/apps/dsa.c
@@ -236,11 +236,7 @@ bad:
else dsa=d2i_DSAPrivateKey_bio(in,NULL);
} else if (informat == FORMAT_PEM) {
if(pubin) dsa=PEM_read_bio_DSA_PUBKEY(in,NULL, NULL, NULL);
- else {
- if(passin) dsa=PEM_read_bio_DSAPrivateKey(in,NULL,
- key_cb,passin);
- else dsa=PEM_read_bio_DSAPrivateKey(in,NULL,NULL,NULL);
- }
+ else dsa=PEM_read_bio_DSAPrivateKey(in,NULL,PEM_cb,passin);
} else
{
BIO_printf(bio_err,"bad input format specified for key\n");
@@ -287,12 +283,8 @@ bad:
} else if (outformat == FORMAT_PEM) {
if(pubin || pubout)
i=PEM_write_bio_DSA_PUBKEY(out,dsa);
- else {
- if(passout) i=PEM_write_bio_DSAPrivateKey(out,dsa,enc,
- NULL,0,key_cb, passout);
- i=PEM_write_bio_DSAPrivateKey(out,dsa,enc,NULL,0,
- NULL,NULL);
- }
+ else i=PEM_write_bio_DSAPrivateKey(out,dsa,enc,
+ NULL,0,PEM_cb, passout);
} else {
BIO_printf(bio_err,"bad output format specified for outfile\n");
goto end;