crypto/tls.Config.NextProtos (field)

46 uses

	crypto/tls (current package)
		common.go#L624: 	NextProtos []string
		common.go#L800: 		NextProtos:                  c.NextProtos,
		handshake_client.go#L44: 	for _, proto := range config.NextProtos {
		handshake_client.go#L79: 		alpnProtocols:                config.NextProtos,
		handshake_server.go#L220: 	selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols)
		handshake_server_tls13.go#L553: 	selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols)

	golang.org/x/net/http2
		server.go#L295: 	if !strSliceContains(s.TLSConfig.NextProtos, NextProtoTLS) {
		server.go#L296: 		s.TLSConfig.NextProtos = append(s.TLSConfig.NextProtos, NextProtoTLS)
		server.go#L298: 	if !strSliceContains(s.TLSConfig.NextProtos, "http/1.1") {
		server.go#L299: 		s.TLSConfig.NextProtos = append(s.TLSConfig.NextProtos, "http/1.1")
		transport.go#L246: 	if !strSliceContains(t1.TLSClientConfig.NextProtos, "h2") {
		transport.go#L247: 		t1.TLSClientConfig.NextProtos = append([]string{"h2"}, t1.TLSClientConfig.NextProtos...)
		transport.go#L249: 	if !strSliceContains(t1.TLSClientConfig.NextProtos, "http/1.1") {
		transport.go#L250: 		t1.TLSClientConfig.NextProtos = append(t1.TLSClientConfig.NextProtos, "http/1.1")
		transport.go#L673: 	if !strSliceContains(cfg.NextProtos, NextProtoTLS) {
		transport.go#L674: 		cfg.NextProtos = append([]string{NextProtoTLS}, cfg.NextProtos...)

	google.golang.org/grpc/credentials
		tls.go#L144: 	tc.config.NextProtos = credinternal.AppendH2ToNextProtos(tc.config.NextProtos)

	net/http
		h2_bundle.go#L3982: 	if !http2strSliceContains(s.TLSConfig.NextProtos, http2NextProtoTLS) {
		h2_bundle.go#L3983: 		s.TLSConfig.NextProtos = append(s.TLSConfig.NextProtos, http2NextProtoTLS)
		h2_bundle.go#L3985: 	if !http2strSliceContains(s.TLSConfig.NextProtos, "http/1.1") {
		h2_bundle.go#L3986: 		s.TLSConfig.NextProtos = append(s.TLSConfig.NextProtos, "http/1.1")
		h2_bundle.go#L6918: 	if !http2strSliceContains(t1.TLSClientConfig.NextProtos, "h2") {
		h2_bundle.go#L6919: 		t1.TLSClientConfig.NextProtos = append([]string{"h2"}, t1.TLSClientConfig.NextProtos...)
		h2_bundle.go#L6921: 	if !http2strSliceContains(t1.TLSClientConfig.NextProtos, "http/1.1") {
		h2_bundle.go#L6922: 		t1.TLSClientConfig.NextProtos = append(t1.TLSClientConfig.NextProtos, "http/1.1")
		h2_bundle.go#L7320: 	if !http2strSliceContains(cfg.NextProtos, http2NextProtoTLS) {
		h2_bundle.go#L7321: 		cfg.NextProtos = append([]string{http2NextProtoTLS}, cfg.NextProtos...)
		server.go#L2992: 	return strSliceContains(srv.TLSConfig.NextProtos, http2NextProtoTLS)
		server.go#L3096: 	if !strSliceContains(config.NextProtos, "http/1.1") {
		server.go#L3097: 		config.NextProtos = append(config.NextProtos, "http/1.1")
		transport.go#L1522: 		cfg.NextProtos = nil

	net/http/httptest
		server.go#L158: 	if s.TLS.NextProtos == nil {
		server.go#L163: 		s.TLS.NextProtos = nextProtos