| 111 | } |
| 112 | |
| 113 | void TlsSocketTest::ConnectClient(const Sockaddr& addr, unique_ptr<Socket>* sock) { |
| 114 | unique_ptr<Socket> client_sock(new Socket()); |
| 115 | ASSERT_OK(client_sock->Init(0)); |
| 116 | ASSERT_OK(client_sock->Connect(addr)); |
| 117 | |
| 118 | TlsHandshake client; |
| 119 | ASSERT_OK(client_tls_.InitiateHandshake(TlsHandshakeType::CLIENT, &client)); |
| 120 | ASSERT_OK(DoNegotiationSide(client_sock.get(), &client, "client")); |
| 121 | ASSERT_OK(client.Finish(&client_sock)); |
| 122 | *sock = std::move(client_sock); |
| 123 | } |
| 124 | |
| 125 | class EchoServer { |
| 126 | public: |
nothing calls this directly
no test coverage detected