(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