E-MailRelay
Classes | Namespaces
gssl_openssl.h File Reference
#include "gdef.h"
#include "gssl.h"
#include "gassert.h"
#include <openssl/ssl.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <openssl/md5.h>
#include <openssl/sha.h>
#include <openssl/evp.h>
#include <stdexcept>
#include <functional>
#include <map>
#include <memory>

Go to the source code of this file.

Classes

class  GSsl::OpenSSL::Certificate
 Holds a certificate taken from an OpenSSL X509 structure. More...
 
class  GSsl::OpenSSL::Config
 Holds protocol version information, etc. More...
 
class  GSsl::OpenSSL::CertificateChain
 Holds a certificate chain taken from a stack of OpenSSL X509 structures. More...
 
class  GSsl::OpenSSL::Error
 An exception class for GSsl::OpenSSL classes. More...
 
class  GSsl::OpenSSL::ProfileImp
 An implementation of the GSsl::Profile interface for OpenSSL. More...
 
class  GSsl::OpenSSL::LibraryImp
 An implementation of the GSsl::LibraryImpBase interface for OpenSSL. More...
 
class  GSsl::OpenSSL::ProtocolImp
 An implementation of the GSsl::ProtocolImpBase interface for OpenSSL. More...
 
class  GSsl::OpenSSL::DigesterImp
 An implementation of the GSsl::DigesterImpBase interface for OpenSSL. More...
 

Namespaces

namespace  GSsl
 TLS/SSL transport layer security classes.
 
namespace  GSsl::OpenSSL
 A namespace for implementing the GSsl interface using the OpenSSL library.