Openssl 1.0.0.1

Openssl версия 1.0.0.1 (библиотеки libeay32 ssleay32) нормально собираются и работают в обоих вариантах динамической и статический варианты сборки.

В примере используется шифрование данных файла , защищенной соединение по https и др. Все работает, проверено под Windows 10 , собирается на msvc2010.


Openssl версия 1.1.1 под Qt 4.8.1 (libcrypto-1_1.dll + libssl-1_1.dll и libcrypto.lib +libssl.lib) НЕ собирается статически с network.pro, возникают ошибки при компиляции.

openssl 1.1.1 это примерно 2018г.
Qt 4.8.1 это примерно 2010г.

Примечание : в network.pro добавляем примерно такое содержание :

CONFIG(release, debug|release){
    CONFIG   += static openssl openssl-linked
    INCLUDEPATH += D:\OpenSSL\1_0_0_1\include
    ##INCLUDEPATH += D:\OpenSSL\1_1_1_static\include
    LIBS += -LD:\OpenSSL\1_0_0_1\lib -llibeay32 -lssleay32
    ##LIBS += -LD:\OpenSSL\1_1_1_static\lib -llibcrypto -llibssl
    QMAKE_LFLAGS_EXCEPTIONS_ON -= -mthreads
}
CONFIG(debug, debug|release){
    CONFIG   += openssl
    INCLUDEPATH += D:\OpenSSL\1_0_0_1dll\include
    ##INCLUDEPATH += D:\OpenSSL\1_1_1_dll\include
    LIBS += -LD\:OpenSSL\1_0_0_1dll\lib -llibeay32 -lssleay32
    ##LIBS += -LD:\OpenSSL\1_1_1_dll\lib -llibcrypto-1_1 -llibssl-1_1
}

openssl 1.0.2 под Qt 4.8.1.