PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
pssl.h File Reference
#include <ptlib/sockets.h>
Include dependency graph for pssl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PSSLPrivateKey
 Private key for SSL. More...
 
class  PSSLCertificate
 Certificate for SSL. More...
 
class  PSSLCertificate::X509_Name
 
class  PSSLCertificateFingerprint
 Create a "fingerprint" for SSL certificate. More...
 
class  PSSLDiffieHellman
 Diffie-Hellman key exchange conteext. More...
 
class  PSSLCipherContext
 Encryption/decryption context. More...
 
class  PSHA1Context
 SHA1 digest scheme. More...
 
class  PSSLContext
 Context for SSL channels. More...
 
class  PSSLChannel
 This class will start a secure SSL based channel. More...
 
struct  PSSLChannel::VerifyInfo
 
class  PSSLChannelDTLS
 This class will start a secure SSL based channel. More...
 

Macros

#define PDECLARE_SSLPasswordNotifier(cls, fn)   PDECLARE_NOTIFIER2(PString, cls, fn, bool)
 
#define PDECLARE_SSLVerifyNotifier(cls, fn)   PDECLARE_NOTIFIER2(PSSLChannel, cls, fn, PSSLChannel::VerifyInfo &)
 
#define PCREATE_SSLVerifyNotifier(fn)   PCREATE_NOTIFIER2(fn, PSSLChannel::VerifyInfo &)
 

Typedefs

typedef PNotifierTemplate< bool > PSSLPasswordNotifier
 

Enumerations

enum  PSSLFileTypes { PSSLFileTypePEM, PSSLFileTypeASN1, PSSLFileTypeDEFAULT }
 

Macro Definition Documentation

#define PCREATE_SSLVerifyNotifier (   fn)    PCREATE_NOTIFIER2(fn, PSSLChannel::VerifyInfo &)
#define PDECLARE_SSLPasswordNotifier (   cls,
  fn 
)    PDECLARE_NOTIFIER2(PString, cls, fn, bool)
#define PDECLARE_SSLVerifyNotifier (   cls,
  fn 
)    PDECLARE_NOTIFIER2(PSSLChannel, cls, fn, PSSLChannel::VerifyInfo &)

Typedef Documentation

Enumeration Type Documentation

Enumerator
PSSLFileTypePEM 
PSSLFileTypeASN1 
PSSLFileTypeDEFAULT