diff --git a/SWIG/_evp.i b/SWIG/_evp.i
index 224cc05..c77fe48 100644
--- a/SWIG/_evp.i
+++ b/SWIG/_evp.i
@@ -603,7 +603,7 @@ PyObject *digest_sign_final(EVP_MD_CTX *ctx) {
     return ret;
 }
 
-#if OPENSSL_VERSION_NUMBER >= 0x10101000L
+#if (!defined(LIBRESSL_VERSION_NUMBER)) && OPENSSL_VERSION_NUMBER >= 0x10101000L
 PyObject *digest_sign(EVP_MD_CTX *ctx, PyObject *msg) {
     PyObject *ret;
     const void *msgbuf;
@@ -665,7 +665,7 @@ int digest_verify_final(EVP_MD_CTX *ctx, PyObject *blob) {
     return EVP_DigestVerifyFinal(ctx, sigbuf, len);
 }
 
-#if OPENSSL_VERSION_NUMBER >= 0x10101000L
+#if (!defined(LIBRESSL_VERSION_NUMBER)) && OPENSSL_VERSION_NUMBER >= 0x10101000L
 int digest_verify(EVP_MD_CTX *ctx, PyObject *sig, PyObject *msg) {
     unsigned char *sigbuf;
     unsigned char *msgbuf;