--- mysys/my_kdf.cc.orig 2022-12-11 13:12:02 UTC +++ mysys/my_kdf.cc @@ -56,7 +56,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; @@ -71,7 +71,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}; }