gloox  1.0.9
Public Member Functions | List of all members
OpenSSLServer Class Reference

#include <tlsopensslserver.h>

Inheritance diagram for OpenSSLServer:
Inheritance graph
[legend]

Public Member Functions

 OpenSSLServer (TLSHandler *th)
virtual ~OpenSSLServer ()
- Public Member Functions inherited from OpenSSLBase
 OpenSSLBase (TLSHandler *th, const std::string &server=EmptyString)
virtual ~OpenSSLBase ()
virtual bool init (const std::string &clientKey=EmptyString, const std::string &clientCerts=EmptyString, const StringList &cacerts=StringList())
virtual bool encrypt (const std::string &data)
virtual int decrypt (const std::string &data)
virtual void cleanup ()
virtual bool handshake ()
virtual void setCACerts (const StringList &cacerts)
virtual void setClientCert (const std::string &clientKey, const std::string &clientCerts)
- Public Member Functions inherited from TLSBase
 TLSBase (TLSHandler *th, const std::string server)
virtual ~TLSBase ()
void setInitLib (bool init)
virtual bool isSecure () const
virtual bool hasChannelBinding () const
virtual const std::string channelBinding () const
virtual const CertInfofetchTLSInfo () const

Detailed Description

This class implements a TLS server backend using OpenSSL.

Author
Jakob Schroeter js@ca.nosp@m.maya.nosp@m..net
Since
1.0

Definition at line 35 of file tlsopensslserver.h.

Constructor & Destructor Documentation

Constructor.

Parameters
thThe TLSHandler to handle TLS-related events.

Definition at line 28 of file tlsopensslserver.cpp.

~OpenSSLServer ( )
virtual

Virtual destructor.

Definition at line 33 of file tlsopensslserver.cpp.


The documentation for this class was generated from the following files: