Qt Contributors Summit 2019 - Qt 6 Network Overview

From Qt Wiki
Revision as of 09:16, 25 November 2019 by Timur Pocheptsov (talk | contribs) (Created page with "Category:QtCS2019 === Qt Network team’s plan of work for Qt 6 === *https://bugreports.qt.io/browse/QTBUG-75638 is the parent item to track * TLS (clean up) ** Get ri...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Qt Network team’s plan of work for Qt 6

  • TLS (clean up)
    • Get rid of a stale OpenSSL backend - only 1.1 and following will be supported
    • Completely remove all the code related to (previously deprecated in 5.13) SSL v2 and SSL v3
  • TLS (new backend)
    • A new TLS back-end was contributed recently, using mbedTLS. We will get it in Qt 6 most probably, but requires work (not in a „ready“ shape yet)
  • TLS (some new features and improvements)
    • We want to avoid temporary buffers, especially in OpenSSL case (would require something similar to what QDtlsOpenssl does)
    • Trying to make handshake less rough, allowing the underlying TLS library to send proper alert messages (work is ongoing for OpenSSL, more research needed for other backends)
    • New API needed to enable work with session tickets on a server side (somehow provide access to STEK?)
    • A better design for QSslSocket
      • It's QTcpSocket, with also has 'plainSocket' (which is QTcpSocket itself).
      • Probably requires