* add a draft for the WebTransport spec
* describe the HTTP endpoint
* improve introduction
Co-authored-by: Melanie Riise <mark.riise26@gmail.com>
* use Noise to check end-to-end encryption of the WebTransport connection
* define protobuf to encode certificate hashes
* use a separate multiaddr component for certificate hashes
* remove server mode using CA signed certificates
* apply suggestions from code review
Co-authored-by: Marcin Rataj <lidel@lidel.org>
Co-authored-by: Max Inden <mail@max-inden.de>
* webtransport: move certhash verification to the client (#455)
* webtransport: remove confusion around Noise handshake completion
* webtransport: update certificate generation logic
* webtransport: link to Noise Extensions spec
* webtransport: move spec to Candidate Recommendation
* webtransport: remove misleading mention of hole punching
* webtransport: fix typos
* webtransport: add interest group
* webtransport: add link to Firefox meta-issue
* webtransport: soften language around URL multiaddr encoding
* webtransport: clarify that WebTransport over HTTP/3 is meant
* webtransport: fix typo
Co-authored-by: Elena Frank <elena.frank@protonmail.com>
* webtransport: clarify certificate regeneration logic
* webtransport: fix typos
Co-authored-by: Elena Frank <elena.frank@protonmail.com>
* webtransport: allow use of CA-signed certificates
* address minor issues raised in code review
* clarify that servers with a CA-signed certificate don't use /certhash
Co-authored-by: Melanie Riise <mark.riise26@gmail.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
Co-authored-by: Max Inden <mail@max-inden.de>
Co-authored-by: Elena Frank <elena.frank@protonmail.com>