Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- boost::shared_ptr<TTransport> transport;
- boost::shared_ptr<TProtocol> protocol;
- boost::shared_ptr<TSocket> socket;
- boost::shared_ptr<TSSLSocketFactory> factory;
- if (ssl) {
- factory = boost::shared_ptr<TSSLSocketFactory>(new TSSLSocketFactory());
- factory->ciphers("ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH");
- factory->loadTrustedCertificates((dir_path + "../keys/CA.pem").c_str());
- factory->authenticate(true);
- socket = factory->createSocket(host, port);
- } else {
- if (domain_socket != "") {
- if (abstract_namespace) {
- std::string abstract_socket("