SSL transport options for client connections on Windows. More...
#include <ClientAuthenticationOptions.h>
Public Attributes | |
std::function< SCH_CREDENTIALS(const std::string &host)> | clientCredentialsSelectionCallback |
A callback for selecting the client's SSL credentials based on the target host name. | |
std::function< bool(CtxtHandle context, const ConnectionInfoPtr &info)> | serverCertificateValidationCallback |
A callback for validating the server certificate chain. | |
std::function< void(CtxtHandle context, const std::string &host)> | sslNewSessionCallback |
A callback invoked before initiating a new SSL handshake, providing an opportunity to customize the SSL parameters for the session based on specific client settings or requirements. | |
HCERTSTORE | trustedRootCertificates = nullptr |
The trusted root certificates used for validating the server's certificate chain. |
SSL transport options for client connections on Windows.
The SchannelClientAuthenticationOptions structure is only available when the Ice library is built on Windows. For Linux, refer to OpenSSLClientAuthenticationOptions, and for macOS and iOS, refer to SecureTransportClientAuthenticationOptions.
Definition at line 29 of file ClientAuthenticationOptions.h.