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)
| 1008 | // legacy maximum version value. Note that only versions supported by this |
| 1009 | // library are returned. Any newer peer will use supportedVersions anyway. |
| 1010 | func 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 | |
| 1021 | var defaultCurvePreferences = []CurveID{X25519, CurveP256, CurveP384, CurveP521} |
| 1022 |
no outgoing calls
no test coverage detected
searching dependent graphs…