TLS endpoint that wraps another endpoint
|Reported by:||Itamar Turner-Trauring||Owned by:|
The current way of doing SSL with endpoints involves using
connectSSL. This means you need one for each of TCPv4 and TCPv6, and we'll need one for the hostname endpoint too. And, you can't use it with e.g. a SOCKS endpoint.
Better would be an endpoint (or maybe I mean pair of endpoints, one client one server) that wrap an existing endpoint. Ideally this wouldn't even call
transport.startTLS, but rather use the TLS protocol implementation directly.