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

Run gosimple on our tree

4f9396910187f857393e3305f3a644579ccf9ae7 authored over 7 years ago
Merge pull request #631 from lucas-clemente/fix-620

simplify the dialing logic in the h2quic client, fix mutex in roundtripper held to long

2f551a7cbebee08a0f3bad65476f7664614ff04b authored over 7 years ago
simply the dialing in the h2quic client

Fixes #620.
Dialing is now done lazily, when a request is executed.

c122428cb6bde4e1458cfe9425773f6da05665d1 authored over 7 years ago
improve error message in the h2quic client

c2a89e6b78f76b8348a2f7a3621f5d2db0260f1d authored over 7 years ago
don't pass the roundtripper to the h2quic client

9054e5205f1c8d8861b7c6876785a5c20053f7d5 authored over 7 years ago
Merge pull request #630 from lucas-clemente/fix-521

add a quic.Config option to set the handshake timeout

4d26d8bbd0a61e9a99e5ec8a0b0f98f12dbb66c6 authored over 7 years ago
privatize the h2quic client

4c3d4960bb37b134b0a7da4bba6e61c21fc78f59 authored over 7 years ago
add a handshake integration test for the handshake timeout

37366ef8821ac5e3467a8e4b6f5f240b5d5372fb authored over 7 years ago
use the correct error code for handshake timeouts

13a25a5ba5f8becd0018ada1a228d1eca97de09c authored over 7 years ago
add a quic.Config option to set the handshake timeout

9040fd25e75838d71b62b422d451d8a00d921823 authored over 7 years ago
Merge pull request #626 from lucas-clemente/fix-538

add tests measuring how many RTTs a handshake takes

a025e89f0386b7f45e2f4919e2ed870109f3bc99 authored over 7 years ago
Merge pull request #629 from twdkeule/add-multiple-drop-test

Added possibility to drop multiple packets in a row.

Fixes #575

d7f7d234e7b2814ceae7145e68c5e1ec5ab2a73a authored over 7 years ago
Drop focus

0e0d62e809379e85f456331578e0e0c8f49c97bd authored over 7 years ago
Added possibility to drop multiple packets in a row.

a07eaac1fd442f852ade20c34b2e5bec10856135 authored over 7 years ago
add tests using the source address validation

f2ada4eef1ec7645833c436fb8dd2da63b745954 authored over 7 years ago
add tests measuring how many RTTs a handshake takes

6b3165928f36f5aae5799b3e5b5e47b274412c75 authored over 7 years ago
Merge pull request #627 from lucas-clemente/fix-303

add a quic.Config option to verify source address tokens

15a51c06c39df96b79076ddb7488e05ee222165c authored over 7 years ago
add a Changelog entry for the STK validation quic.Config option

f1985b98ffeebbf16137f84f3e31c23730a6ae57 authored over 7 years ago
don’t panic if the STK doesn’t contain any data

6144ebed21b2a6e3e7ac584e3755a8c02a886bf2 authored over 7 years ago
Merge pull request #619 from lucas-clemente/fix-444

improve logging

ac21fc3349ddb7d4f94d21304a59746325ad07f9 authored over 7 years ago
use the standard library log package for logging

0dbbb8d1b3ca6da954b4667d31c76b81ba2b7de5 authored over 7 years ago
use ASN1 to marshal source address tokens

ef4699adeffc2be1d34e9f1490db776928c0d3df authored over 7 years ago
use a prefix to distinguish IPs and net.Addrs in source address tokens

afc9b11715df1c57f61d75f6f6147148e492f9e6 authored over 7 years ago
add a quic.Config option to verify source address tokes

87df63dd5f829fd6b914d096e4d95c5f1fd5a1ca authored over 7 years ago
generate valid tokens for remote addresses that are not UDP addresses

eb72b494b24fe7b35c6c0807bd88f60805ee926e authored over 7 years ago
move comparison of the source address in the STK to the STKGenerator

8e019214953cd0230d3ef913bd9c481323d4f821 authored over 7 years ago
save the STK expiry time as a time.Duration

