MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / defaultClientContext

Method defaultClientContext

base/poco/NetSSL_OpenSSL/src/SSLManager.cpp:131–150  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129
130
131Context::Ptr SSLManager::defaultClientContext()
132{
133 Poco::FastMutex::ScopedLock lock(_mutex);
134
135 if (!_ptrDefaultClientContext)
136 {
137 try
138 {
139 initDefaultContext(false);
140 }
141 catch (Poco::IllegalStateException&)
142 {
143 _ptrClientCertificateHandler = new RejectCertificateHandler(false);
144 _ptrDefaultClientContext = new Context(Context::CLIENT_USE, "", Context::VERIFY_RELAXED, 9, true);
145 _ptrDefaultClientContext->disableProtocols(Context::PROTO_SSLV2 | Context::PROTO_SSLV3);
146 }
147 }
148
149 return _ptrDefaultClientContext;
150}
151
152
153SSLManager::PrivateKeyPassphraseHandlerPtr SSLManager::serverPassphraseHandler()

Callers 5

HTTPSClientSessionMethod · 0.80
SecureStreamSocketMethod · 0.80
attachMethod · 0.80
findOrInsertMethod · 0.80
createHTTPSessionMethod · 0.80

Calls 1

disableProtocolsMethod · 0.80

Tested by

no test coverage detected