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

add version constants for draft-29 and draft-32

6684aded0c763c758ef538d5bca5fcf86182fa1f authored over 4 years ago
Merge pull request #2791 from lucas-clemente/udp-receive-buffer-size

increase UDP receive buffer size

4fc57c0a369f4f399f2542b18ec01dbc7daad674 authored over 4 years ago
increase UDP receive buffer size

14a5aa831d73212ac0a90f3876dc9da8eeb9799b authored over 4 years ago
update the invalid packet limit for AES

eff36f3057c96a60a25d40a72b6eb1d6ff4aa962 authored over 4 years ago
Merge pull request #2822 from lucas-clemente/interop-ipv6

listen on both IPv4 and IPv6 in the interop runner server

51fd3c33b2c0ac9bc330de04a79229c06c97d3c6 authored over 4 years ago
listen on both IPv4 and IPv6 in the interop runner server

589ffcd74668559a7ba8ee8af3f358973d75e59f authored over 4 years ago
Merge pull request #2820 from lucas-clemente/min-size-for-vnp

only send Version Negotiation packets for packets larger than 1200 bytes

5d4623466ad96f9c4090e0cab4da4170cc6c2463 authored over 4 years ago
only send Version Negotiation packets for packets larger than 1200 bytes

0615d92ede8c768eb7e704c43b0f4d679d4e6e7f authored over 4 years ago
Merge pull request #2818 from lucas-clemente/server-drop-version-negotiation-packets

don't send a version negotiation packet in response to a version negotiation packet

fb22bb38ea6c12f3a1dc5ccbe64ed690fc5cead7 authored over 4 years ago
Merge pull request #2814 from VinozzZ/master

client: Add DialEarlyContext and DialAddrEarlyContext API

0701ac8059c6778d66b3541bec0a28305ea59ee9 authored over 4 years ago
client: Add DialEarlyContext and DialAddrEarlyContext API

36add0e7a0d1d1a8390e5409d826f142ec680d08 authored over 4 years ago
drop version negotiation packets in the server

48d25fe95b7dafa6e352ced6314fc146a56ab8bd authored over 4 years ago
rename confusingly named variable in the server

350a3dbef830ba82206bb9b4a83976df986404f5 authored over 4 years ago
Merge pull request #2817 from lucas-clemente/qlog-key-phase-bit

qlog the key phase bit

5d2b87e819330ed6d59e67c6356a798870d06b1d authored over 4 years ago
Merge pull request #2799 from lucas-clemente/optional-quic-trace

only include quic-trace when the quictrace build flag is set

06241f328d33cac2f2d50f5328ab1c6a673f43bb authored over 4 years ago
Merge pull request #2807 from lucas-clemente/fix-post-handshake-message-error-handling

fix error handling when receiving post handshake messages

471e82f8837c5931d288ed8b34849444f984fe33 authored over 4 years ago
Merge pull request #2816 from lucas-clemente/interop-server-chacha-test

add support for the ChaCha20 test on the server side

014fcfc7dc9e0cbc9868c17471565a9df8afc272 authored over 4 years ago
Merge pull request #2811 from lucas-clemente/fix-first-key-update

allow the first key update immediately after handshake confirmation

145e7b10d062d176ec3e64c0610f1975ade33ece authored over 4 years ago
Merge pull request #2806 from lucas-clemente/ignore-temporary-errors

ignore temporary errors when reading from the packet conn

4a33775c1b572c8ac382a820a54bcbf133c807e1 authored over 4 years ago
Merge pull request #2813 from lucas-clemente/fix-linting-on-mac

fix linting error on OSX

cd487d1470d559bcbb61256f7ae9a4fdc6b7f0d2 authored over 4 years ago
use a uint8 to represent the key phase bit

d5a30225ce0fd4a2c6ccc5980dccaa3f4997375c authored over 4 years ago
qlog the key phase bit

93e387314131c3d511ced623af4ca186cde02561 authored over 4 years ago
add support for the ChaCha20 test on the server side

497a8c7460cfab3b9327a795d4e6f38951abb718 authored over 4 years ago
Merge pull request #2729 from lucas-clemente/exhaustive-linter

add the exhaustive linter, replace panics by return values in logging stringers

