Close menu
Start
Download
Getting Started
License
References
Jam Build Tool
Class Index
Namespaces
Modules
Pt
›
Documentation
Documentation
›
Get Platinum
≡
Class Index
Namespaces
Modules
include
Pt
Ssl
Api.h
1
/* Copyright (C) 2013 by Marc Boris Duerner
2
SPDX-License-Identifier: LGPL-2.1-or-later WITH mif-exception
3
*/
4
5
#ifndef PT_SSL_API_H
6
#define PT_SSL_API_H
7
8
#include <Pt/Api.h>
9
10
#define PT_SSL_VERSION_MAJOR PT_VERSION_MAJOR
11
#define PT_SSL_VERSION_MINOR PT_VERSION_MINOR
12
#define PT_SSL_VERSION_REVISION PT_VERSION_REVISION
13
#define PT_SSL_VERSION_PRERELEASE PT_VERSION_PRERELEASE
14
15
#if defined(PT_SSL_API_EXPORT)
16
# define PT_SSL_API PT_EXPORT
17
# else
18
# define PT_SSL_API PT_IMPORT
19
# endif
20
21
namespace
Pt
{
22
29
namespace
Ssl
{
30
31
class
Certificate
;
32
class
CertificateStore
;
33
class
Context
;
34
class
HandshakeFailed
;
35
class
InvalidCertificate
;
36
class
IOStream
;
37
class
SslError
;
38
class
StreamBuffer
;
39
40
}
// namespace Ssl
41
42
}
// namespace Pt
43
44
#endif
// PT_SSL_API_H
Pt::Ssl::CertificateStore
Store for X509 certificates and their keys.
Definition
CertificateStore.h:63
Pt::Ssl::Certificate
X509 certificate.
Definition
Certificate.h:56
Pt::Ssl::Context
Shared configuration for SSL connections.
Definition
Context.h:113
Pt::Ssl::HandshakeFailed
SSL handshake failed.
Definition
SslError.h:65
Pt::Ssl::IOStream
SSL iostream.
Definition
IOStream.h:98
Pt::Ssl::InvalidCertificate
Invalid SSL certificate or certificate chain.
Definition
SslError.h:86
Pt::Ssl::SslError
Generic SSL run-time error.
Definition
SslError.h:45
Pt::Ssl::StreamBuffer
SSL stream buffer.
Definition
StreamBuffer.h:73
Pt::Ssl
SSL/TLS streams, certificates and contexts.
Definition
Client.h:50
Pt
Core module.
Definition
Allocator.h:33