diff options
author | Håvard Pettersen <havardpe@oath.com> | 2020-02-13 11:32:34 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@oath.com> | 2020-02-13 13:58:33 +0000 |
commit | 556d6b002d93391abc2e8cf7c8b1d1d133b12d32 (patch) | |
tree | 2130148d7b1c0ef30bd049f499f21e0c0011b23d /vbench | |
parent | 762abbd7f48f3afe8257faf581c7defce160ad4f (diff) |
extend crypto engine api
send spec for client connections to enable SNI as well as server name
verification
Diffstat (limited to 'vbench')
-rw-r--r-- | vbench/src/vbench/core/socket.cpp | 3 | ||||
-rw-r--r-- | vbench/src/vbench/core/socket.h | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/vbench/src/vbench/core/socket.cpp b/vbench/src/vbench/core/socket.cpp index 822b96b2c07..0431b6889a8 100644 --- a/vbench/src/vbench/core/socket.cpp +++ b/vbench/src/vbench/core/socket.cpp @@ -29,7 +29,8 @@ Socket::Socket(SyncCryptoSocket::UP socket) } Socket::Socket(CryptoEngine &crypto, const string &host, int port) - : _socket(SyncCryptoSocket::create(crypto, connect(host, port), false)), + : _socket(SyncCryptoSocket::create_client(crypto, connect(host, port), + vespalib::SocketSpec::from_host_port(host, port))), _input(), _output(), _taint(), diff --git a/vbench/src/vbench/core/socket.h b/vbench/src/vbench/core/socket.h index 0e8848e8292..4b5721c0fb7 100644 --- a/vbench/src/vbench/core/socket.h +++ b/vbench/src/vbench/core/socket.h @@ -52,7 +52,7 @@ struct ServerSocket { Stream::UP accept(CryptoEngine &crypto) { vespalib::SocketHandle handle = server_socket.accept(); if (handle.valid()) { - return std::make_unique<Socket>(SyncCryptoSocket::create(crypto, std::move(handle), true)); + return std::make_unique<Socket>(SyncCryptoSocket::create_server(crypto, std::move(handle))); } else { return Stream::UP(); } |