16 #ifndef HAZELCAST_CLIENT_CONFIG_SSLCONFIG_H_
17 #define HAZELCAST_CLIENT_CONFIG_SSLCONFIG_H_
21 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
27 #include "hazelcast/util/HazelcastDll.h"
29 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
31 #pragma warning(disable: 4251) //for dll export
37 enum HAZELCAST_API SSLProtocol
73 bool isEnabled()
const;
87 SSLConfig &setProtocol(SSLProtocol protocol);
92 SSLProtocol getProtocol()
const;
97 const std::vector<std::string> &getVerifyFiles()
const;
107 SSLConfig &addVerifyFile(
const std::string &filename);
112 const std::string &getCipherList()
const;
124 SSLConfig &setCipherList(
const std::string &ciphers);
127 SSLProtocol sslProtocol;
128 std::vector<std::string> clientVerifyFiles;
129 std::string cipherList;
135 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
Contains configuration parameters for client network related behaviour.
Definition: SSLConfig.h:61