in go/grpshuffle_client/lib/core.go [18:37]
func makeDialOpts(noTls bool) []grpc.DialOption {
// see https://pkg.go.dev/google.golang.org/grpc/keepalive#ClientParameters
kp := keepalive.ClientParameters{
Time: 60 * time.Second,
}
var dialOpts []grpc.DialOption
dialOpts = append(dialOpts, grpc.WithKeepaliveParams(kp))
if noTls {
dialOpts = append(dialOpts, grpc.WithTransportCredentials(insecure.NewCredentials()))
} else {
tlsConfig := tls.Config{
InsecureSkipVerify: true,
}
dialOpts = append(dialOpts, grpc.WithTransportCredentials(credentials.NewTLS(&tlsConfig)))
}
return dialOpts
}