Contains the client options.
#include <winsock/novsock2.h> struct tlsclientopts { char *wallet; int walletlen; time_t sidtimeout; int32 sidentries; char *siddir; void *options; };
Points to the client's authentication materials. It can contain certificates used to validate server and client certificates and a NICI-wrapped private key that is used to identify the client.
Specifies the length of the wallet field.
Specifies the number of seconds that session IDs are allowed to live.
Specifies the maximum number of entries to keep in the session ID cache.
Is currently unused.
Points to a wallet-specific structure that tells TLS how to use the wallet. The first field must be WAL_PROV_*, which specifies which wallet provider to use.
If WSAIoctl is called to get/ set the client data that TLS uses for the socket, the lpInBuffer parameter points to this structure.