Important: Please read the Qt Code of Conduct -

Dynamic OpenSSL engines are not seen by QtNetwork

  • I'm trying to establish a TLS connection with QSslSocket::connectToHostEncrypted() using one of the GOST ciphers availalbe in gost OpenSSL dynamic engine starting from version 1.0.0. However, I don't see any of the GOST ciphers in the output of QSslSocket::ciphers(). Looks like QTNetwork is not seeing dynamic OpenSSL engines.
    Hope someone can help with this.

    $ openssl version
    OpenSSL 1.0.2g-fips 1 Mar 2016

    $ openssl engine
    (rdrand) Intel RDRAND engine
    (dynamic) Dynamic engine loading support
    (gost) Reference implementation of GOST engine

    $ openssl list-cipher-algorithms | grep gost

    $ qmake --version
    QMake version 3.0
    Using Qt version 5.7.0 in /usr/local/Qt-5.7.0/lib

  • Lifetime Qt Champion

    Hi and welcome to devnet,

    Which OS are you running this on ?

    Using a self-built Qt ?

Log in to reply