Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-83733

Don't use deprecated/removed functions and structs with OpenSSL v3

    XMLWordPrintable

Details

    • 5
    • c86e54fb170345703e7e8d3b75f6ee25c964aff5 (qt/qtbase/dev) 1941ec43ced63a1f82ca9ddad1c71d5179c33b2d (qt/qtbase/5.15) cbfad5e0cc4056ea3aee644311f65c316a10ddf5 (qt/qtbase/6.2), 8051edfdb (dev), e58b4e054 (6.5), 001ecc5d7 (6.6)
    • Qt6_Foundation_ Sprint 8, Qt6_Foundation_ Sprint 9, Team 2 Foundation_Sprint 44, Team 2 Foundation_Sprint 45

    Description

      OpenSSL 3.0.0-alpha1 was released and we tried it with our internal CI. It works fine but Qt uses some deprecated functions.

      This prevents us to use "no-deprecated" configure flag of OpenSSL.

      ssl/qsslsocket_openssl_symbols.cpp:149: error: undefined reference to 'RSA_bits'
      ssl/qsslsocket_openssl_symbols.cpp:150: error: undefined reference to 'DSA_bits'
      ssl/qsslsocket_openssl_symbols.cpp:187: error: undefined reference to 'DH_bits'
      ssl/qsslsocket_openssl_symbols.cpp:434: error: undefined reference to 'SSL_CTX_load_verify_locations'
      ssl/qsslsocket_openssl_symbols.cpp:480: error: undefined reference to 'DH_check'
      

      Would be great if this could be fixed.

      Deprecation notice
      https://github.com/openssl/openssl/blob/master/CHANGES.md

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            tpochep Timur Pocheptsov
            misery André Klitzing
            Maurice Kalinowski Maurice Kalinowski
            Alex Blasche Alex Blasche
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: