(05fc3aef53348fb58be6308076e000825b704e58)
Go to the source code of this file.
|
| clientDtls | setPeer (address, port, peerName) |
| QByteArray | clientHello (serverSocket.pendingDatagramSize(), Qt::Uninitialized) |
| serverSocket | readDatagram (clientHello.data(), clientHello.size(), &address, &port) |
| serverDtls | setPeer (address, port) |
| socket | readDatagram (encryptedMessage.data(), dgramSize) |
| config | setDtlsCookieVerificationEnabled (false) |
| dtlsConnection | setDtlsConfiguration (config) |
| | if (!dtls.doHandshake(&socket, dgram)) |
| | [4]
|
| QSslError | error (QSslError::SelfSignedCertificate, cert.at(0)) |
| expectedSslErrors | append (error) |
| dtls | ignoreVerificationErrors (expectedSslErrors) |
| dtls | doHandshake (udpSocket) |
◆ append()
◆ clientHello()
◆ doHandshake()
| dtls doHandshake |
( |
udpSocket | | ) |
|
◆ error()
◆ if()
◆ ignoreVerificationErrors()
◆ readDatagram() [1/2]
| serverSocket readDatagram |
( |
clientHello. | data(), |
|
|
clientHello. | size(), |
|
|
& | address, |
|
|
& | port ) |
◆ readDatagram() [2/2]
| socket readDatagram |
( |
encryptedMessage. | data(), |
|
|
dgramSize | ) |
◆ setDtlsConfiguration()
| dtlsConnection setDtlsConfiguration |
( |
config | | ) |
|
◆ setDtlsCookieVerificationEnabled()
| config setDtlsCookieVerificationEnabled |
( |
false | | ) |
|
◆ setPeer() [1/2]
◆ setPeer() [2/2]
◆ address
◆ cert
◆ clientDtls
◆ clientSocket
| dtlsConnection writeDatagramEncrypted & clientSocket |
◆ config
| auto config = QSslConfiguration::defaultDtlsConfiguration() |
◆ dtls
◆ encryptedMessage
◆ expectedSslErrors
◆ plainText
◆ port
◆ serverDtls
◆ serverSocket