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

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.

Detailed Description

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.

See also
Ice::SSL::ClientAuthenticationOptions

Definition at line 29 of file ClientAuthenticationOptions.h.


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