6cc6d49a10e38baa41ac9d2ed95e3c70d8317b9c authored over 7 years ago
move the STK generation from the ServerConfig to a separate struct

9562df583883c02de5cfda7200e3fe7f717885a8 authored over 7 years ago
move the STK expiration check to the cryptoSetup

81985f44bd6871ab9eeac141abfa4120fec48eda authored over 7 years ago
pass remote address to cryptoSetupServer

e68e2d287a31795aa0c2b8badc0b0a57cc52f927 authored over 7 years ago
Merge pull request #622 from lucas-clemente/travis-goversion

always use current minor Go version for Travis

8489c94f4d3aaa5feaa284a16376cfb8ea7d2c2c authored over 7 years ago
Merge pull request #621 from lucas-clemente/fix-605

remove unsafe from the session tests for the crypto setup

f16423635a0298af52575443eb5741e2f480f2c5 authored over 7 years ago
log timestamps

7e256e0ebe3564e14b9db0d0b7d903877127e344 authored over 7 years ago
always use current minor Go version for Travis

fa518c244ee8b657ef497da2cf714252c861825e authored over 7 years ago
remove unsafe from the session tests for the crypto setup

996fad14f814f1c227dbdd95db4ae72787d7d73b authored over 7 years ago
Merge pull request #613 from lucas-clemente/new-api

implement a new API

82ce3b221b3a6cb4a97a4361b1c3a1cbe16222cf authored over 7 years ago
return handshake errors in h2quic Client.Do

6623abf3d18416ef09f7a69f09cf3b28e195464a authored over 7 years ago
implement DialNonFWSecure for the client

2bfa7e59cbd55d6b72f6a593cf634d156d29ae7a authored over 7 years ago
remove the cryptoChangeCallback from the server

889d3b38f8fcfb07901212f1c3f8d32268f8c975 authored over 7 years ago
implement DialAddrNonFWSecure for the client

74f607ce21802af3fea35f766975cc9aa8d7d0dd authored over 7 years ago
add more tests for Dial in the h2quic client

33a9b5aae46706eabd5728bf0fe9c3e1f58366fe authored over 7 years ago
move client session tests to separate place

8ba1bd817f2aed73e524433f6584a3ca116d9af9 authored over 7 years ago
improve client tests

Use a mock newClientSession. That way, it’s a lot easier to test dialing
new connections.

9fad63ff5058f872e00db5852c08490ed2a1f7bf authored over 7 years ago
close the response chan on header stream erros in h2quic client

fb77a79b2b245a4c559b99f1e8f3b509ca2fba42 authored over 7 years ago
implement a non-forward-secure session

cb8bea73c795778c68957dbc7ec18ac26f041d6e authored over 7 years ago
remove the ConnState and the ConnStateCallback from the quic.Config

b7d7a8447d2d143ff3d46fc55c8919b4d5d37288 authored over 7 years ago
simplify the blocking logic for the non-forward-secure session

e6aeb143a78f0c90ac6a3629d40e0eac6e2ff569 authored over 7 years ago
remove the ConnStateCallback from the client

Dial and DialAddr return once the connection is forward secure. There is
currently no option to ...

612323985b28a2ad622e355257df16b0c81b801a authored over 7 years ago
implement a Listener.Accept() method

30a0211243cce3fb6c20150c5bf6b79261209b98 authored over 7 years ago
Merge pull request #616 from lucas-clemente/fix-614

properly handle errors that occur while handling packets in the session

0bd3b61e6a7185f6c78885e5b5a2499073621e4d authored over 7 years ago
Merge pull request #617 from lucas-clemente/fix-615

return an error when calling OpenStream after the session was closed

cf90f4d00d0c25c35f4679b4d62e9aded292f3af authored over 7 years ago
return an error when calling OpenStream after the session was closed

fixes #615

ba16a808645e812b442abb10eeb90f2814aca4ff authored over 7 years ago
properly handle errors that occur while handling packets in the session

fixes #614

4fd410700d88b415f334e9e1cac64b1687ee7784 authored over 7 years ago
Merge pull request #606 from lucas-clemente/truncate-connid

