PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PSSLContext Member List

This is the complete list of members for PSSLContext, including all inherited members.

AddClientCA(const PSSLCertificate &certificate)PSSLContext
AddClientCA(const PList< PSSLCertificate > &certificates)PSSLContext
Class()PObjectinlinestatic
Clone() const PObjectvirtual
CloneAs() const PObjectinline
Compare(const PObject &obj) const PObjectvirtual
Compare2(T v1, T v2)PObjectinlinestatic
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
Comparison enum namePObject
Construct(const void *sessionId, PINDEX idSize)PSSLContextprotected
CopyTraceContextIdentifier(PObject &obj) const PObjectinline
CopyTraceContextIdentifier(PObject *obj) const PObjectinline
CopyTraceContextIdentifier(PObject &to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject &to, const PObject *from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject *from)PObjectinlinestatic
EqualTo enum valuePObject
GetClass() const PObjectinline
GetMethod() const PSSLContextinline
GetTraceContextIdentifier() const PObjectinline
GetVerifyMode() const PSSLContext
GreaterThan enum valuePObject
HashFunction() const PObjectvirtual
HighestDTLSPSSLContextstatic
HighestTLSPSSLContextstatic
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
IsClass(const char *name) const PObjectinline
LessThan enum valuePObject
m_contextPSSLContextprotected
m_methodPSSLContextprotected
m_passwordNotifierPSSLContextprotected
m_traceContextIdentifierPObjectprotected
operator ssl_ctx_st *() const PSSLContextinline
operator!=(const PObject &obj) const PObjectinline
operator<(const PObject &obj) const PObjectinline
operator<=(const PObject &obj) const PObjectinline
operator==(const PObject &obj) const PObjectinline
operator>(const PObject &obj) const PObjectinline
operator>=(const PObject &obj) const PObjectinline
P_DECLARE_ENUM(VerifyMode, VerifyNone, VerifyPeer, VerifyPeerMandatory)PSSLContext
P_DECLARE_TRACED_ENUM(Method, SSLv23, SSLv3, TLSv1, TLSv1_1, TLSv1_2, DTLSv1, DTLSv1_2, DTLSv1_2_v1_0)PSSLContext
PObject()PObjectinlineprotected
PrintOn(ostream &strm) const PObjectvirtual
PSSLContext(const void *sessionId=NULL, PINDEX idSize=0)PSSLContext
PSSLContext(Method method, const void *sessionId=NULL, PINDEX idSize=0)PSSLContext
PTraceObjectInstance() const PObjectinline
PTraceObjectInstance(const char *)PObjectinlinestatic
PTraceObjectInstance(const PObject *obj)PObjectinlinestatic
ReadFrom(istream &strm)PObjectvirtual
SetCipherList(const PString &ciphers)PSSLContext
SetCredentials(const PString &authority, const PString &certificate, const PString &privateKey, bool create=false)PSSLContext
SetExtension(const char *extension)PSSLContext
SetPasswordNotifier(const PSSLPasswordNotifier &notifier)PSSLContext
SetTraceContextIdentifier(unsigned id)PObjectinline
SetTraceContextIdentifier(const PObject &obj)PObjectinline
SetTraceContextIdentifier(const PObject *obj)PObjectinline
SetVerifyCertificate(const PSSLCertificate &cert)PSSLContext
SetVerifyDirectory(const PDirectory &caDir)PSSLContext
SetVerifyFile(const PFilePath &caFile)PSSLContext
SetVerifyLocations(const PFilePath &caFile, const PDirectory &caDir)PSSLContext
SetVerifyMode(VerifyMode mode, unsigned depth=9)PSSLContext
SetVerifySystemDefault()PSSLContext
UseCertificate(const PSSLCertificate &certificate)PSSLContext
UseDiffieHellman(const PSSLDiffieHellman &dh)PSSLContext
UsePrivateKey(const PSSLPrivateKey &key)PSSLContext
~PObject()PObjectinlinevirtual
~PSSLContext()PSSLContext