diff -urN libp11-0.4.11.orig/src/p11_key.c libp11-0.4.11/src/p11_key.c --- libp11-0.4.11.orig/src/p11_key.c 2022-04-03 22:17:16.702342832 +0200 +++ libp11-0.4.11/src/p11_key.c 2022-04-03 22:18:03.282339723 +0200 @@ -251,7 +251,7 @@ pkcs11_addattr_bool(attrs + n++, CKA_VERIFY, TRUE); pkcs11_addattr_bool(attrs + n++, CKA_WRAP, TRUE); } -#if OPENSSL_VERSION_NUMBER >= 0x10100003L && !defined(LIBRESSL_VERSION_NUMBER) +#if OPENSSL_VERSION_NUMBER >= 0x10100003L if (EVP_PKEY_base_id(pk) == EVP_PKEY_RSA) { RSA *rsa = EVP_PKEY_get1_RSA(pk); pkcs11_addattr_int(attrs + n++, CKA_KEY_TYPE, CKK_RSA); @@ -336,7 +336,7 @@ #endif } } -#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) +#if OPENSSL_VERSION_NUMBER >= 0x10100000L EVP_PKEY_up_ref(key->evp_key); #else CRYPTO_add(&key->evp_key->references, 1, CRYPTO_LOCK_EVP_PKEY);