add a quic.Config option to request connection ID truncation

222ffa2f4813c8e895250661988ca2f53ebd7e8c authored over 7 years ago
enable connection ID truncation for the h2quic client

9fbec90cedc8dc9f001e8f4ffb87dc20f91fe42f authored over 7 years ago
add a quic.Config option to ask the server to truncate the connection ID

7a18b870e8b2bd0a927653e8975d9c7fbd8b774a authored over 7 years ago
pass the quic.Config to the session

650af86c703d0f95a526714238154e836c8a2179 authored over 7 years ago
Merge pull request #612 from Eichhoernchen/master

Added parsing of PUBS tag and filtering according to KEXS

22a9a8221c2f19e2967b6dc53001b14a5851de8b authored over 7 years ago
added test to verify C255 KEXS's PUBs must not be the first thing in the public values

4983119be5af2fdff624c4bb547aa4644a024b73 authored over 7 years ago
removed parenthesis and added more detailed error description

7465ee128d521cf7ea4ad86aa33e6a547c7c315e authored over 7 years ago
Added tests to check if PUBS is invalid and made sure a valid PUBS is requested by default

6a0b2d04d67dd59bfb531c9a4d7dbd4d625f381d authored over 7 years ago
Added parsing of PUBS tag and filtering according to KEXS

This now allows quic-go to contact servers announcing multiple KEXS methods, e.g. like Akamai.

f558bdebed0bc55f12500670953a0aeb832fa5e4 authored over 7 years ago
Merge pull request #610 from lucas-clemente/fix-609

fix a race condition in the client crypto setup

6628994883c5b8425950ba63276a5b7ac464ece8 authored over 7 years ago
simplify the CryptoSetup.SetDiversificationNonce interface

Pass the diversification nonce via a channel instead of setting it
directly. That way there is n...

adc4ef464af44a85e11640815cf98c7ce9bbcad3 authored over 7 years ago
fix race when setting the diversification nonce in clientCryptoSetup

8c4fe4ff8082d3c29214d6134287e0e5e877327e authored over 7 years ago
print handshake messages in sorted order

The sorting is not alphabetical, but by tag value. While this is not
perfect, it makes comparing...

df5ce0f6ae32d992015facb49bf217d93c9d4547 authored over 7 years ago
implement a HandshakeMessage struct

This makes passing handshake messages around easier, since it’s now one
struct instead of one me...

acbd14f9406182b2b876159dc232d1fa21e5b79f authored over 7 years ago
remove unused TeeReader in cryptoSetupClient

77c4d6aa4ee54b202be75ea681c482a61ea1e606 authored over 7 years ago
Merge pull request #608 from lucas-clemente/better-close

send ConnectionCloses and PublicReset from the session run loop

fe364bfe07f0d1d5cc902a4fd329fd5cbcdda9e2 authored over 7 years ago
send ConnectionCloses and PublicReset from the session run loop

This avoids several race conditions that can occur when trying to pack
packets and to write to t...

69d5f3c262f4c3a062cf0ec5006f3c0b20ff114c authored over 7 years ago
improve runClosed channel semantics in session

75308ab56e39689057f6d563325f6e8b680aead9 authored over 7 years ago
Merge pull request #595 from lucas-clemente/remove-handshake-complete

replace CryptoSetup.HandshakeComplete() by closing the aeadChanged channel

db8fb356bc4e9e6fb1e6e0d7fe6c092ba3e0bb5b authored over 7 years ago
Merge pull request #604 from lucas-clemente/fix-603

fix flaky session test

86c408e4bcb5835896869f7d00e6ce15faa79251 authored over 7 years ago
Merge pull request #602 from lucas-clemente/fix-546

fix flaky session test

8a0ab02c6c358786ef57d25a51472ec8c8111f24 authored over 7 years ago
use a directed aeadChanged chan in the session

ab613c3ab0d1f7749a86f683cb8a76fd48fa4577 authored over 7 years ago
use a directed aeadChanged chan in the crypto setups

3a357369b0a5e17e96a95d21ec885e19eacc65c6 authored over 7 years ago
close the aeadChanged chan when the handshake completes

This allows us to remove HandshakeComplete() from the CryptoSetup
interface. It also provides a ...

0a6a9551f873801e67e8205eb463755818ce34cc authored over 7 years ago
Merge pull request #577 from lucas-clemente/fix-565

add a quic.Config option for QUIC versions

2e0f5473a07145854841c170ac3fe03e4b47be62 authored over 7 years ago
Merge pull request #594 from lucas-clemente/crypto-setup-races

fix minor data races in both server and client crypto setups

643f9df62bc2d206285cf845abd69f36f1382de8 authored over 7 years ago
Merge pull request #599 from lucas-clemente/fix-598

fix infinite loop in session test

fd99c8359123864b0fd70e3b715d9258a65e7676 authored over 7 years ago
fix flaky session test

fixes #603
This test can be simplified (and made race-free) by using that
session.run() now retu...

e9db78ace32ace42d3c9cfb2c093e1a189da94fb authored over 7 years ago
fix flaky session test

fixes #546

fc4e49b1c17fbc92506c1bb76d688a1b7ab04d1d authored over 7 years ago
fix infinite loop in session test

fixes #598
The mockReceivedPacketHandler returned the same ACK frame over and over
again, so tha...

ab88e9472d2385a1b203162bdb1898c89baf7cb4 authored over 7 years ago
fix data race in client crypto setup

2014ced9341df98890d7f380bb7748cf3150af6a authored over 7 years ago
fix data race in server crypto setup

b3419633a6866d6712c5b1005aadf1708b0e3f91 authored over 7 years ago
simplify the signature of the version selection

55fa713eacc5ebfc6df75a40d16c5426447b091d authored over 7 years ago
add a Changelog entry for the Versions quic.Config option

a5a41d06e613db4b83e3206e680067a4d87716da authored over 7 years ago
make it possible to configure the QUIC versions for the client

16ca3012e95dc2a9113b44e1432de127bbc0264a authored over 7 years ago
reverse the order of the SupportedVersions slice

For the client, the Versions option in the quic.Config encodes the first
entry is the preferred ...

9db23eceed87fb86b32e749b1874f7ff3ec8cbdc authored over 7 years ago
read unsupported version numbers in version negotiation packets

1b70bd42d92ec171b1a20d01cea493d3705f7869 authored over 7 years ago
make it possible to configure the QUIC versions for the server

b305cd674f8d601ce68f8148c9e38032dd97c739 authored over 7 years ago
Merge pull request #587 from lucas-clemente/fix-425

close session if reading from the socket fails in the server

cc2dc2aded1862ca4c3cf5d4589ae5347f85dd8d authored over 7 years ago
Merge pull request #582 from lucas-clemente/improve-ackhandler-logs

Improve ackhandler logs

fa12f3664d9b7ea646d8426438e13e4e7cce5181 authored over 7 years ago
Merge pull request #591 from lucas-clemente/fix-readme-goget

fix go get command in README

f7f1ddf49646a689b1ce2f9297d38485f11b4d56 authored over 7 years ago
Merge pull request #586 from lucas-clemente/ginkgo-logfile-flag

introduce a logfile command line flag for the integrationtests

b5ad169321621e5cb0b04651129ce3664b343ef5 authored over 7 years ago
Merge pull request #572 from lucas-clemente/remove-closecallback

remove the closeCallback from the session

4f6e31a08b71ded028b91fcfa97fc53bec076833 authored over 7 years ago
fix go get command in README

fixes #590

6f5c84b1da3d72328b28dc42e9e4ee01cb0d2010 authored over 7 years ago
close session if reading from the socket fails in the server

fixes #425

eacd994e67997fdf303ea02fc325434ee6bce577 authored over 7 years ago
Merge pull request #578 from lucas-clemente/fix-session-flakiness

fix several flaky session tests

53583059d983e134f89a6904a4f6375645cca51c authored over 7 years ago
fix several flaky session tests

6263c07a491da97d4c65de4a76e9aec17984067d authored over 7 years ago