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

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

#include <ServerAuthenticationOptions.h>

Public Attributes

std::function< bool(bool verified, X509_STORE_CTX *ctx, const ConnectionInfoPtr &info)> clientCertificateValidationCallback {}
 A callback for validating the client certificate chain.
std::function< SSL_CTX *(const std::string &adapterName)> serverSSLContextSelectionCallback {}
 A callback that selects the server's SSL_CTX object based on the name of the object adapter that accepted the connection.
std::function< void(::SSL *ssl, const std::string &adapterName)> 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 server connections on Linux.

The OpenSSLServerAuthenticationOptions structure is only available when the Ice library is built on Linux. For macOS and iOS, refer to SecureTransportServerAuthenticationOptions, and for Windows, refer to SchannelServerAuthenticationOptions.

See also
Ice::SSL::ServerAuthenticationOptions

Definition at line 206 of file ServerAuthenticationOptions.h.


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