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

Missing security API in Qt

    XMLWordPrintable

Details

    • 40

    Description

      We have certain requirements for Qt OPC UA security and KNXnet/IP security. Both would need a similar set of functionality, right now there exists no public API in Qt to fulfill this. Qt KNX is duplication private API from Qt Network to get security related task going, Qt OPC UA seems to have nothing in place yet.

       Requirements Qt OPC UA:

      • Create PKs
      • Create CSRs
      • Certificate Management
        • Add/Remove
        • Trust/Untrust
      • Update of CRLs
      • Converting DER,PEM
        • PKs
        • Certs

      Possibly needed in future:

      • Issuing Certs
      • CRL signing

      Requirements Qt KNX:

      • OpenSSL library loading
      • EC 25519 Private/Public key generation
      • EC 25519 Private/Public key import/export
      • Shared secret calculation
      • PBKDF2 (Password-Based Key Derivation Function 2) to to generate password hashes (Sha256 algorithm)
      • MAC computation, de- and encryption
      • Binary data de- and encryption (AES128 CBC algorithm)

      Requirements for WebEngine 

      • QSSL certificate handling/parsing

      Attachments

        Issue Links

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

          Activity

            People

              cnn Qt Core & Network
              heimrich Karsten Heimrich
              Vladimir Minenko Vladimir Minenko
              Alex Blasche Alex Blasche
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes