A way to "extend" the security upgrade when using QUIC by having an additional handshake step #6104
Replies: 3 comments
-
Hi, and thanks for the interest :) |
Beta Was this translation helpful? Give feedback.
-
Thanks for the quick response! Assuming I understand correctly we would prefer to not implement this handshake on the behaviour level but before the connection is marked as ready |
Beta Was this translation helpful? Give feedback.
-
no, I suggested using the
you can use a successful handshake to mark the connection as ready, see here for how |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Description
Hi team,
We use libp2p in our depot. We have a need to add an additional step as part of the security upgrade that will run after Noise/TLS completes (but before the channel upgrade is complete) and will exchange messages over the channel. Very similar scenario to what was described here.
We've gone though the suggested alternatives in the thread and have eliminated the option of creating a new protocol which leaves two options:
ConnectionGater
Would it be possible to expose an interface through which we can extend TLS when using QUIC to add additional steps post TLS handshake?
We would want to do the following:
While we work in Rust we ideally want this to be available in Go too as we partners who use Go.
Thanks!
Motivation
Need to perform an additional handshake after Noise/TLS which involves the peers exchanging messages and use QUIC at the same time.
Requirements
Open questions
No response
Are you planning to do it yourself in a pull request?
Maybe
Beta Was this translation helpful? Give feedback.
All reactions