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. |
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.
Definition at line 196 of file ClientAuthenticationOptions.h.