65 virtual bool init(
const std::string& clientKey = EmptyString,
66 const std::string& clientCerts = EmptyString,
70 virtual bool encrypt(
const std::string& data );
73 virtual int decrypt(
const std::string& data );
76 virtual void cleanup();
79 virtual bool handshake();
82 virtual bool isSecure()
const;
85 virtual bool hasChannelBinding()
const;
88 virtual const std::string channelBinding()
const;
91 virtual const std::string channelBindingType()
const;
94 virtual void setCACerts(
const StringList& cacerts );
97 virtual const CertInfo& fetchTLSInfo()
const;
100 virtual void setClientCert(
const std::string& clientKey,
const std::string& clientCerts );