Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
Ice::SSL::OpenSSLClientAuthenticationOptions Struct Reference

SSL transport options for client connections on Linux. More...

#include <ClientAuthenticationOptions.h>

Public Attributes

std::function< SSL_CTX *(const std::string &host)> clientSSLContextSelectionCallback {}
 A callback that selects the client's SSL_CTX object based on the target host name.
std::function< bool(bool verified, X509_STORE_CTX *ctx, const ConnectionInfoPtr &info)> serverCertificateValidationCallback {}
 A callback for validating the server certificate chain.
std::function< void(::SSL *ssl, const std::string &host)> sslNewSessionCallback {}
 A callback invoked before initiating a new SSL handshake, providing an opportunity to customize the SSL parameters for the connection.

Detailed Description

SSL transport options for client connections on Linux.

The OpenSSLClientAuthenticationOptions structure is only available when the Ice library is built on Linux. For macOS and iOS, refer to SecureTransportClientAuthenticationOptions, and for Windows, refer to SchannelClientAuthenticationOptions.

See also
Ice::SSL::ClientAuthenticationOptions

Definition at line 196 of file ClientAuthenticationOptions.h.


The documentation for this struct was generated from the following file: