83 Commits (635cc650cfb3bbbdb4bef6ae29f45e3c8966fb31)

Author SHA1 Message Date
Marco Munizaga b1a6822f1c
Test cleanup (#2053) 2 years ago
Marten Seemann 8ae7a37916
use quic-go and webtransport-go from quic-go organization (#2040) 2 years ago
Marco Munizaga 753e48e5ce
rcmgr: *: Always close connscope (#2037) 2 years ago
Marten Seemann bdbef49cdb
ci: run go generate as part of the go-check workflow (#1986) 2 years ago
Marten Seemann e59aba2d09
webtransport: initialize a NullResourceManager if none is provided (#1962) 2 years ago
Marten Seemann 3ecf0b9aa9
webtransport: fix flaky accept queue test (#1938) 2 years ago
Marten Seemann e368799d18
quic: update quic-go to v0.31.1 (#1942) 2 years ago
Marco Munizaga 5d22740c38
Disable support for signed/static TLS certificates in WebTransport (#1927) 2 years ago
Marten Seemann cefbf97aa6
webtransport: add PSK to constructor, and fail if it is used (#1929) 2 years ago
Marco Munizaga 1c8eaabfd3
transport.Listener,quic: Support multiple QUIC versions with the same Listener. Only return a single multiaddr per listener. (#1923) 2 years ago
Marten Seemann f73205096f
quic / webtransport: make it possible to listen on the same address / port (#1905) 2 years ago
Marten Seemann 26a5edf765
webtransport: update webtransport-go to v0.3.0 (#1895) 2 years ago
Marten Seemann 14ca991a41
transports: expose the name of the transport in the ConnectionState (#1911) 2 years ago
Marco Munizaga 0b4867c117
feat: quic,webtransport: enable both quic-draft29 and quic-v1 addrs on quic. only quic-v1 on webtransport (#1881) 2 years ago
Marco Munizaga a0432e70af
webtransport: use deterministic TLS certificates (#1833) 2 years ago
Marten Seemann cbe50095f3 config: use fx to construct security transports 2 years ago
julian88110 7465a509d0
noise: use Noise Extension to negotiate the muxer during the handshake (#1813) 2 years ago
Marten Seemann b50b4609ab webtransport: use the rcmgr to control flow control window increases 2 years ago
Marten Seemann c0a0aa010e rcmgr: make it possible to embed the NullResourceManager 2 years ago
Marten Seemann 28ca6e5139 quicutils: make the package internal 2 years ago
Marten Seemann ead3e4f981 webtransport: simplify listener constructor 2 years ago
Marten Seemann 98bcb66a9a webtransport: record qlogs when QLOGDIR is set 2 years ago
Marco Munizaga 1d04a70704
Fix comment in webtransport client auth handshake (#1793) 2 years ago
Marten Seemann 031ec50a04
webtransport: return error before wrapping opened / accepted streams (#1775) 2 years ago
Marten Seemann edf655a503 noise / webtransport: use the Noise Extension Registry for cert hashes 2 years ago
Marco Munizaga 0788ccd1e3
webtransport: add custom resolver to add SNI (#1761) 2 years ago
Marten Seemann 131e5bd828
webtransport: have the server send the certificates (#1757) 2 years ago
Marten Seemann c1bdab429f
noise: make it possible for the server to send early data (#1750) 2 years ago
Marten Seemann 5ab6d3fd1d
webtransport: add and check the ?type=noise URL parameter (#1749) 2 years ago
Marten Seemann a4e45c294c
webtransport: disable HTTP origin check (#1752) 2 years ago
Marten Seemann 73b3d566f3 webtransport: adjust import paths 2 years ago
Marten Seemann 98ff0c6551 fix CanDial for addresses that don't contain any certificate hashes (#25) 2 years ago
Marten Seemann 7714b04df5 drop incoming sessions when the accept queue fills up (#24) 2 years ago
Marten Seemann f49dd4f322 clarify comment about certificate hash verification 2 years ago
Marten Seemann 86a058d848 close the scope when the connection gater intercepts 2 years ago
Marten Seemann d2b47dd539 remove the unneeded connSecurityMultiaddrs interface 2 years ago
Marten Seemann ef657d6d7c make addrComponentForCert a pure function 2 years ago
Marten Seemann c783884fb1 add a link to the certificate hashes section of the w3c WebTransport spec 2 years ago
Marten Seemann 0295df0074 remove Hello World HTTP endpoint 2 years ago
Marten Seemann 97e739f0a8 update to the current master of go-libp2p (#23) 2 years ago
Marten Seemann 3521b4fae8 chore: update go-multiaddr to v0.6.0 2 years ago
Marten Seemann 4ce4e4f05e only use positive numbers for x509.Certificate serial numbers 2 years ago
Marten Seemann 60a40710ab chore: update CI to Go 1.18 / 1.19, update webtransport-go to v0.1.0 2 years ago
Marten Seemann d74921df0a make it possible to use a custom tls.Config for listening and dialing (#22) 2 years ago
Marten Seemann 2823159a99 optimize expiry periods of certificates (#21) 2 years ago
Marten Seemann ff5aa304a0 simplify certificate generation 2 years ago
Marten Seemann 9f2e830b65 remove member variable for certificate validity from cert manager 2 years ago
Marten Seemann ebcb51309f use a mock clock in cert manager tests (#20) 2 years ago
Marten Seemann d626e80696 move connection interface to conn.go 2 years ago
Marten Seemann f0dbd3e7e7 fix flaky resource manager test (#19) 2 years ago