c75da7965b9f9a59650258fda6c54c5d5f1139b0 authored over 4 years ago
replace panics in qlog and metrics type stringers

8417b67f8322cdda0e96f66646d109c1f7791863 authored over 4 years ago
add the exhaustive linter

55a07c34ee585dbad3e4f9dd8d6c27b0e9f8cce0 authored over 4 years ago
fix linting error on OSX

aa664c1d154d08e90fb36f9fd0b4f08a6104ac05 authored over 4 years ago
refactor the switch statement for parsing transport parameters

2781606deda822e89163d0307e922a34933de1ca authored over 4 years ago
remove unused protocol.PacketNumberLenInvalid

cc21f7c648460785c7cab0132543a4aa81d116cb authored over 4 years ago
remove the EncryptionUnspecified enum value

bbd9fa486273011be5c486445601c41bb5d6d1b1 authored over 4 years ago
allow the first key update immediately after handshake confirmation

1c38acd8c97c1e9289ffbdae857ecc92ffd46a35 authored over 4 years ago
rename cryptoSetup.DropHandshakeKeys() to SetHandshakeConfirmed()

b9090d71ae112fced687c79c65985f27516d3e7a authored over 4 years ago
refactor confirmation of the handshake

b4636469fa71fd1519ffe70e13606a0ff87f70f2 authored over 4 years ago
fix error handling when receiving post handshake messages

6ad29e721ed14d1bfbad3a499d3265a293ee4b7c authored over 4 years ago
continue listening after temporary errors

b7f05b5d8661662d70c91bedece0fec8f5502a69 authored over 4 years ago
use a mock net.PacketConn in tests

a65274942c7171604a40109cce7c2d954fe36210 authored over 4 years ago
Merge pull request #2805 from lucas-clemente/improve-crypto-error-string

include the error code in the string for CRYPTO_ERRORs

ebe051b2cc01380d95cd99634201d967d1b60bc6 authored over 4 years ago
Merge pull request #2804 from lucas-clemente/check-quic-transport-parameter-extension

fail the handshake if the quic_transport_parameter extension is missing

c92b0379cff9fc3c0162ebe56f633108cc6ae435 authored over 4 years ago
Merge pull request #2803 from lucas-clemente/fix-retry-logging

fix logging of received Retry packets

02274b6cb55fb11b2bb6bd27760f354f505b36fa authored over 4 years ago
Merge pull request #2802 from lucas-clemente/fix-crypto-setup-deadlock

fix deadlock in crypto setup when it is closed while handling a message

e915472213e7dacd5884b9f028fc9979e128728b authored over 4 years ago
include the error code in the string for CRYPTO_ERRORs

77f7476bf7ac4f7900d086a627be7799f28005f6 authored over 4 years ago
fail the handshake if the quic_transport_parameter extension is missing

98c437e98e7641cdaba0181cff1ea31050989273 authored over 4 years ago
fix logging of received Retry packets

e0cfbd86d5e6ea5a382fa087f83a991cf2854319 authored over 4 years ago
Merge pull request #2760 from lucas-clemente/key-update-tests

make the key update integration test more rigorous

7999b7699ada1d6c44a5b40cbd54b7edbcedca16 authored over 4 years ago
fix deadlock in crypto setup when it is closed while handling a message

9ce5426da0c91ce452679e26bcc902cb9c3aeb8f authored over 4 years ago
check that keys are actually updated in the key update integration test

77d80f2632bdb1cf1f9cb6249f4f80b1135f9248 authored over 4 years ago
only include quic-trace when the quictrace build flag is set

36113825ca28ae10f1cf2cc88133eb00b9ac8311 authored over 4 years ago
Merge pull request #2782 from lucas-clemente/interop-keyupdate-testcase

add support for the new keyupdate interop runner test case

93e733a860ec78de71bf5f4b0912f644ccdcab0a authored over 4 years ago
Merge pull request #2798 from egonelbre/fix

remove unneeded mutex in the client

d44f454e9542afb3d9e4b3e0bcb64c9e45637604 authored over 4 years ago
add support for the new keyupdate test case

05c994c0db4204f69b2295cadf7c07f4a8719073 authored over 4 years ago
use a package-level variable to set the key update frequency

a063500d737f871b628fc86771e03034b9ab965f authored over 4 years ago
Merge pull request #2787 from lucas-clemente/early-key-drops

