Index: /trunk/src/VBox/Runtime/common/crypto/key-openssl.cpp
===================================================================
--- /trunk/src/VBox/Runtime/common/crypto/key-openssl.cpp	(revision 73671)
+++ /trunk/src/VBox/Runtime/common/crypto/key-openssl.cpp	(revision 73672)
@@ -61,5 +61,5 @@
  */
 DECLHIDDEN(int) rtCrKeyToOpenSslKey(RTCRKEY hKey, bool fNeedPublic, const char *pszAlgoObjId,
-                                    EVP_PKEY **ppEvpKey, const EVP_MD **ppEvpMdType, PRTERRINFO pErrInfo)
+                                    void /*EVP_PKEY*/ **ppEvpKey, const void /*EVP_MD*/ **ppEvpMdType, PRTERRINFO pErrInfo)
 {
     *ppEvpKey = NULL;
Index: /trunk/src/VBox/Runtime/common/crypto/pkix-sign.cpp
===================================================================
--- /trunk/src/VBox/Runtime/common/crypto/pkix-sign.cpp	(revision 73671)
+++ /trunk/src/VBox/Runtime/common/crypto/pkix-sign.cpp	(revision 73672)
@@ -155,5 +155,6 @@
     EVP_PKEY     *pEvpPrivateKey = NULL;
     const EVP_MD *pEvpMdType = NULL;
-    int rcOssl = rtCrKeyToOpenSslKey(hPrivateKey, false /*fNeedPublic*/, pszAlgObjId, &pEvpPrivateKey, &pEvpMdType, pErrInfo);
+    int rcOssl = rtCrKeyToOpenSslKey(hPrivateKey, false /*fNeedPublic*/, pszAlgObjId,
+                                     (void **)&pEvpPrivateKey, (const void **)&pEvpMdType, pErrInfo);
     if (RT_SUCCESS(rcOssl))
     {
Index: /trunk/src/VBox/Runtime/common/crypto/pkix-verify.cpp
===================================================================
--- /trunk/src/VBox/Runtime/common/crypto/pkix-verify.cpp	(revision 73671)
+++ /trunk/src/VBox/Runtime/common/crypto/pkix-verify.cpp	(revision 73672)
@@ -116,5 +116,6 @@
     EVP_PKEY     *pEvpPublicKey = NULL;
     const EVP_MD *pEvpMdType = NULL;
-    int rcOssl = rtCrKeyToOpenSslKey(hPublicKey, true /*fNeedPublic*/, pAlgorithm->szObjId, &pEvpPublicKey, &pEvpMdType, pErrInfo);
+    int rcOssl = rtCrKeyToOpenSslKey(hPublicKey, true /*fNeedPublic*/, pAlgorithm->szObjId,
+                                     (void **)&pEvpPublicKey, (const void **)&pEvpMdType, pErrInfo);
     if (RT_SUCCESS(rcOssl))
     {
@@ -229,5 +230,6 @@
     EVP_PKEY     *pEvpPublicKey = NULL;
     const EVP_MD *pEvpMdType = NULL;
-    int rcOssl = rtCrKeyToOpenSslKey(hPublicKey, true /*fNeedPublic*/, pszAlgObjId, &pEvpPublicKey, &pEvpMdType, pErrInfo);
+    int rcOssl = rtCrKeyToOpenSslKey(hPublicKey, true /*fNeedPublic*/, pszAlgObjId,
+                                     (void **)&pEvpPublicKey, (const void **)&pEvpMdType, pErrInfo);
     if (RT_SUCCESS(rcOssl))
     {
Index: /trunk/src/VBox/Runtime/include/internal/iprt-openssl.h
===================================================================
--- /trunk/src/VBox/Runtime/include/internal/iprt-openssl.h	(revision 73671)
+++ /trunk/src/VBox/Runtime/include/internal/iprt-openssl.h	(revision 73672)
@@ -40,5 +40,5 @@
 
 DECLHIDDEN(int)  rtCrKeyToOpenSslKey(RTCRKEY hKey, bool fNeedPublic, const char *pszAlgoObjId,
-                                     struct evp_pkey_st **ppEvpKey, const struct evp_md_st **ppEvpMdType, PRTERRINFO pErrInfo);
+                                     void /*EVP_PKEY*/ **ppEvpKey, const void /*EVP_MD*/ **ppEvpMdType, PRTERRINFO pErrInfo);
 
 RT_C_DECLS_END
