aboutsummaryrefslogtreecommitdiff
path: root/providers/implementations/serializers/serializer_dh.c
diff options
context:
space:
mode:
Diffstat (limited to 'providers/implementations/serializers/serializer_dh.c')
-rw-r--r--providers/implementations/serializers/serializer_dh.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/providers/implementations/serializers/serializer_dh.c b/providers/implementations/serializers/serializer_dh.c
index 03bb874..d63c840 100644
--- a/providers/implementations/serializers/serializer_dh.c
+++ b/providers/implementations/serializers/serializer_dh.c
@@ -149,3 +149,8 @@ int ossl_prov_dh_priv_to_der(const void *dh, unsigned char **pder)
return ret;
}
+
+int ossl_prov_dh_type_to_evp(const DH *dh)
+{
+ return DH_test_flags(dh, DH_FLAG_TYPE_DHX) ? EVP_PKEY_DHX : EVP_PKEY_DH;
+}