--- code/CMakeLists.txt.origin 	2018-03-16 22:55:31.148698694 +0100
+++ code/CMakeLists.txt	2018-03-17 16:37:45.862885882 +0100
@@ -440,6 +440,20 @@
           SET(CURL_LIBRARIES ${CURL_LIBRARIES} ${IDN_LIBRARY})
         ENDIF()
 
+        # Solve issue : "md5.c:(.text+0x12): undefined reference to `MD5_Init'
+        # libcrypto
+        FIND_LIBRARY(LIBCRYPTO_LIBRARY NAMES libcryto crypto PATHS /usr/lib/x86_64-linux-gnu)
+        IF(LIBCRYPTO_LIBRARY)
+          MESSAGE("-- Found crypto (amd64): ${LIBCRYPTO_LIBRARY}")
+          SET(CURL_LIBRARIES ${CURL_LIBRARIES} ${LIBCRYPTO_LIBRARY})
+        ELSE()
+          FIND_LIBRARY(LIBCRYPTO_LIBRARY NAMES libcryto crypto PATHS /usr/lib)
+          IF(LIBCRYPTO_LIBRARY)
+            MESSAGE("-- Found crypto: ${LIBCRYPTO_LIBRARY}")
+            SET(CURL_LIBRARIES ${CURL_LIBRARIES} ${LIBCRYPTO_LIBRARY})
+          ENDIF()
+        ENDIF()
+
         # CURL Macports version depends on libidn, libintl and libiconv too
         IF(APPLE)
           FIND_LIBRARY(INTL_LIBRARY intl)