MCPcopy
hub / github.com/XTLS/REALITY / supportedVersionsFromMax

Function supportedVersionsFromMax

common.go:1238–1247  ·  view source on GitHub ↗

supportedVersionsFromMax returns a list of supported versions derived from a legacy maximum version value. Note that only versions supported by this library are returned. Any newer peer will use supportedVersions anyway.

(maxVersion uint16)

Source from the content-addressed store, hash-verified

1236// legacy maximum version value. Note that only versions supported by this
1237// library are returned. Any newer peer will use supportedVersions anyway.
1238func supportedVersionsFromMax(maxVersion uint16) []uint16 {
1239 versions := make([]uint16, 0, len(supportedVersions))
1240 for _, v := range supportedVersions {
1241 if v > maxVersion {
1242 continue
1243 }
1244 versions = append(versions, v)
1245 }
1246 return versions
1247}
1248
1249func (c *Config) curvePreferences(version uint16) []CurveID {
1250 curvePreferences := defaultCurvePreferences()

Callers 2

readClientHelloMethod · 0.85
clientHelloInfoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…