GnuTLSClientAnon Class Reference

This class implements an anonymous TLS backend using GnuTLS. More...

#include <tlsgnutlsclientanon.h>

Inherits gloox::GnuTLSBase.

List of all members.

Public Member Functions

 GnuTLSClientAnon (TLSHandler *th)
virtual ~GnuTLSClientAnon ()
virtual bool init (const std::string &clientKey=EmptyString, const std::string &clientCerts=EmptyString, const StringList &cacerts=StringList())
virtual void cleanup ()

Detailed Description

This class implements an anonymous TLS backend using GnuTLS.

You should not need to use this class directly.

Author:
Jakob Schroeter <js@camaya.net>
Since:
0.9

Definition at line 38 of file tlsgnutlsclientanon.h.


Constructor & Destructor Documentation

GnuTLSClientAnon ( TLSHandler th  ) 

Constructor.

Parameters:
th The TLSHandler to handle TLS-related events.

Definition at line 24 of file tlsgnutlsclientanon.cpp.

~GnuTLSClientAnon (  )  [virtual]

Virtual destructor.

Definition at line 29 of file tlsgnutlsclientanon.cpp.


Member Function Documentation

void cleanup (  )  [virtual]

This function performs internal cleanup and will be called after a failed handshake attempt.

Reimplemented from GnuTLSBase.

Definition at line 34 of file tlsgnutlsclientanon.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.

Parameters:
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.
Returns:
False if initialization failed, true otherwise.
Since:
1.0

Implements TLSBase.

Definition at line 40 of file tlsgnutlsclientanon.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Jun 8 23:37:57 2010 for gloox by  doxygen 1.6.3