The SSL transport options for server connections on Windows. More...
#include <ServerAuthenticationOptions.h>
Public Attributes | |
bool | clientCertificateRequired = false |
Whether or not the client must provide a certificate. The default value is false. | |
std::function< bool(CtxtHandle context, const ConnectionInfoPtr &info)> | clientCertificateValidationCallback |
A callback for validating the client certificate chain. | |
std::function< SCH_CREDENTIALS(const std::string &adapterName)> | serverCredentialsSelectionCallback |
A callback for selecting the server's SSL credentials based on the name of the object adapter that accepts the connection. | |
std::function< void(CtxtHandle context, const std::string &adapterName)> | sslNewSessionCallback |
A callback invoked before initiating a new SSL handshake, providing an opportunity to customize the SSL parameters for the session based on specific server settings or requirements. | |
HCERTSTORE | trustedRootCertificates = nullptr |
The trusted root certificates used for validating the client's certificate chain. |
The SSL transport options for server connections on Windows.
The SchannelServerAuthenticationOptions structure is only available when the Ice library is built on Windows. For macOS and iOS, see SecureTransportServerAuthenticationOptions, and for Linux, see OpenSSLServerAuthenticationOptions.
Definition at line 29 of file ServerAuthenticationOptions.h.