commit | 6c4e6670d7cb21401962a4c09cf073ac97485640 | [log] [tgz] |
---|---|---|
author | Dr. Stephen Henson <steve@openssl.org> | Fri Dec 18 15:58:28 2015 +0000 |
committer | Dr. Stephen Henson <steve@openssl.org> | Wed Dec 23 22:26:31 2015 +0000 |
tree | ac5b6d49f732917e70c30671dcdfbe1a624a706d | |
parent | fb79abe3787a40998e305e2b8447df669afedd39 [diff] [blame] |
utility function Reviewed-by: Matt Caswell <matt@openssl.org>
diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c index f3bf017..30fcd39 100644 --- a/ssl/s3_lib.c +++ b/ssl/s3_lib.c
@@ -4639,3 +4639,16 @@ EVP_PKEY_CTX_free(pctx); return rv; } + +EVP_PKEY *ssl_dh_to_pkey(DH *dh) +{ + EVP_PKEY *ret; + if (dh == NULL) + return NULL; + ret = EVP_PKEY_new(); + if (EVP_PKEY_set1_DH(ret, dh) <= 0) { + EVP_PKEY_free(ret); + return NULL; + } + return ret; +}