Pt::Ssl Namespace Reference

SSL/TLS streams, certificates and contexts. More...

Classes

class  Certificate
 X509 certificate. More...
class  CertificateStore
 Store for X509 certificates and their keys. More...
class  Context
 Shared configuration for SSL connections. More...
class  HandshakeFailed
 SSL handshake failed. More...
class  InvalidCertificate
 Invalid SSL certificate or certificate chain. More...
class  IOStream
 SSL iostream. More...
class  SslError
 Generic SSL run-time error. More...
class  StreamBuffer
 SSL stream buffer. More...

Enumerations

enum  OpenMode {
  Connect = 1 ,
  Accept = 2
}
 Open mode for an SSL stream. More...
enum  Protocol {
  SSLv2 = 0 ,
  SSLv3or2 = 1 ,
  SSLv3 = 2 ,
  TLS = SSLv3or2 ,
  TLSv1 = 3 ,
  TLSv1_1 = 4 ,
  TLSv1_2 = 5
}
 SSL/TLS protocol version. More...
enum  VerifyMode {
  NoVerify = 0 ,
  TryVerify = 1 ,
  AlwaysVerify = 2
}
 How the peer certificate is verified. More...

Detailed Description

Portable SSL/TLS on top of an iostream, including certificate stores and shared connection contexts.