#include <tlshandler.h>
An interface that allows for interacting with TLS implementations derived from TLSBase.
- Author
- Jakob Schröter js@ca.nosp@m.maya.nosp@m..net
- Since
- 0.9
Definition at line 34 of file tlshandler.h.
◆ ~TLSHandler()
◆ handleDecryptedData()
virtual void handleDecryptedData |
( |
const TLSBase * |
base, |
|
|
const std::string & |
data |
|
) |
| |
|
pure virtual |
Reimplement this function to receive decrypted data from a TLSBase implementation.
- Parameters
-
base | The encryption implementation which called this function. |
data | The decrypted data (e.g. to parse). |
Implemented in ClientBase, and ConnectionTLS.
◆ handleEncryptedData()
virtual void handleEncryptedData |
( |
const TLSBase * |
base, |
|
|
const std::string & |
data |
|
) |
| |
|
pure virtual |
Reimplement this function to receive encrypted data from a TLSBase implementation.
- Parameters
-
base | The encryption implementation which called this function. |
data | The encrypted data (e.g. to send over the wire). |
Implemented in ClientBase, and ConnectionTLS.
◆ handleHandshakeResult()
virtual void handleHandshakeResult |
( |
const TLSBase * |
base, |
|
|
bool |
success, |
|
|
CertInfo & |
certinfo |
|
) |
| |
|
pure virtual |
Reimplement this function to receive the result of a TLS handshake.
- Parameters
-
base | The encryption implementation which called this function. |
success | Whether or not the handshake was successful. |
certinfo | Information about the server's certificate. |
Implemented in ConnectionTLS, and ClientBase.
The documentation for this class was generated from the following file: