Lines 1-45
Link Here
|
1 |
--- src/VBox/Runtime/common/crypto/digest-builtin.cpp.orig 2016-08-16 20:00:25 UTC |
|
|
2 |
+++ src/VBox/Runtime/common/crypto/digest-builtin.cpp |
3 |
@@ -561,7 +561,7 @@ static PCRTCRDIGESTDESC const g_apDigest |
4 |
* OpenSSL EVP. |
5 |
*/ |
6 |
|
7 |
-# if OPENSSL_VERSION_NUMBER >= 0x10100000 |
8 |
+# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER) |
9 |
/** @impl_interface_method{RTCRDIGESTDESC::pfnNew} */ |
10 |
static DECLCALLBACK(void*) rtCrDigestOsslEvp_New(void) |
11 |
{ |
12 |
@@ -597,7 +597,7 @@ static DECLCALLBACK(int) rtCrDigestOsslE |
13 |
if (fReInit) |
14 |
{ |
15 |
pEvpType = EVP_MD_CTX_md(pThis); |
16 |
-# if OPENSSL_VERSION_NUMBER >= 0x10100000 |
17 |
+# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER) |
18 |
EVP_MD_CTX_reset(pThis); |
19 |
# else |
20 |
EVP_MD_CTX_cleanup(pThis); |
21 |
@@ -616,7 +616,7 @@ static DECLCALLBACK(int) rtCrDigestOsslE |
22 |
static DECLCALLBACK(void) rtCrDigestOsslEvp_Delete(void *pvState) |
23 |
{ |
24 |
EVP_MD_CTX *pThis = (EVP_MD_CTX *)pvState; |
25 |
-# if OPENSSL_VERSION_NUMBER >= 0x10100000 |
26 |
+# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER) |
27 |
EVP_MD_CTX_reset(pThis); |
28 |
# else |
29 |
EVP_MD_CTX_cleanup(pThis); |
30 |
@@ -661,13 +661,13 @@ static RTCRDIGESTDESC const g_rtCrDigest |
31 |
NULL, |
32 |
RTDIGESTTYPE_UNKNOWN, |
33 |
EVP_MAX_MD_SIZE, |
34 |
-# if OPENSSL_VERSION_NUMBER >= 0x10100000 |
35 |
+# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER) |
36 |
0, |
37 |
# else |
38 |
sizeof(EVP_MD_CTX), |
39 |
# endif |
40 |
0, |
41 |
-# if OPENSSL_VERSION_NUMBER >= 0x10100000 |
42 |
+# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER) |
43 |
rtCrDigestOsslEvp_New, |
44 |
rtCrDigestOsslEvp_Free, |
45 |
# else |