| 966 | } |
| 967 | |
| 968 | void TSSLSocketFactory::authenticate(bool required) { |
| 969 | int mode; |
| 970 | if (required) { |
| 971 | mode = SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT | SSL_VERIFY_CLIENT_ONCE; |
| 972 | } else { |
| 973 | mode = SSL_VERIFY_NONE; |
| 974 | } |
| 975 | SSL_CTX_set_verify(ctx_->get(), mode, nullptr); |
| 976 | } |
| 977 | |
| 978 | void TSSLSocketFactory::loadCertificate(const char* path, const char* format) { |
| 979 | if (path == nullptr || format == nullptr) { |