correctly handle key updates within the 3 PTO period

72d81f69511c177037382f4669cabb505c4628ae authored over 4 years ago
remove unnecessary locking

Fixes #2717

60bec77f0a10d4ab2787fc81fe0cd997a6c61069 authored over 4 years ago
correctly handle key updates within the 3 PTO period

We need to:
* stop the timer to drop the previous generation
* correctly log that the N-1 keys a...

e94db952b7ee93ee949a5972786c804f1d02d7af authored over 4 years ago
Merge pull request #2788 from lucas-clemente/ecn-capable-conn

introduce an ECNCapablePacketConn interface to determine ECN support

27448c1fa520eddeda78cde02566d8b219963ba7 authored over 4 years ago
Merge pull request #2794 from lucas-clemente/interop-runner-use-certs

use certificates from /certs directory for the server

d0acd8dd169adbd4a72cb97bb67762b2157a6357 authored over 4 years ago
Merge pull request #2790 from lucas-clemente/coverage-reports

use Ginkgo option to combine coverage reports

ec59ad56b5312e96b197f675cb5e6203d0654d2e authored over 4 years ago
use certificates from /certs directory for the server

5bedf30e3a14461888b4245f70709490c8d254f4 authored over 4 years ago
Merge pull request #2793 from lucas-clemente/remove-interop-ecn-test

remove support for the ECN test case

7bacb1492e7a73eec737a1cce57fb7046e7fa281 authored over 4 years ago
remove support for the ECN test case

960fd8b8825a769d30ccbab2d2eaf67c2dc86be7 authored over 4 years ago
use Ginkgo option to combine coverage reports

84405e17556241fe90d5cde9b47796baa87d373c authored over 4 years ago
Merge pull request #2781 from lucas-clemente/check-peer-key-update

check that the peer updated its keys when acknowledging a key update

06e0db8ef4b4d2801d8114b8b3b0090bf4795369 authored over 4 years ago
Merge pull request #2783 from lucas-clemente/update-golang-ci-lint-action

use golangci-lint-action@v2 to run golangci-lint

d0f45cc990013bbc200ba2f96b95ae9921f57ad3 authored over 4 years ago
Merge pull request #2785 from lucas-clemente/github-actions-i386

run i386 unit tests on GitHub actions

afd96e31a52916f6329dacd3c2fb2723f3ae7cd8 authored over 4 years ago
Merge pull request #2786 from lucas-clemente/fix-flaky-packet-number-skipping-test

fix flaky packet number skipping test

6ecbc4186e2754153ee16b95856cea1fe1c498c5 authored over 4 years ago
introduce an ECNCapablePacketConn interface to determine ECN support

833027b065c3bd94caf7a9394dd647d6c55d5142 authored over 4 years ago
check that the peer updated its keys when acknowledging a key update

9d4b4f6bf09ac6dc8f30a55b660cf38d528bd855 authored over 4 years ago
Merge pull request #2741 from lucas-clemente/read-ecn

read ECN bits and send ECN counters in ACK frames

272a2c88e670fcb39fe93b9dc74e5f2d5acc67a6 authored over 4 years ago
fix flaky packet number skipping test

5eaab7304363b6cce3947792f7fe50781b0c8082 authored over 4 years ago
add support for the ECN interop runner test case

be7536f2fca55d97be86eebc94c2308e4113abfd authored over 4 years ago
read the ECN bits

ea3d32394d8465f68c35318dbae653eeeeaefa64 authored over 4 years ago
run i386 unit tests on GitHub actions

0a035d75651c168f15e441d80bb8f020227b084b authored over 4 years ago
use golangci-lint-action@v2 to run golangci-lint

1c163dc1e28c133c603d25df598e073a383ce246 authored over 4 years ago
implement writing of ACK frames containing ECN counts

13fa0bcdd13d94047a5591b7ae2530d6c84938a8 authored over 4 years ago
introduce a function to distinguish between IPv4 and IPv6 addresses

876ab1d531f9ec93aa13d33ddaa121415056a115 authored over 4 years ago
keep track of ECN counts on received packets

fa4f0a9e7a4167a69e8ba93eaa067337cf3a0b50 authored over 4 years ago
Merge pull request #2771 from lucas-clemente/aead-limits

