MCPcopy Index your code
hub / github.com/XTLS/Go / supportedVersionsFromMax

Function supportedVersionsFromMax

common.go:1010–1019  ·  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

1008// legacy maximum version value. Note that only versions supported by this
1009// library are returned. Any newer peer will use supportedVersions anyway.
1010func supportedVersionsFromMax(maxVersion uint16) []uint16 {
1011 versions := make([]uint16, 0, len(supportedVersions))
1012 for _, v := range supportedVersions {
1013 if v > maxVersion {
1014 continue
1015 }
1016 versions = append(versions, v)
1017 }
1018 return versions
1019}
1020
1021var defaultCurvePreferences = []CurveID{X25519, CurveP256, CurveP384, CurveP521}
1022

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…