};
static OSSL_FUNC_kdf_newctx_fn sskdf_common_new;
+#ifndef OPENSSL_NO_SSKDF
static OSSL_FUNC_kdf_newctx_fn sskdf_new;
+#endif
+#ifndef OPENSSL_NO_X963KDF
static OSSL_FUNC_kdf_newctx_fn x963_new;
+#endif
static OSSL_FUNC_kdf_dupctx_fn sskdf_dup;
static OSSL_FUNC_kdf_freectx_fn sskdf_free;
static OSSL_FUNC_kdf_reset_fn sskdf_reset;
return ctx;
}
+#ifndef OPENSSL_NO_SSKDF
static void *sskdf_new(void *provctx)
{
#ifdef FIPS_MODULE
return sskdf_common_new(provctx);
}
+#endif
+#ifndef OPENSSL_NO_X963KDF
static void *x963_new(void *provctx)
{
#ifdef FIPS_MODULE
return sskdf_common_new(provctx);
}
+#endif
static void sskdf_reset(void *vctx)
{