CopperSpice API  1.7.4
Secure Sockets Layer (SSL) Classes


 The QSsl namespace declares enums common to all SSL classes in CsNetwork.


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...

Detailed Description

The SSL classes provide support for secure network communication using the Secure Sockets Layer (SSL) protocol using the OpenSSL Toolkit to perform encryption and protocol handling.

Enabling SSL Support

When building CopperSpice with OpenSSL the build system will attempt to link with libssl and libcrypt libraries located in the default location on the developer's system. CopperSpice supports OpenSSL version 1.0.1 and 1.0.2.

Import and Export Restrictions

Due to import and export restrictions in some parts of the world we are unable to supply the OpenSSL Toolkit with CopperSpice.