"crypto/x509"
"fmt"
"net"
- "strings"
"go.cypherpunks.ru/ucspi"
"go.stargrave.org/tofuproxy/fifos"
var sessionCache = tls.NewLRUClientSessionCache(1024)
func DialTLS(ctx context.Context, network, addr string) (net.Conn, error) {
- host := strings.Split(addr, ":")[0]
+ host, _, _ := SplitHostPort(addr)
ccg := ClientCertificateGetter{host: host}
cfg := tls.Config{
VerifyPeerCertificate: func(