commit | ec29a9498a02f880ede985f4671b24c62016f936 | [log] [tgz] |
---|---|---|
author | Damien Neil <dneil@google.com> | Fri Nov 03 16:37:26 2023 -0700 |
committer | Damien Neil <dneil@google.com> | Mon Nov 06 18:06:44 2023 +0000 |
tree | 4e66431d06cd5cd0647f1ded3e8014b62799c25a | |
parent | 5791239e3d7093c8867413137a35e5fcaaf8277b [diff] |
quic: provide source conn ID when creating server conns New server-side conns need to know a variety of connection IDs, such as the Initial DCID used to create Initial encryption keys. We've been providing these as an ever-growing list of []byte parameters to newConn. Bundle them all up into a struct. Add the client's SCID to the set of IDs we pass to newConn. Up until now, we've been setting this when processing the first Initial packet from the client. Passing it to newConn will makes it available when logging the connection_started event. Update some test infrastructure to deal with the fact that we need to know the peer's SCID earlier in the test now. Change-Id: I760ee94af36125acf21c5bf135f1168830ba1ab8 Reviewed-on: https://go-review.googlesource.com/c/net/+/539341 Reviewed-by: Jonathan Amsterdam <jba@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This repository holds supplementary Go networking libraries.
The easiest way to install is to run go get -u golang.org/x/net
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/net
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html. The main issue tracker for the net repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/net:” in the subject line, so it is easy to find.