7 #include "ISSLSettings.h"
22 const bool SSLEnabled()
const {
return m_sslEnabled; };
24 void AddSSLIgnorePattern(
const std::string& sslIgnorePattern);
25 void RemoveSSLIgnorePattern(
const std::string& sslIgnorePattern);
26 const bool ShouldIgnoreSSL(
const std::string& url)
const;
28 void AddClientCertificateAuthenticationPattern(
const std::string& clientCertificateAuthenticationPattern);
29 void RemoveClientCertificateAuthenticationPattern(
const std::string& clientCertificateAuthenticationPattern);
30 const bool ShouldAuthenticateWithClientCertificate(
const std::string& url)
const;
32 const void SetClientCertificateFilename(
const std::string& clientCertFilename);
33 const std::string& GetClientCertificateFilename()
const;
35 const void SetKeyFilename(
const std::string& keyFilename);
36 const std::string& GetKeyFilename()
const;
38 const void SetKeyPassword(
const std::string& keyPassword);
39 const std::string& GetKeyPassword()
const;
43 std::vector<std::string> m_sslIgnorePatterns;
44 std::vector<std::string> m_clientCertificateAuthenticationPatterns;
45 std::string m_clientCertificateFilename;
46 std::string m_keyFilename;
47 std::string m_keyPassword;