diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2011-12-07 12:44:03 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2011-12-07 12:44:03 +0000 |
commit | 2ca873e8d898e8a232ea707227400213980059a4 (patch) | |
tree | defc409988e6de614d7b95e3ac7bee0028823dba /apps | |
parent | 7a2362611fb7fc9b95cb47604dd5b2635c8b458f (diff) |
transparently handle X9.42 DH parameters
Diffstat (limited to 'apps')
-rw-r--r-- | apps/dhparam.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/dhparam.c b/apps/dhparam.c index b47097cbb2..79c0d64c51 100644 --- a/apps/dhparam.c +++ b/apps/dhparam.c @@ -513,7 +513,12 @@ bad: if (outformat == FORMAT_ASN1) i=i2d_DHparams_bio(out,dh); else if (outformat == FORMAT_PEM) - i=PEM_write_bio_DHparams(out,dh); + { + if (dh->q) + i=PEM_write_bio_DHxparams(out,dh); + else + i=PEM_write_bio_DHparams(out,dh); + } else { BIO_printf(bio_err,"bad output format specified for outfile\n"); goto end; |