summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/dh/dh_ameth.c
diff options
context:
space:
mode:
authortb <>2023-04-17 05:51:16 +0000
committertb <>2023-04-17 05:51:16 +0000
commit0ba124178c4ac8337f174c3d5a5a8e102a3fa367 (patch)
treec918ac6dffb0c1736ba9bb9c359592b07b72e140 /src/lib/libcrypto/dh/dh_ameth.c
parent3364695e1451e0a7f616c25d3558669d9c37afe1 (diff)
downloadopenbsd-0ba124178c4ac8337f174c3d5a5a8e102a3fa367.tar.gz
openbsd-0ba124178c4ac8337f174c3d5a5a8e102a3fa367.tar.bz2
openbsd-0ba124178c4ac8337f174c3d5a5a8e102a3fa367.zip
Move DHparam_print_fp() next to DHparam_print()
As usual with the fp suffix, the former wraps the latter with a file BIO. There is no reason for this function to be in a separate file.
Diffstat (limited to 'src/lib/libcrypto/dh/dh_ameth.c')
-rw-r--r--src/lib/libcrypto/dh/dh_ameth.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/lib/libcrypto/dh/dh_ameth.c b/src/lib/libcrypto/dh/dh_ameth.c
index a0bcf8a761..f1e15762a1 100644
--- a/src/lib/libcrypto/dh/dh_ameth.c
+++ b/src/lib/libcrypto/dh/dh_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dh_ameth.c,v 1.26 2022/12/26 07:18:51 jmc Exp $ */ 1/* $OpenBSD: dh_ameth.c,v 1.27 2023/04/17 05:51:16 tb 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 2006. 3 * project 2006.
4 */ 4 */
@@ -474,6 +474,22 @@ DHparams_print(BIO *bp, const DH *x)
474 return do_dh_print(bp, x, 4, NULL, 0); 474 return do_dh_print(bp, x, 4, NULL, 0);
475} 475}
476 476
477int
478DHparams_print_fp(FILE *fp, const DH *x)
479{
480 BIO *b;
481 int ret;
482
483 if ((b = BIO_new(BIO_s_file())) == NULL) {
484 DHerror(ERR_R_BUF_LIB);
485 return 0;
486 }
487 BIO_set_fp(b,fp,BIO_NOCLOSE);
488 ret = DHparams_print(b, x);
489 BIO_free(b);
490 return ret;
491}
492
477static int 493static int
478dh_pkey_public_check(const EVP_PKEY *pkey) 494dh_pkey_public_check(const EVP_PKEY *pkey)
479{ 495{