1package tcp
2
3import (
4	"crypto/tls"
5)
6
7// TLSHandler handles TLS connections.
8type TLSHandler struct {
9	Next   Handler
10	Config *tls.Config
11}
12
13// ServeTCP terminates the TLS connection.
14func (t *TLSHandler) ServeTCP(conn WriteCloser) {
15	t.Next.ServeTCP(tls.Server(conn, t.Config))
16}
17