type crypto/tls.CurveID
28 uses
crypto/tls (current package)
common.go#L117: type CurveID uint16
common.go#L120: CurveP256 CurveID = 23
common.go#L121: CurveP384 CurveID = 24
common.go#L122: CurveP521 CurveID = 25
common.go#L123: X25519 CurveID = 29
common.go#L128: group CurveID
common.go#L412: SupportedCurves []CurveID
common.go#L671: CurvePreferences []CurveID
common.go#L978: var defaultCurvePreferences = []CurveID{X25519, CurveP256, CurveP384, CurveP521}
common.go#L980: func (c *Config) curvePreferences() []CurveID {
common.go#L987: func (c *Config) supportsCurve(curve CurveID) bool {
common.go#L1155: var curve CurveID
common_string.go#L85: func (i CurveID) String() string {
handshake_messages.go#L78: supportedCurves []CurveID
handshake_messages.go#L445: m.supportedCurves = append(m.supportedCurves, CurveID(curve))
handshake_messages.go#L613: selectedGroup CurveID
handshake_server.go#L275: func supportsECDHE(c *Config, supportedCurves []CurveID, supportedPoints []uint8) bool {
handshake_server_tls13.go#L187: var selectedGroup CurveID
handshake_server_tls13.go#L410: func (hs *serverHandshakeStateTLS13) doHelloRetryRequest(selectedGroup CurveID) error {
key_agreement.go#L146: var curveID CurveID
key_agreement.go#L254: curveID := CurveID(skx.key[1])<<8 | CurveID(skx.key[2])
key_schedule.go#L107: CurveID() CurveID
key_schedule.go#L112: func generateECDHEParameters(rand io.Reader, curveID CurveID) (ecdheParameters, error) {
key_schedule.go#L139: func curveForCurveID(id CurveID) (elliptic.Curve, bool) {
key_schedule.go#L155: curveID CurveID
key_schedule.go#L158: func (p *nistParameters) CurveID() CurveID {
key_schedule.go#L185: func (p *x25519Parameters) CurveID() CurveID {
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |