Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ooni/quic-go
https://github.com/ooni/quic-go
889d3b38f8fcfb07901212f1c3f8d32268f8c975 authored over 7 years ago
2bfa7e59cbd55d6b72f6a593cf634d156d29ae7a authored over 7 years ago
33a9b5aae46706eabd5728bf0fe9c3e1f58366fe authored over 7 years ago
74f607ce21802af3fea35f766975cc9aa8d7d0dd 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.
b7d7a8447d2d143ff3d46fc55c8919b4d5d37288 authored over 7 years ago
cb8bea73c795778c68957dbc7ec18ac26f041d6e authored over 7 years ago
e6aeb143a78f0c90ac6a3629d40e0eac6e2ff569 authored over 7 years ago
fb77a79b2b245a4c559b99f1e8f3b509ca2fba42 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 almost 8 years ago4983119be5af2fdff624c4bb547aa4644a024b73 authored almost 8 years ago
7465ee128d521cf7ea4ad86aa33e6a547c7c315e authored almost 8 years ago
6a0b2d04d67dd59bfb531c9a4d7dbd4d625f381d authored almost 8 years ago
This now allows quic-go to contact servers announcing multiple KEXS methods, e.g. like Akamai.
f558bdebed0bc55f12500670953a0aeb832fa5e4 authored almost 8 years agofix a race condition in the client crypto setup
6628994883c5b8425950ba63276a5b7ac464ece8 authored almost 8 years ago
Pass the diversification nonce via a channel instead of setting it
directly. That way there is n...
8c4fe4ff8082d3c29214d6134287e0e5e877327e authored almost 8 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 almost 8 years ago
send ConnectionCloses and PublicReset from the session run loop
fe364bfe07f0d1d5cc902a4fd329fd5cbcdda9e2 authored almost 8 years ago
This avoids several race conditions that can occur when trying to pack
packets and to write to t...
75308ab56e39689057f6d563325f6e8b680aead9 authored almost 8 years ago
replace CryptoSetup.HandshakeComplete() by closing the aeadChanged channel
db8fb356bc4e9e6fb1e6e0d7fe6c092ba3e0bb5b authored almost 8 years agofix flaky session test
86c408e4bcb5835896869f7d00e6ce15faa79251 authored almost 8 years agofix flaky session test
8a0ab02c6c358786ef57d25a51472ec8c8111f24 authored almost 8 years agoab613c3ab0d1f7749a86f683cb8a76fd48fa4577 authored almost 8 years ago
3a357369b0a5e17e96a95d21ec885e19eacc65c6 authored almost 8 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 almost 8 years agofix minor data races in both server and client crypto setups
643f9df62bc2d206285cf845abd69f36f1382de8 authored almost 8 years agofix infinite loop in session test
fd99c8359123864b0fd70e3b715d9258a65e7676 authored almost 8 years ago
fixes #603
This test can be simplified (and made race-free) by using that
session.run() now retu...
fixes #546
fc4e49b1c17fbc92506c1bb76d688a1b7ab04d1d authored almost 8 years ago
fixes #598
The mockReceivedPacketHandler returned the same ACK frame over and over
again, so tha...
2014ced9341df98890d7f380bb7748cf3150af6a authored almost 8 years ago
b3419633a6866d6712c5b1005aadf1708b0e3f91 authored almost 8 years ago
55fa713eacc5ebfc6df75a40d16c5426447b091d authored almost 8 years ago
a5a41d06e613db4b83e3206e680067a4d87716da authored almost 8 years ago
16ca3012e95dc2a9113b44e1432de127bbc0264a authored almost 8 years ago
1b70bd42d92ec171b1a20d01cea493d3705f7869 authored almost 8 years ago
For the client, the Versions option in the quic.Config encodes the first
entry is the preferred ...
b305cd674f8d601ce68f8148c9e38032dd97c739 authored almost 8 years ago
close session if reading from the socket fails in the server
cc2dc2aded1862ca4c3cf5d4589ae5347f85dd8d authored almost 8 years agoImprove ackhandler logs
fa12f3664d9b7ea646d8426438e13e4e7cce5181 authored almost 8 years agofix go get command in README
f7f1ddf49646a689b1ce2f9297d38485f11b4d56 authored almost 8 years agointroduce a logfile command line flag for the integrationtests
b5ad169321621e5cb0b04651129ce3664b343ef5 authored almost 8 years agoremove the closeCallback from the session
4f6e31a08b71ded028b91fcfa97fc53bec076833 authored almost 8 years agofixes #590
6f5c84b1da3d72328b28dc42e9e4ee01cb0d2010 authored almost 8 years agofixes #425
eacd994e67997fdf303ea02fc325434ee6bce577 authored almost 8 years agofix several flaky session tests
53583059d983e134f89a6904a4f6375645cca51c authored almost 8 years ago6263c07a491da97d4c65de4a76e9aec17984067d authored almost 8 years ago
a6f67c7e14d40904a8edd4de9e4692d177a4940a authored almost 8 years ago
The closeCallback was run when a session was closed, i.e. after the run
loop of the session stop...
set ginkgo timeouts for client integrationtests
5f25ffc795f3f7c60586123e550c0d01b9f6cfb4 authored almost 8 years agoMake responseWriter a CloseNotifier
2674c9835963711795a608cfeed0bdbeeade1e7a authored almost 8 years ago
This is a temporary no-op that returns a new channel;
eventually it'd be nice if this worked fo...
Fix a data race in stream.Read
97ccb08f94abf6f77a93f9078eb9848d0e818f76 authored almost 8 years agoa2e079c052cce953212288c3ef852a166bdce1ad authored almost 8 years ago
5aba3458112d543d57dc6f1ba6b93b2a9b6e7f00 authored almost 8 years ago
a7c60e32294d6800400eb2e8d781b8dc2af7fcc7 authored almost 8 years ago
Use: ginkgo -failFast -- -logfile=log.txt
Ginkgo will create log.txt and set the log level to Lo...
076e5a38d319a69be75bfe5bb5cd0b15c5cdf1ab authored almost 8 years ago
add support for QUIC 37
ff42100f1b0d185e27f098cdc4dbb18c36e95946 authored almost 8 years ago
fixes #375
Chrome tests are disabled for QUIC 37, since the Chrome version in the
docker image d...
drop version negotiation packets that list the version the client chose
07f14adfe048ca29b385de51daeb70c6b7fdf852 authored almost 8 years agofixes #569
07cbfec9310ca2e540464fb8dae776827901045d authored almost 8 years ago
Version negotiation packets don’t have any payload. They must not be
passed to the session, beca...
40cdea8deb01b7cda515f458b70aed199b142833 authored almost 8 years ago
ref #375
3c223b22a2ea474ad6b11eff8ad40e80351b6df4 authored almost 8 years agorewrite the QUIC proxy used in the integrationtests
c62fa8324836f8546e6366702d298c487c89c2d8 authored almost 8 years ago
The new QUIC proxy allows to listen on “:0”, which allows us to get rid
of all “address already ...
Add an echo example
4c0b922688517279587d6e2243051e76888422e2 authored almost 8 years agoFixes #557.
8cd1deba54103da93c3d8b8add11b5579ef4ea4a authored almost 8 years agofix flaky integration tests with the quic_server
31be6464be1347145f24e0e635c80108f0990d0c authored almost 8 years ago
Both the CA and the server certificate should already be valid when the
test is started.
Remove travis retry
61f5f1e66861b725f31c7da25eccf59abfe2fd94 authored almost 8 years ago671efecf29569adf010eb05f3c12c500bfc92748 authored almost 8 years ago
add integration tests with the quic_server
b8bb9750f4502e8ce37b4caadafbe48dccc28442 authored almost 8 years agofb127ecfd51299f158578afa8bce4589b29eba09 authored almost 8 years ago
fix race condition when saving the encryption level in h2quic.Client
8b351a9b7e5135c53dbdae14235e2fb4e9bdd436 authored almost 8 years agofixes #551
dc782e78eb6e921f5af9f1fd50303a19fddc9b2f authored almost 8 years agofixes #549
2a1b3da9712a07f9131482aa831032aae6210bf6 authored almost 8 years agoFix quic_client integration tests
4b100409c4ed4413548ba1076485464a249d2133 authored almost 8 years agoApparently the output format of the quic_client changed.
a896e81cd9d5ef1fa87e4835da1f7765a617ec3d authored almost 8 years agofix parsing of STREAM frames that have the FinBit set
325eef59a7684c3b0a913602edaf076b794016c1 authored almost 8 years agofixes #542
a06abf91f591821dca24222af169b903d79dab2b authored almost 8 years ago09c6c4118b26ab353f0220de9ac8c263bf773090 authored almost 8 years ago
fix flaky client test
6f40cc83f77d9dfb05f7a8287a3a43a42084d435 authored almost 8 years ago