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