gloox
1.1-svn
|
#include <tlsgnutlsclient.h>
Public Member Functions | |
GnuTLSClient (TLSHandler *th, const std::string &server) | |
virtual | ~GnuTLSClient () |
virtual bool | init (const std::string &clientKey=EmptyString, const std::string &clientCerts=EmptyString, const StringList &cacerts=StringList()) |
virtual void | cleanup () |
Public Member Functions inherited from GnuTLSBase | |
GnuTLSBase (TLSHandler *th, const std::string &server=EmptyString) | |
virtual | ~GnuTLSBase () |
virtual bool | encrypt (const std::string &data) |
virtual int | decrypt (const std::string &data) |
virtual bool | handshake () |
Public Member Functions inherited from TLSBase | |
TLSBase (TLSHandler *th, const std::string server) | |
virtual | ~TLSBase () |
void | setInitLib (bool init) |
virtual void | setSubject (const std::string &subject) |
virtual bool | isSecure () const |
virtual const CertInfo & | fetchTLSInfo () const |
This class implements a TLS backend using GnuTLS.
You should not need to use this class directly.
Definition at line 39 of file tlsgnutlsclient.h.
GnuTLSClient | ( | TLSHandler * | th, |
const std::string & | server | ||
) |
Constructor.
th | The TLSHandler to handle TLS-related events. |
server | The server to use in certificate verification. |
Definition at line 30 of file tlsgnutlsclient.cpp.
|
virtual |
Virtual destructor.
Definition at line 35 of file tlsgnutlsclient.cpp.
|
virtual |
This function performs internal cleanup and will be called after a failed handshake attempt.
Reimplemented from GnuTLSBase.
Definition at line 39 of file tlsgnutlsclient.cpp.
|
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 45 of file tlsgnutlsclient.cpp.