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 void setCACerts(
const StringList& cacerts );
94 virtual const CertInfo& fetchTLSInfo()
const;
97 virtual void setClientCert(
const std::string& clientKey,
const std::string& clientCerts );