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. |
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.
Definition at line 206 of file ServerAuthenticationOptions.h.