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_CTX * | CreateClientContext (DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0) |
static SSL_CTX * | CreateClientContext (const JetByteTools::Core::_tstring &cipherList, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0) |
static SSL_CTX * | CreateClientContext (const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0) |
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 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 SSL_CTX * | CreateServerContext (const JetByteTools::Core::_tstring &cipherList, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0) |
static SSL_CTX * | CreateServerContext (const JetByteTools::Core::_tstring &cipherList, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0) |
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 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 SSL_CTX * | CreateServerContext (const JetByteTools::Core::_tstring &cipherList, const CertificateDetails &serverCertificates, const JetByteTools::Core::_tstring &rootCertificatesPath, DWORD minProtocolVersion=0, DWORD maxProtocolVersion=0) |
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 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 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 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) |
Classes | |
struct | CertificateDetail |
typedef std::vector<CertificateDetail> CertificateDetails |
typedef std::map<JetByteTools::Core::_tstring, CertificateDetails> CertificateDetailsByDomain |
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] |