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

61 uses

	github.com/refraction-networking/utls (current package)
		u_clienthello_json.go#L22: func (chsju *ClientHelloSpecJSONUnmarshaler) ClientHelloSpec() ClientHelloSpec {
		u_clienthello_json.go#L23: 	return ClientHelloSpec{
		u_common.go#L184: type ClientHelloSpec struct {
		u_common.go#L203: func (chs *ClientHelloSpec) ReadCipherSuites(b []byte) error {
		u_common.go#L219: func (chs *ClientHelloSpec) ReadCompressionMethods(compressionMethods []byte) error {
		u_common.go#L226: func (chs *ClientHelloSpec) ReadTLSExtensions(b []byte, allowBluntMimicry bool, realPSK bool) error {
		u_common.go#L270: func (chs *ClientHelloSpec) AlwaysAddPadding() {
		u_common.go#L307: func (chs *ClientHelloSpec) ImportTLSClientHello(data map[string][]byte) error {
		u_common.go#L471: func (chs *ClientHelloSpec) ImportTLSClientHelloFromJSON(jsonB []byte) error {
		u_common.go#L483: func (chs *ClientHelloSpec) FromRaw(raw []byte, ctrlFlags ...bool) error {
		u_common.go#L497: 	*chs = ClientHelloSpec{} // reset
		u_common.go#L578: func (chs *ClientHelloSpec) UnmarshalJSON(jsonB []byte) error {
		u_conn.go#L37: 	clientHelloSpec        *ClientHelloSpec
		u_fingerprinter.go#L36: func (f *Fingerprinter) FingerprintClientHello(data []byte) (clientHelloSpec *ClientHelloSpec, err error) {
		u_fingerprinter.go#L45: func (f *Fingerprinter) RawClientHello(raw []byte) (clientHelloSpec *ClientHelloSpec, err error) {
		u_fingerprinter.go#L46: 	clientHelloSpec = &ClientHelloSpec{}
		u_fingerprinter.go#L62: func (f *Fingerprinter) UnmarshalJSONClientHello(json []byte) (clientHelloSpec *ClientHelloSpec, err error) {
		u_fingerprinter.go#L63: 	clientHelloSpec = &ClientHelloSpec{}
		u_parrots.go#L29: func UTLSIdToSpec(id ClientHelloID) (ClientHelloSpec, error) {
		u_parrots.go#L33: func utlsIdToSpec(id ClientHelloID) (ClientHelloSpec, error) {
		u_parrots.go#L36: 		return ClientHelloSpec{
		u_parrots.go#L86: 		return ClientHelloSpec{
		u_parrots.go#L158: 		return ClientHelloSpec{
		u_parrots.go#L232: 		return ClientHelloSpec{
		u_parrots.go#L304: 		return ClientHelloSpec{
		u_parrots.go#L376: 		return ClientHelloSpec{
		u_parrots.go#L449: 		return ClientHelloSpec{
		u_parrots.go#L520: 		return ClientHelloSpec{
		u_parrots.go#L592: 		return ClientHelloSpec{
		u_parrots.go#L666: 		return ClientHelloSpec{
		u_parrots.go#L739: 		return ClientHelloSpec{
		u_parrots.go#L812: 		return ClientHelloSpec{
		u_parrots.go#L885: 		return ClientHelloSpec{
		u_parrots.go#L958: 		return ClientHelloSpec{
		u_parrots.go#L1006: 		return ClientHelloSpec{
		u_parrots.go#L1077: 		return ClientHelloSpec{
		u_parrots.go#L1159: 		return ClientHelloSpec{
		u_parrots.go#L1238: 		return ClientHelloSpec{
		u_parrots.go#L1345: 		return ClientHelloSpec{
		u_parrots.go#L1460: 		return ClientHelloSpec{
		u_parrots.go#L1519: 		return ClientHelloSpec{
		u_parrots.go#L1581: 		return ClientHelloSpec{
		u_parrots.go#L1658: 		return ClientHelloSpec{
		u_parrots.go#L1743: 		return ClientHelloSpec{
		u_parrots.go#L1789: 		return ClientHelloSpec{
		u_parrots.go#L1891: 		return ClientHelloSpec{
		u_parrots.go#L1998: 		return ClientHelloSpec{
		u_parrots.go#L2110: 		return ClientHelloSpec{
		u_parrots.go#L2182: 		return ClientHelloSpec{
		u_parrots.go#L2291: 		return ClientHelloSpec{
		u_parrots.go#L2400: 		return ClientHelloSpec{
		u_parrots.go#L2471: 		return ClientHelloSpec{
		u_parrots.go#L2542: 		return ClientHelloSpec{
		u_parrots.go#L2615: 		return ClientHelloSpec{
		u_parrots.go#L2693: 		return ClientHelloSpec{}, fmt.Errorf("%w: %s", ErrUnknownClientHelloID, id.Str())
		u_parrots.go#L2739: 		var spec ClientHelloSpec
		u_parrots.go#L2767: func (uconn *UConn) ApplyPreset(p *ClientHelloSpec) error {
		u_parrots.go#L2946: func (uconn *UConn) generateRandomizedSpec() (ClientHelloSpec, error) {
		u_parrots.go#L2954: ) (ClientHelloSpec, error) {
		u_parrots.go#L2955: 	p := ClientHelloSpec{}
		u_quic.go#L61: func (q *UQUICConn) ApplyPreset(p *ClientHelloSpec) error {