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

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.

Detailed Description

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.

See also
Ice::SSL::ServerAuthenticationOptions

Definition at line 29 of file ServerAuthenticationOptions.h.


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