--- mysys/my_kdf.cc.orig 2026-07-10 11:18:36 UTC +++ mysys/my_kdf.cc @@ -60,7 +60,7 @@ int create_kdf_key(const unsigned char *key, const uns std::unique_ptr kdf_function; if (kdf_name == "hkdf") { -#if OPENSSL_VERSION_NUMBER >= 0x10100000L +#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) kdf_function = std::make_unique(kdf_options); #else return 1; @@ -75,7 +75,7 @@ int create_kdf_key(const unsigned char *key, const uns return kdf_function->derive_key(key, key_length, rkey, rkey_size); } -#if OPENSSL_VERSION_NUMBER >= 0x10100000L +#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) Key_hkdf_function::Key_hkdf_function(vector *kdf_options) { kdf_options_ = {kdf_options}; }