summaryrefslogtreecommitdiffstats
path: root/vbench
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@oath.com>2020-02-13 11:32:34 +0000
committerHåvard Pettersen <havardpe@oath.com>2020-02-13 13:58:33 +0000
commit556d6b002d93391abc2e8cf7c8b1d1d133b12d32 (patch)
tree2130148d7b1c0ef30bd049f499f21e0c0011b23d /vbench
parent762abbd7f48f3afe8257faf581c7defce160ad4f (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.cpp3
-rw-r--r--vbench/src/vbench/core/socket.h2
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();
}