github.com/refraction-networking/utls.KeyShareExtension.KeyShares (field)

30 uses

	github.com/refraction-networking/utls (current package)
		handshake_client_tls13.go#L401: 					ks.KeyShares = keyShares(hs.hello.keyShares).ToPublic()
		u_parrots.go#L716: 				&KeyShareExtension{KeyShares: []KeyShare{
		u_parrots.go#L1301: 					KeyShares: []KeyShare{
		u_parrots.go#L1408: 					KeyShares: []KeyShare{
		u_parrots.go#L1853: 					KeyShares: []KeyShare{
		u_parrots.go#L1957: 					KeyShares: []KeyShare{
		u_parrots.go#L2072: 					KeyShares: []KeyShare{
		u_parrots.go#L2253: 					KeyShares: []KeyShare{
		u_parrots.go#L2357: 					KeyShares: []KeyShare{
		u_parrots.go#L2877: 			for i := range ext.KeyShares {
		u_parrots.go#L2878: 				curveID := ext.KeyShares[i].Group
		u_parrots.go#L2880: 					ext.KeyShares[i].Group = CurveID(GetBoringGREASEValue(uconn.greaseSeed, ssl_grease_group))
		u_parrots.go#L2883: 				if len(ext.KeyShares[i].Data) > 1 {
		u_parrots.go#L2902: 						ext.KeyShares[i].Data = append(ecdheKey.PublicKey().Bytes(), mlkemKey.EncapsulationKey().Bytes()...)
		u_parrots.go#L2904: 						ext.KeyShares[i].Data = append(mlkemKey.EncapsulationKey().Bytes(), ecdheKey.PublicKey().Bytes()...)
		u_parrots.go#L2915: 					ext.KeyShares[i].Data = ecdheKey.PublicKey().Bytes()
		u_parrots.go#L3112: 			ks.KeyShares[0].Group = CurveP256
		u_parrots.go#L3115: 				ks.KeyShares = append(ks.KeyShares, KeyShare{Group: CurveP256})
		u_parrots.go#L3118: 				ks.KeyShares = append([]KeyShare{{Group: X25519MLKEM768}}, ks.KeyShares...)
		u_tls_extensions.go#L1227: 	KeyShares []KeyShare
		u_tls_extensions.go#L1236: 	for _, ks := range e.KeyShares {
		u_tls_extensions.go#L1256: 	for _, ks := range e.KeyShares {
		u_tls_extensions.go#L1293: 	e.KeyShares = keyShares
		u_tls_extensions.go#L1298: 	uc.HandshakeState.Hello.KeyShares = e.KeyShares
		u_tls_extensions.go#L1315: 			e.KeyShares = append(e.KeyShares, KeyShare{
		u_tls_extensions.go#L1327: 			e.KeyShares = append(e.KeyShares, ks)