CopperSpice API
1.9.1
|
Support for the SSL and TLS network protocols. More...
Namespaces | |
namespace | QSsl |
The QSsl namespace declares enums common to all SSL classes in CsNetwork. | |
Classes | |
class | QSslCertificate |
Convenient API for an X509 certificate More... | |
class | QSslCertificateExtension |
API for accessing the extensions of an X509 certificate More... | |
class | QSslCipher |
SSL cryptographic cipher More... | |
class | QSslConfiguration |
Holds the configuration and state of an SSL connection More... | |
class | QSslEllipticCurve |
Represents an elliptic curve for use by elliptic-curve cipher algorithms More... | |
class | QSslError |
Provides an SSL error More... | |
class | QSslKey |
Interface for private and public keys More... | |
class | QSslPreSharedKeyAuthenticator |
Authentication data for pre shared keys (PSK) ciphersuites More... | |
class | QSslSocket |
QSslSocket class provides an SSL encrypted socket for both clients and servers More... | |
If the CsNetwork library is built with the OpenSSL library then support will be available for the Secure Socket Layer (SSL) and the Transport Layer Security (TLS) network protocols.
The supported versions of OpenSSL are 1.0.1g or later and the 1.1.x and 3.x series.
When building CopperSpice from source CMake will check if the OpenSSL development libraries and headers are available. If everything is found then CsNetwork will be built with OpenSSL support. At runtime, CsNetwork will dynamically load the OpenSSL libraries as required.
For information about how to install OpenSSL refer to the CS Overview documentation.
The following acknowledgment is required by the OpenSSL project.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (https://www.openssl.org/).