Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/katzenpost/quic-go
A QUIC implementation in pure go
https://github.com/katzenpost/quic-go
4f9396910187f857393e3305f3a644579ccf9ae7 authored over 7 years ago
simplify the dialing logic in the h2quic client, fix mutex in roundtripper held to long
2f551a7cbebee08a0f3bad65476f7664614ff04b authored over 7 years ago
Fixes #620.
Dialing is now done lazily, when a request is executed.
c2a89e6b78f76b8348a2f7a3621f5d2db0260f1d authored over 7 years ago
9054e5205f1c8d8861b7c6876785a5c20053f7d5 authored over 7 years ago
add a quic.Config option to set the handshake timeout
4d26d8bbd0a61e9a99e5ec8a0b0f98f12dbb66c6 authored over 7 years ago4c3d4960bb37b134b0a7da4bba6e61c21fc78f59 authored over 7 years ago
37366ef8821ac5e3467a8e4b6f5f240b5d5372fb authored over 7 years ago
13a25a5ba5f8becd0018ada1a228d1eca97de09c authored over 7 years ago
9040fd25e75838d71b62b422d451d8a00d921823 authored over 7 years ago
add tests measuring how many RTTs a handshake takes
a025e89f0386b7f45e2f4919e2ed870109f3bc99 authored over 7 years agoAdded possibility to drop multiple packets in a row.
Fixes #575
d7f7d234e7b2814ceae7145e68c5e1ec5ab2a73a authored over 7 years ago0e0d62e809379e85f456331578e0e0c8f49c97bd authored over 7 years ago
a07eaac1fd442f852ade20c34b2e5bec10856135 authored over 7 years ago
f2ada4eef1ec7645833c436fb8dd2da63b745954 authored over 7 years ago
6b3165928f36f5aae5799b3e5b5e47b274412c75 authored over 7 years ago
add a quic.Config option to verify source address tokens
15a51c06c39df96b79076ddb7488e05ee222165c authored over 7 years agof1985b98ffeebbf16137f84f3e31c23730a6ae57 authored over 7 years ago
6144ebed21b2a6e3e7ac584e3755a8c02a886bf2 authored over 7 years ago
improve logging
ac21fc3349ddb7d4f94d21304a59746325ad07f9 authored over 7 years ago0dbbb8d1b3ca6da954b4667d31c76b81ba2b7de5 authored over 7 years ago
ef4699adeffc2be1d34e9f1490db776928c0d3df authored over 7 years ago
afc9b11715df1c57f61d75f6f6147148e492f9e6 authored over 7 years ago
87df63dd5f829fd6b914d096e4d95c5f1fd5a1ca authored over 7 years ago
eb72b494b24fe7b35c6c0807bd88f60805ee926e authored over 7 years ago
8e019214953cd0230d3ef913bd9c481323d4f821 authored over 7 years ago
6cc6d49a10e38baa41ac9d2ed95e3c70d8317b9c authored over 7 years ago
9562df583883c02de5cfda7200e3fe7f717885a8 authored over 7 years ago
81985f44bd6871ab9eeac141abfa4120fec48eda authored over 7 years ago
e68e2d287a31795aa0c2b8badc0b0a57cc52f927 authored over 7 years ago
always use current minor Go version for Travis
8489c94f4d3aaa5feaa284a16376cfb8ea7d2c2c authored over 7 years agoremove unsafe from the session tests for the crypto setup
f16423635a0298af52575443eb5741e2f480f2c5 authored over 7 years ago7e256e0ebe3564e14b9db0d0b7d903877127e344 authored over 7 years ago
fa518c244ee8b657ef497da2cf714252c861825e authored over 7 years ago
996fad14f814f1c227dbdd95db4ae72787d7d73b authored over 7 years ago
implement a new API
82ce3b221b3a6cb4a97a4361b1c3a1cbe16222cf authored over 7 years ago6623abf3d18416ef09f7a69f09cf3b28e195464a authored over 7 years ago
2bfa7e59cbd55d6b72f6a593cf634d156d29ae7a authored over 7 years ago
889d3b38f8fcfb07901212f1c3f8d32268f8c975 authored over 7 years ago
74f607ce21802af3fea35f766975cc9aa8d7d0dd authored over 7 years ago
33a9b5aae46706eabd5728bf0fe9c3e1f58366fe authored over 7 years ago
8ba1bd817f2aed73e524433f6584a3ca116d9af9 authored over 7 years ago
Use a mock newClientSession. That way, it’s a lot easier to test dialing
new connections.
fb77a79b2b245a4c559b99f1e8f3b509ca2fba42 authored over 7 years ago
cb8bea73c795778c68957dbc7ec18ac26f041d6e authored over 7 years ago
b7d7a8447d2d143ff3d46fc55c8919b4d5d37288 authored over 7 years ago
e6aeb143a78f0c90ac6a3629d40e0eac6e2ff569 authored over 7 years ago
Dial and DialAddr return once the connection is forward secure. There is
currently no option to ...
30a0211243cce3fb6c20150c5bf6b79261209b98 authored over 7 years ago
properly handle errors that occur while handling packets in the session
0bd3b61e6a7185f6c78885e5b5a2499073621e4d authored over 7 years agoreturn an error when calling OpenStream after the session was closed
cf90f4d00d0c25c35f4679b4d62e9aded292f3af authored over 7 years agofixes #615
ba16a808645e812b442abb10eeb90f2814aca4ff authored over 7 years agofixes #614
4fd410700d88b415f334e9e1cac64b1687ee7784 authored over 7 years agoadd a quic.Config option to request connection ID truncation
222ffa2f4813c8e895250661988ca2f53ebd7e8c authored over 7 years ago9fbec90cedc8dc9f001e8f4ffb87dc20f91fe42f authored over 7 years ago
7a18b870e8b2bd0a927653e8975d9c7fbd8b774a authored over 7 years ago
650af86c703d0f95a526714238154e836c8a2179 authored over 7 years ago
Added parsing of PUBS tag and filtering according to KEXS
22a9a8221c2f19e2967b6dc53001b14a5851de8b authored over 7 years ago4983119be5af2fdff624c4bb547aa4644a024b73 authored over 7 years ago
7465ee128d521cf7ea4ad86aa33e6a547c7c315e authored over 7 years ago
6a0b2d04d67dd59bfb531c9a4d7dbd4d625f381d authored over 7 years ago
This now allows quic-go to contact servers announcing multiple KEXS methods, e.g. like Akamai.
f558bdebed0bc55f12500670953a0aeb832fa5e4 authored over 7 years agofix a race condition in the client crypto setup
6628994883c5b8425950ba63276a5b7ac464ece8 authored over 7 years ago
Pass the diversification nonce via a channel instead of setting it
directly. That way there is n...
8c4fe4ff8082d3c29214d6134287e0e5e877327e authored over 7 years ago
The sorting is not alphabetical, but by tag value. While this is not
perfect, it makes comparing...
This makes passing handshake messages around easier, since it’s now one
struct instead of one me...
77c4d6aa4ee54b202be75ea681c482a61ea1e606 authored over 7 years ago
send ConnectionCloses and PublicReset from the session run loop
fe364bfe07f0d1d5cc902a4fd329fd5cbcdda9e2 authored over 7 years ago
This avoids several race conditions that can occur when trying to pack
packets and to write to t...
75308ab56e39689057f6d563325f6e8b680aead9 authored over 7 years ago
replace CryptoSetup.HandshakeComplete() by closing the aeadChanged channel
db8fb356bc4e9e6fb1e6e0d7fe6c092ba3e0bb5b authored over 7 years agofix flaky session test
86c408e4bcb5835896869f7d00e6ce15faa79251 authored over 7 years agofix flaky session test
8a0ab02c6c358786ef57d25a51472ec8c8111f24 authored over 7 years agoab613c3ab0d1f7749a86f683cb8a76fd48fa4577 authored over 7 years ago
3a357369b0a5e17e96a95d21ec885e19eacc65c6 authored over 7 years ago
This allows us to remove HandshakeComplete() from the CryptoSetup
interface. It also provides a ...
add a quic.Config option for QUIC versions
2e0f5473a07145854841c170ac3fe03e4b47be62 authored over 7 years agofix minor data races in both server and client crypto setups
643f9df62bc2d206285cf845abd69f36f1382de8 authored over 7 years agofix infinite loop in session test
fd99c8359123864b0fd70e3b715d9258a65e7676 authored over 7 years ago
fixes #603
This test can be simplified (and made race-free) by using that
session.run() now retu...
fixes #546
fc4e49b1c17fbc92506c1bb76d688a1b7ab04d1d authored over 7 years ago
fixes #598
The mockReceivedPacketHandler returned the same ACK frame over and over
again, so tha...
2014ced9341df98890d7f380bb7748cf3150af6a authored over 7 years ago
b3419633a6866d6712c5b1005aadf1708b0e3f91 authored over 7 years ago
55fa713eacc5ebfc6df75a40d16c5426447b091d authored over 7 years ago
a5a41d06e613db4b83e3206e680067a4d87716da authored over 7 years ago
16ca3012e95dc2a9113b44e1432de127bbc0264a authored over 7 years ago
For the client, the Versions option in the quic.Config encodes the first
entry is the preferred ...
1b70bd42d92ec171b1a20d01cea493d3705f7869 authored over 7 years ago
b305cd674f8d601ce68f8148c9e38032dd97c739 authored over 7 years ago
close session if reading from the socket fails in the server
cc2dc2aded1862ca4c3cf5d4589ae5347f85dd8d authored over 7 years agoImprove ackhandler logs
fa12f3664d9b7ea646d8426438e13e4e7cce5181 authored over 7 years agofix go get command in README
f7f1ddf49646a689b1ce2f9297d38485f11b4d56 authored over 7 years agointroduce a logfile command line flag for the integrationtests
b5ad169321621e5cb0b04651129ce3664b343ef5 authored over 7 years agoremove the closeCallback from the session
4f6e31a08b71ded028b91fcfa97fc53bec076833 authored over 7 years agofixes #590
6f5c84b1da3d72328b28dc42e9e4ee01cb0d2010 authored over 7 years agofixes #425
eacd994e67997fdf303ea02fc325434ee6bce577 authored over 7 years agofix several flaky session tests
53583059d983e134f89a6904a4f6375645cca51c authored over 7 years ago6263c07a491da97d4c65de4a76e9aec17984067d authored over 7 years ago