This class implements (stream) encryption using GnuTLS server-side. More...
#include <tlsgnutlsserveranon.h>
Inherits gloox::GnuTLSBase.
Public Member Functions | |
GnuTLSServerAnon (TLSHandler *th) | |
virtual | ~GnuTLSServerAnon () |
virtual bool | init (const std::string &clientKey=EmptyString, const std::string &clientCerts=EmptyString, const StringList &cacerts=StringList()) |
virtual void | cleanup () |
This class implements (stream) encryption using GnuTLS server-side.
You should not need to use this class directly.
Definition at line 38 of file tlsgnutlsserveranon.h.
GnuTLSServerAnon | ( | TLSHandler * | th | ) |
Constructor.
th | The TLSHandler to handle TLS-related events. |
Definition at line 24 of file tlsgnutlsserveranon.cpp.
~GnuTLSServerAnon | ( | ) | [virtual] |
Virtual destructor.
Definition at line 29 of file tlsgnutlsserveranon.cpp.
void cleanup | ( | ) | [virtual] |
This function performs internal cleanup and will be called after a failed handshake attempt.
Reimplemented from GnuTLSBase.
Definition at line 35 of file tlsgnutlsserveranon.cpp.
bool init | ( | const std::string & | clientKey = EmptyString , |
|
const std::string & | clientCerts = EmptyString , |
|||
const StringList & | cacerts = StringList() | |||
) | [virtual] |
Initializes the TLS module. This function must be called (and execute successfully) before the module can be used.
clientKey | The absolute path to the user's private key in PEM format. | |
clientCerts | A path to a certificate bundle in PEM format. | |
cacerts | A list of absolute paths to CA root certificate files in PEM format. |
Implements TLSBase.
Definition at line 41 of file tlsgnutlsserveranon.cpp.