implement the limit of unsuccessful decryptions for the AEADs

1914e5f100a776ce36e696e7b1c6711d2995414a authored over 4 years ago
count number of failed decryptions, error when lifetime-limit is reached

45246dad224166473bcdddb1082d303a8db17b10 authored over 4 years ago
add the AEAD_LIMIT_REACHED error code

3a4de205b0177815e5e4836839104642bcb9edfc authored over 4 years ago
Merge pull request #2770 from lucas-clemente/key-update-error

use the KEY_UPDATE_ERROR

ba9f98d83a456d2ed0d858e312b677df5fa804ed authored over 4 years ago
Merge pull request #2769 from lucas-clemente/fix-dropping-of-key-phase-0

fix dropping of key phase 0

891c129024e36ac2fd6c4b400a6a5fd745878aed authored over 4 years ago
Merge pull request #2768 from lucas-clemente/reduce-handshake-drop-timeout

reduce the handshake timeout to two minutes in the handshake drop tests

e9906b4d2b09d576d93dadc8ea3a5bb64db8b558 authored over 4 years ago
Merge pull request #2777 from lucas-clemente/fix-tls-handshake-message-handling

fix handling of multiple handshake messages in the case of errors

654ec69f7c66a867aca61d3b11a56566e149714a authored over 4 years ago
Merge pull request #2775 from lucas-clemente/more-linters

enable more linters, update golangci-lint to v1.31

5045d5bb7028d44a081a68a575df898839782267 authored over 4 years ago
Merge pull request #2774 from lucas-clemente/increase-stream-deadline-test

increase the threshold for the receive stream deadline test

bd0c8fca75b0a7188e8c847e2775f9a657ae5cf8 authored over 4 years ago
Merge pull request #2779 from lucas-clemente/bytes-in-flight-assertion

add an assertion that bytes_in_flight never becomes negative

0abeffa75f00c3df701cd72a5314d2f794645c70 authored over 4 years ago
Merge pull request #2778 from lucas-clemente/fix-handshake-fuzz-race

fix race condition in handshake fuzz code

8ad6ef0c45ea74ce7376d7215b8c285a6936c924 authored over 4 years ago
add an assertion that bytes_in_flight never becomes negative

3ef77b0c1ad12fbade6ba53a28f15539392cf8ea authored over 4 years ago
fix race condition in handshake fuzz code

779c91745045007697d547f3b03e712316877e8a authored over 4 years ago
fix handling of multiple handshake messages in the case of errors

When receiving a handshake message after another handshake messages that
doesn't cause any actio...

c9bfde9ac0ae52ba9bf51fa10c5b1e1c03d2da52 authored over 4 years ago
Merge pull request #2746 from lucas-clemente/handshake-fuzz-tls-config

use more tls.Config options in the handshake fuzzer

8bf5c782e3d6d136e78b7def2266853b6c94de81 authored over 4 years ago
use more tls.Config options in the handshake fuzzer

382c923a67085f58a20a09c29b956062a2ee46a7 authored over 4 years ago
Merge pull request #2743 from lucas-clemente/handshake-fuzz-session-resumption

run two handshakes in the handshake fuzzer

adadc061813ce9c522a0d8f6eab80f0bbd442107 authored over 4 years ago
update golangci-lint to v1.31

44140600176322c95d3af6d4fd0c222fc85ea23d authored over 4 years ago
enable the exportloopref linter

5d24d3b68fdfd262595b0051224b65f9fc0f0c90 authored over 4 years ago
enable the gofmt linter

f886be4cce4d3d75c50d55297bb37462739ec869 authored over 4 years ago
enable the asciicheck linter

b94488233728a2bc6cca99a19820dd71c3be957f authored over 4 years ago
increase the threshold for the receive stream deadline test

00861bde7f90c1e39b7c1588289082816274c138 authored over 4 years ago
run two handshakes in the handshake fuzzer

This allows us to fuzz both session resuption and 0-RTT.

88ff59a1b418f05a80ab1455b969f14ff47fad83 authored over 4 years ago
Merge pull request #2742 from lucas-clemente/handshake-fuzz-post-handshake-messages

send post-handshake message in the handshake fuzzer

9a2062144e0cbcb2e7f7bc3c7fe2eaf66f46315d authored over 4 years ago