github.com/refraction-networking/utls.PubClientHandshakeState.Hello (field)

55 uses

	github.com/refraction-networking/utls (current package)
		handshake_client_tls13.go#L441: 			hs.hello.original = hs.uconn.HandshakeState.Hello.Raw
		handshake_client_tls13.go#L462: 			hs.hello.original = hs.uconn.HandshakeState.Hello.Raw
		u_conn.go#L69: 	handshakeState := PubClientHandshakeState{C: &tlsConn, Hello: &PubClientHelloMsg{}}
		u_conn.go#L121: 		uconn.HandshakeState.Hello = hello.getPublicPtr()
		u_conn.go#L176: 		hello := uconn.HandshakeState.Hello.getPrivatePtr()
		u_conn.go#L195: 	helloLen := len(uconn.HandshakeState.Hello.Raw)
		u_conn.go#L200: 	uAssert(helloLen == len(uconn.HandshakeState.Hello.Raw), "tls: uApplyPatch Failed: the patch should never change the length of the marshaled clientHello")
		u_conn.go#L244: 	uconn.HandshakeState.Hello.TicketSupported = true
		u_conn.go#L251: 	uconn.HandshakeState.Hello.TicketSupported = true
		u_conn.go#L261: 		uconn.HandshakeState.Hello.Random = make([]byte, 32)
		u_conn.go#L262: 		copy(uconn.HandshakeState.Hello.Random, r)
		u_conn.go#L543: 	serializedOuter := uconn.HandshakeState.Hello.Raw
		u_conn.go#L575: 		inner.keyShares = KeyShares(uconn.HandshakeState.Hello.KeyShares).ToPrivate()
		u_conn.go#L576: 		inner.supportedSignatureAlgorithms = uconn.HandshakeState.Hello.SupportedSignatureAlgorithms
		u_conn.go#L577: 		inner.sessionId = uconn.HandshakeState.Hello.SessionId
		u_conn.go#L578: 		inner.supportedCurves = uconn.HandshakeState.Hello.SupportedCurves
		u_conn.go#L599: 	hello := uconn.HandshakeState.Hello
		u_conn.go#L748: 	uconn.HandshakeState.Hello.SupportedVersions = makeSupportedVersions(minTLSVers, maxTLSVers)
		u_handshake_client.go#L385: 	hello := c.HandshakeState.Hello.getPrivatePtr()
		u_handshake_client.go#L387: 	defer func() { c.HandshakeState.Hello = hello.getPublicPtr() }()
		u_parrots.go#L2779: 	uconn.HandshakeState.Hello = privateHello.getPublicPtr()
		u_parrots.go#L2786: 	hello := uconn.HandshakeState.Hello
		u_parrots.go#L2839: 		uconn.HandshakeState.Hello.SessionId = sessionID[:]
		u_pre_shared_key.go#L158: 	uc.HandshakeState.Hello.TicketSupported = true // This doesn't matter though, as utls doesn't care about this field. We write this for consistency.
		u_pre_shared_key.go#L348: 	uc.HandshakeState.Hello.PskIdentities = e.Identities
		u_pre_shared_key.go#L349: 	uc.HandshakeState.Hello.PskBinders = e.Binders
		u_public.go#L28: 	Hello        *PubClientHelloMsg
		u_public.go#L92: 			hello:        chs.Hello.getPrivatePtr(),
		u_public.go#L128: 			Hello:       chs13.hello.getPublicPtr(),
		u_public.go#L148: 			hello:       chs.Hello.getPrivatePtr(),
		u_public.go#L172: 			Hello:       chs12.hello.getPublicPtr(),
		u_session_controller.go#L192: 	s.uconnRef.HandshakeState.Hello.SessionTicket = s.sessionTicketExt.GetTicket()
		u_session_controller.go#L203: 		s.uconnRef.HandshakeState.Hello.PskIdentities = pskCommon.Identities
		u_session_controller.go#L204: 		s.uconnRef.HandshakeState.Hello.PskBinders = pskCommon.Binders
		u_session_controller.go#L207: 			allTrue(s.uconnRef.HandshakeState.Hello.PskIdentities, func(i int, psk *PskIdentity) bool {
		u_session_controller.go#L228: 	s.pskExtension.PatchBuiltHello(s.uconnRef.HandshakeState.Hello)
		u_session_controller.go#L303: 		s.uconnRef.HandshakeState.Hello.SessionTicket = nil
		u_session_controller.go#L313: 		s.uconnRef.HandshakeState.Hello.PskIdentities = nil
		u_session_ticket.go#L30: 	uc.HandshakeState.Hello.TicketSupported = true // This doesn't really matter, this field is only used to add session ticket ext in go tls.
		u_tls_extensions.go#L206: 	uc.HandshakeState.Hello.ServerName = hostName
		u_tls_extensions.go#L258: 	uc.HandshakeState.Hello.OcspStapling = true
		u_tls_extensions.go#L334: 	uc.HandshakeState.Hello.SupportedCurves = e.Curves
		u_tls_extensions.go#L395: 	uc.HandshakeState.Hello.SupportedPoints = e.SupportedPoints
		u_tls_extensions.go#L471: 	uc.HandshakeState.Hello.SupportedSignatureAlgorithms = e.SupportedSignatureAlgorithms
		u_tls_extensions.go#L480: 	uc.HandshakeState.Hello.OcspStapling = true
		u_tls_extensions.go#L604: 	uc.HandshakeState.Hello.SupportedSignatureAlgorithms = e.SupportedSignatureAlgorithms
		u_tls_extensions.go#L615: 	uc.HandshakeState.Hello.AlpnProtocols = e.AlpnProtocols
		u_tls_extensions.go#L841: 	uc.HandshakeState.Hello.Scts = true
		u_tls_extensions.go#L928: 	uc.HandshakeState.Hello.Ems = true
		u_tls_extensions.go#L1298: 	uc.HandshakeState.Hello.KeyShares = e.KeyShares
		u_tls_extensions.go#L1423: 	uc.HandshakeState.Hello.PskModes = e.Modes
		u_tls_extensions.go#L1451: 	uc.HandshakeState.Hello.SupportedVersions = e.Versions
		u_tls_extensions.go#L1598: 	uc.HandshakeState.Hello.NextProtoNeg = true
		u_tls_extensions.go#L1692: 		uc.HandshakeState.Hello.SecureRenegotiationSupported = true

	github.com/gotd/td/mtproxy/faketls
		client_hello.go#L51: 	hello := conn.HandshakeState.Hello.Raw