The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CCreateSimpleContext Class Reference

List of all members.

Public Types

typedef std::vector
< CertificateDetail
CertificateDetails
typedef std::map
< JetByteTools::Core::_tstring,
CertificateDetails
CertificateDetailsByDomain

Static Public Member Functions

static
JetByteTools::Core::_tstring 
GetDomainFromCertificatePath (const JetByteTools::Core::_tstring &certificatePath)
static
JetByteTools::Core::_tstring 
GetDomainFromCertificatePath (const JetByteTools::Core::_tstring &certificatePath, const JetByteTools::Core::_tstring &password)
static SSL_CTXCreateClientContext (DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateClientContext (const JetByteTools::Core::_tstring &cipherList, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateClientContext (const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateClientContext (const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &certificatePath, const JetByteTools::Core::_tstring &privateKeyPassword, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateClientContext (const JetByteTools::Core::_tstring &cipherList, const CertificateDetail &certificateDetail, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateServerContext (DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateServerContext (const JetByteTools::Core::_tstring &cipherList, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateServerContext (const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateServerContext (const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &certificatePath, const JetByteTools::Core::_tstring &privateKeyPassword, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateServerContext (const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &certificatePath, const JetByteTools::Core::_tstring &privateKeyPath, const JetByteTools::Core::_tstring &privateKeyPassword, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateServerContext (const JetByteTools::Core::_tstring &cipherList, const CertificateDetails &serverCertificates, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateServerContext (const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &defaultDomain, const CertificateDetails &serverCertificates, CertificateDetailsByDomain &alternativeDomainCertificates, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateSSLContext (const SSL_METHOD *pMethod, const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &certificatePath, const JetByteTools::Core::_tstring &privateKeyPassword, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateSSLContext (const SSL_METHOD *pMethod, const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &certificatePath, const JetByteTools::Core::_tstring &privateKeyPath, const JetByteTools::Core::_tstring &privateKeyPassword, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)
static SSL_CTXCreateSSLContext (const SSL_METHOD *pMethod, const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &defaultDomain, const CertificateDetails &serverCertificates, CertificateDetailsByDomain &alternativeDomainCertificates, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0)

Classes

struct  CertificateDetail


Member Typedef Documentation

typedef std::vector<CertificateDetail> CertificateDetails


Member Function Documentation

static JetByteTools::Core::_tstring GetDomainFromCertificatePath ( const JetByteTools::Core::_tstring certificatePath  )  [static]

static JetByteTools::Core::_tstring GetDomainFromCertificatePath ( const JetByteTools::Core::_tstring certificatePath,
const JetByteTools::Core::_tstring password 
) [static]

SSL_CTX * CreateClientContext ( DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateClientContext ( const JetByteTools::Core::_tstring cipherList,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateClientContext ( const JetByteTools::Core::_tstring cipherList,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateClientContext ( const JetByteTools::Core::_tstring cipherList,
const JetByteTools::Core::_tstring certificatePath,
const JetByteTools::Core::_tstring privateKeyPassword,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateClientContext ( const JetByteTools::Core::_tstring cipherList,
const CertificateDetail certificateDetail,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

SSL_CTX * CreateServerContext ( DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateServerContext ( const JetByteTools::Core::_tstring cipherList,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateServerContext ( const JetByteTools::Core::_tstring cipherList,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateServerContext ( const JetByteTools::Core::_tstring cipherList,
const JetByteTools::Core::_tstring certificatePath,
const JetByteTools::Core::_tstring privateKeyPassword,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateServerContext ( const JetByteTools::Core::_tstring cipherList,
const JetByteTools::Core::_tstring certificatePath,
const JetByteTools::Core::_tstring privateKeyPath,
const JetByteTools::Core::_tstring privateKeyPassword,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateServerContext ( const JetByteTools::Core::_tstring cipherList,
const CertificateDetails serverCertificates,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateServerContext ( const JetByteTools::Core::_tstring cipherList,
const JetByteTools::Core::_tstring defaultDomain,
const CertificateDetails serverCertificates,
CertificateDetailsByDomain alternativeDomainCertificates,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateSSLContext ( const SSL_METHOD pMethod,
const JetByteTools::Core::_tstring cipherList,
const JetByteTools::Core::_tstring certificatePath,
const JetByteTools::Core::_tstring privateKeyPassword,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateSSLContext ( const SSL_METHOD pMethod,
const JetByteTools::Core::_tstring cipherList,
const JetByteTools::Core::_tstring certificatePath,
const JetByteTools::Core::_tstring privateKeyPath,
const JetByteTools::Core::_tstring privateKeyPassword,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]

static SSL_CTX* CreateSSLContext ( const SSL_METHOD pMethod,
const JetByteTools::Core::_tstring cipherList,
const JetByteTools::Core::_tstring defaultDomain,
const CertificateDetails serverCertificates,
CertificateDetailsByDomain alternativeDomainCertificates,
const JetByteTools::Core::_tstring rootCertificatesPath,
DWORD  minProtocolVersion = 0,
DWORD  maxProtocolVersion = 0 
) [static]


Generated on Sun Sep 12 19:09:41 2021 for The Server Framework - v7.4 by doxygen 1.5.3