type github.com/refraction-networking/utls.TLSExtension

58 uses

	github.com/refraction-networking/utls (current package)
		handshake_client_tls13.go#L434: 						append([]TLSExtension{&CookieExtension{Cookie: hs.serverHello.cookie}},
		u_clienthello_json.go#L110: 			var ext TLSExtension = ExtensionFromID(extID)
		u_clienthello_json.go#L150: func (e *TLSExtensionsJSONUnmarshaler) Extensions() []TLSExtension {
		u_clienthello_json.go#L151: 	var exts []TLSExtension = make([]TLSExtension, 0, len(e.extensions))
		u_clienthello_json.go#L158: func genericExtension(id uint16, name string) TLSExtension {
		u_common.go#L187: 	Extensions         []TLSExtension // nil => no extensions
		u_common.go#L280: 			chs.Extensions = append(chs.Extensions[:idx], append([]TLSExtension{&UtlsPaddingExtension{GetPaddingLen: BoringPaddingStyle}}, chs.Extensions[idx:]...)...)
		u_conn.go#L32: 	Extensions        []TLSExtension
		u_conn.go#L289: 	filteredExts := make([]TLSExtension, 0, len(uconn.Extensions))
		u_conn.go#L525: 	echExtIdx := slices.IndexFunc(uconn.Extensions, func(ext TLSExtension) bool {
		u_conn.go#L696: func (uconn *UConn) SetTLSVers(minTLSVers, maxTLSVers uint16, specExtensions []TLSExtension) error {
		u_ech.go#L27: 	TLSExtension
		u_parrots.go#L56: 			Extensions: []TLSExtension{
		u_parrots.go#L111: 			Extensions: []TLSExtension{
		u_parrots.go#L181: 			Extensions: []TLSExtension{
		u_parrots.go#L254: 			Extensions: []TLSExtension{
		u_parrots.go#L326: 			Extensions: []TLSExtension{
		u_parrots.go#L398: 			Extensions: []TLSExtension{
		u_parrots.go#L471: 			Extensions: []TLSExtension{
		u_parrots.go#L542: 			Extensions: ShuffleChromeTLSExtensions([]TLSExtension{
		u_parrots.go#L614: 			Extensions: ShuffleChromeTLSExtensions([]TLSExtension{
		u_parrots.go#L688: 			Extensions: ShuffleChromeTLSExtensions([]TLSExtension{
		u_parrots.go#L761: 			Extensions: ShuffleChromeTLSExtensions([]TLSExtension{
		u_parrots.go#L834: 			Extensions: ShuffleChromeTLSExtensions([]TLSExtension{
		u_parrots.go#L907: 			Extensions: ShuffleChromeTLSExtensions([]TLSExtension{
		u_parrots.go#L979: 			Extensions: []TLSExtension{
		u_parrots.go#L1032: 			Extensions: []TLSExtension{
		u_parrots.go#L1103: 			Extensions: []TLSExtension{
		u_parrots.go#L1184: 			Extensions: []TLSExtension{
		u_parrots.go#L1263: 			Extensions: []TLSExtension{
		u_parrots.go#L1370: 			Extensions: []TLSExtension{
		u_parrots.go#L1488: 			Extensions: []TLSExtension{
		u_parrots.go#L1548: 			Extensions: []TLSExtension{
		u_parrots.go#L1613: 			Extensions: []TLSExtension{
		u_parrots.go#L1693: 			Extensions: []TLSExtension{
		u_parrots.go#L1761: 			Extensions: []TLSExtension{
		u_parrots.go#L1811: 			Extensions: []TLSExtension{
		u_parrots.go#L1915: 			Extensions: []TLSExtension{
		u_parrots.go#L2027: 			Extensions: []TLSExtension{
		u_parrots.go#L2136: 			Extensions: []TLSExtension{
		u_parrots.go#L2207: 			Extensions: []TLSExtension{
		u_parrots.go#L2315: 			Extensions: []TLSExtension{
		u_parrots.go#L2422: 			Extensions: []TLSExtension{
		u_parrots.go#L2493: 			Extensions: ShuffleChromeTLSExtensions([]TLSExtension{
		u_parrots.go#L2564: 			Extensions: ShuffleChromeTLSExtensions([]TLSExtension{
		u_parrots.go#L2637: 			Extensions: ShuffleChromeTLSExtensions([]TLSExtension{
		u_parrots.go#L2701: func ShuffleChromeTLSExtensions(exts []TLSExtension) []TLSExtension {
		u_parrots.go#L2704: 	var skipShuf = func(idx int, exts []TLSExtension) bool {
		u_parrots.go#L2842: 	uconn.Extensions = make([]TLSExtension, len(p.Extensions))
		u_parrots.go#L3073: 	p.Extensions = []TLSExtension{
		u_pre_shared_key.go#L73: 	TLSExtension
		u_session_ticket.go#L6: 	TLSExtension
		u_tls_extensions.go#L19: func ExtensionFromID(id uint16) TLSExtension {
		u_tls_extensions.go#L92: type TLSExtension interface {
		u_tls_extensions.go#L105: 	TLSExtension
		u_tls_extensions.go#L116: 	TLSExtension