Index: tool/yubico-piv-tool.c
--- tool/yubico-piv-tool.c.orig
+++ tool/yubico-piv-tool.c
@@ -155,7 +155,7 @@ static bool sign_data(ykpiv_state *state, const unsign
   return false;
 }
 
-#if !((OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER))
+#if !(OPENSSL_VERSION_NUMBER < 0x10100000L)
 static int ec_key_ex_data_idx = -1;
 
 struct internal_key {
@@ -891,7 +891,7 @@ static bool request_certificate(ykpiv_state *state, en
   int key = 0;
   size_t oid_len = 0;
   const unsigned char *oid = NULL;
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
   unsigned char digest[EVP_MAX_MD_SIZE + MAX_OID_LEN] = {0};
   unsigned int md_len;
   unsigned int digest_len;
@@ -1002,7 +1002,7 @@ static bool request_certificate(ykpiv_state *state, en
     goto request_out;
   }
 
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
   null_parameter.type = V_ASN1_NULL;
   null_parameter.value.ptr = NULL;
 
@@ -1127,7 +1127,7 @@ request_out:
     fclose(output_file);
   }
   EVP_PKEY_free(public_key);
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
   if(req) {
     if(req->sig_alg->parameter) {
       req->sig_alg->parameter = NULL;
@@ -1360,7 +1360,7 @@ static bool selfsign_certificate(ykpiv_state *state, e
     }
   }
 
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER)
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
   unsigned char digest[EVP_MAX_MD_SIZE + MAX_OID_LEN] = {0};
   unsigned char *signinput;
   size_t len = 0;
@@ -1485,7 +1485,7 @@ selfsign_out:
   if(output_file && output_file != stdout) {
     fclose(output_file);
   }
- #if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER)
+ #if (OPENSSL_VERSION_NUMBER < 0x10100000L)
   if(x509) {
    if(x509->sig_alg->parameter) {
       x509->sig_alg->parameter = NULL;
