From 09f8d60e1142fea59c9d8b1e5aab33215f5124d2 Mon Sep 17 00:00:00 2001 From: Anton Kashcheev Date: Sun, 22 Apr 2018 18:09:44 +0300 Subject: [PATCH] Add libreSSL support Also check LIBRESSL_VERSION_NUMBER and if it's defined, we use the LibreSSL-compatible API calls. --- Telegram/SourceFiles/mtproto/rsa_public_key.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/mtproto/rsa_public_key.cpp b/Telegram/SourceFiles/mtproto/rsa_public_key.cpp index 5e3cca8fe..1de58772d 100644 --- a/Telegram/SourceFiles/mtproto/rsa_public_key.cpp +++ b/Telegram/SourceFiles/mtproto/rsa_public_key.cpp @@ -30,7 +30,7 @@ using std::string; namespace MTP { namespace { -#if OPENSSL_VERSION_NUMBER < 0x10100000L +#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) // This is a key setter for compatibility with OpenSSL 1.0 int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d) {