kdf_type
int kdf_type, wrap_nid;
kdf_type = EVP_PKEY_CTX_get_dh_kdf_type(pctx);
if (kdf_type <= 0 || EVP_PKEY_CTX_get_dh_kdf_md(pctx, &kdf_md) <= 0)
if (kdf_type == EVP_PKEY_DH_KDF_NONE) {
kdf_type = EVP_PKEY_DH_KDF_X9_42;
if (EVP_PKEY_CTX_set_dh_kdf_type(pctx, kdf_type) <= 0)
} else if (kdf_type != EVP_PKEY_DH_KDF_X9_42)
int ecdh_nid, kdf_type, kdf_nid, wrap_nid;
kdf_type = EVP_PKEY_CTX_get_ecdh_kdf_type(pctx);
if (kdf_type <= 0)
if (kdf_type == EVP_PKEY_ECDH_KDF_NONE) {
kdf_type = EVP_PKEY_ECDH_KDF_X9_63;
if (EVP_PKEY_CTX_set_ecdh_kdf_type(pctx, kdf_type) <= 0)
return dctx->kdf_type;
dctx->kdf_type = p1;
if (dctx->kdf_type == EVP_PKEY_DH_KDF_NONE) {
char kdf_type;
} else if (dctx->kdf_type == EVP_PKEY_DH_KDF_X9_42) {
dctx->kdf_type = EVP_PKEY_DH_KDF_NONE;
dctx->kdf_type = sctx->kdf_type;
if (dctx->kdf_type == EVP_PKEY_ECDH_KDF_NONE)
return dctx->kdf_type;
dctx->kdf_type = p1;
char kdf_type;
dctx->kdf_type = EVP_PKEY_ECDH_KDF_NONE;
dctx->kdf_type = sctx->kdf_type;
pdhctx->kdf_type = PROV_DH_KDF_NONE;
if (pdhctx->kdf_type == PROV_DH_KDF_X9_42_ASN1) {
switch (pdhctx->kdf_type) {
pdhctx->kdf_type = PROV_DH_KDF_NONE;
pdhctx->kdf_type = PROV_DH_KDF_X9_42_ASN1;
const char *kdf_type = NULL;
switch (pdhctx->kdf_type) {
kdf_type = "";
kdf_type = OSSL_KDF_NAME_X942KDF_ASN1;
if (!OSSL_PARAM_set_utf8_string(p, kdf_type))
enum kdf_type kdf_type;
pdhctx->kdf_type = PROV_DH_KDF_NONE;
pecdhctx->kdf_type = PROV_ECDH_KDF_NONE;
pectx->kdf_type = PROV_ECDH_KDF_NONE;
pectx->kdf_type = PROV_ECDH_KDF_X9_63;
const char *kdf_type = NULL;
switch (pectx->kdf_type) {
kdf_type = "";
kdf_type = OSSL_KDF_NAME_X963KDF;
if (!OSSL_PARAM_set_utf8_string(p, kdf_type))
switch (pecdhctx->kdf_type) {
enum kdf_type kdf_type;
pectx->kdf_type = PROV_ECDH_KDF_NONE;