17 virtual void EnableSSL() = 0;
18 virtual void DisableSSL() = 0;
19 virtual const bool SSLEnabled()
const = 0;
21 virtual void AddSSLIgnorePattern(
const std::string& sslIgnorePattern) = 0;
22 virtual void RemoveSSLIgnorePattern(
const std::string& sslIgnorePattern) = 0;
23 virtual const bool ShouldIgnoreSSL(
const std::string& url)
const = 0;
25 virtual void AddClientCertificateAuthenticationPattern(
const std::string& clientCertificateAuthenticationPattern) = 0;
26 virtual void RemoveClientCertificateAuthenticationPattern(
const std::string& clientCertificateAuthenticationPattern) = 0;
27 virtual const bool ShouldAuthenticateWithClientCertificate(
const std::string& url)
const = 0;
29 virtual const void SetClientCertificateFilename(
const std::string& clientCertFilename) = 0;
30 virtual const std::string& GetClientCertificateFilename()
const = 0;
32 virtual const void SetKeyFilename(
const std::string& keyFilename) = 0;
33 virtual const std::string& GetKeyFilename()
const = 0;
35 virtual const void SetKeyPassword(
const std::string& keyPassword) = 0;
36 virtual const std::string& GetKeyPassword()
const = 0;