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

Merge pull request #2773 from lucas-clemente/fix-qtls-alert-on-invalid-tls-version

close the connection when the client sends a TLS version < TLS 1.3

7f2792506c22c73e77e57ec490df4d4e22d647d2 authored over 4 years ago
close the connection when the client sends a TLS version < TLS 1.3

a603c0ad1a18322f618e7f7d1e7742ca1880e977 authored over 4 years ago
Merge pull request #2754 from lucas-clemente/skip-packet-number-on-pto

skip a packet number when sending a 1-RTT PTO packet

021b355b47d0e6e5a411593ebc4c2256d7a10afb authored over 4 years ago
skip a packet number when sending a 1-RTT PTO packet

8ea663d04ad0c8e020aa9aa6a49f5094d4f6c6bc authored over 4 years ago
Merge pull request #2753 from lucas-clemente/simplify-packet-number-skipping

save dummy packets in the packet history when skipping packet numbers

9605eddc23e360e015bc5340d0980b191939f23d authored over 4 years ago
save dummy packets in the packet history when skipping packet numbers

12c9427f43c5e56692c8ec3ed5a7fe88fba8632a authored over 4 years ago
also pass non-ack-eliciting packets to packet history (but don't save)

0044a69d73cb8598fa1b7184181d5cfb163a3df9 authored over 4 years ago
Merge pull request #2750 from lucas-clemente/rtt-measurement-for-lost-packets

delete unacknowledged packets from the packet history after 3 PTOs

74f26103493e9acc70ab18ab98ca10c19e02b6e2 authored over 4 years ago
delete unacknowledged packets from the packet history after 3 PTOs

8f4257a8832986178080de35a8b2c15e80a0b570 authored over 4 years ago
add the KEY_UPDATE_ERROR error code

10797cfc7912eb502a64e17013f43a5c49c3e519 authored over 4 years ago
use the KEY_UPDATE_ERROR code when the peer updates keys too frequently

8cb0570cb115a051be72abdf68af061d99289a65 authored over 4 years ago
reduce the handshake timeout to two minutes in the handshake drop tests

309c578cb11720954e985f36e9009963416d628a authored over 4 years ago
add support for the HTTP CONNECT method (#2761)

c81eeb8bb855eeba6df52660efd99be6d74e6c87 authored over 4 years ago
don't set a timer to drop keys for key phase 0

1dc629ad69d0f950d42a20a2d6e1e178da9f2928 authored over 4 years ago
fix debug log messages for key updates

a87fdf1a7da62be41c42b8a0d79196723cb24ea5 authored over 4 years ago
Merge pull request #2762 from lucas-clemente/drop-old-keys-after-confirmed-key-update

don't drop keys for key phase N before receiving a N+1-protected packet

c5a132f158532ee8fbc0442f7c258c929fd77aab authored over 4 years ago
don't drop keys for key phase N before receiving a N+1-protected packet

854940cecc16431a67279b7bbc99c5705fcbbf27 authored over 4 years ago
Merge pull request #2756 from lucas-clemente/handle-aead-errors

close session on errors unpacking errors other than decryption errors

8c348c2d595add0fe9b508b52bd20b9261d2a182 authored over 4 years ago
Merge pull request #2765 from lucas-clemente/log-key-retirements

log when an old 1-RTT key is retired

67decc5df926930b331279b244ca53ef03bae70a authored over 4 years ago
close session on errors unpacking errors other than decryption errors

a528c4c4daf1402ca4d299f57657dbbccbc1bfd2 authored over 4 years ago
Merge pull request #2757 from lucas-clemente/key-phase-error-on-successful-decryption

only return an invalid first key phase error for decryptable packets

ca0f0a8ac2d4efacc32e5e0b1af23c52416ad470 authored over 4 years ago
add a logging event for dropping 1-RTT keys

dbaacd49bd0d53e11e4e05cae744c781c0a812fb authored over 4 years ago
log when old 1-RTT keys are dropped

074f5a202e7b4346fe4beb565ed288f8b8c0c6ea authored over 4 years ago
Merge pull request #2764 from lucas-clemente/fix-local-key-update-logging

fix logging of locally initiated key updates

9e1d65f4c920e392fcfa52027acb6680b253b186 authored over 4 years ago
Merge pull request #2744 from lucas-clemente/improve-timeout-test

test that both endpoints time out in the timeout integration test

8e9ca5a1860a0431e721befec7f40509cf4b91c5 authored over 4 years ago
Merge pull request #2747 from lucas-clemente/simplify-sent-packet-history

refactor RTT measurements to simplify the sentPacketHistory

a44c4f517fcf5f3cced266da82d44cbc3af6f87f authored over 4 years ago
fix logging of locally initiated key updates

ade2882ef448c29a65b2b6e856f43cf0fa100811 authored over 4 years ago
Merge pull request #2752 from lucas-clemente/fix-0rtt-packets-dropping

fix dropping of 0-RTT packets

d89a446243c21d40e5cfe11fa5d12ff01827c7e9 authored over 4 years ago
Merge pull request #2763 from lucas-clemente/always-qlog-1rtt-key-generation

always qlog the generation of 1-RTT key updates

6e1c756ec221f1b1c019f6907c261b3fe23f1e38 authored over 4 years ago
Merge pull request #2766 from lucas-clemente/move-logging-packet-header

move the PacketHeader struct from logging to qlog package

391ebbe2db038cffde60a0d59006fa23674c20f9 authored over 4 years ago
Merge pull request #2751 from lucas-clemente/encryption-level-uint8

use a uint8 for the EncryptionLevel

86124bbd32f4406801ddfd5048e53e18a05947bf authored over 4 years ago
move the logging mock implementations to a separate package

e0824e31638522615154cbe9cefb613db3285e31 authored over 4 years ago
always qlog the generation of 1-RTT key updates

bccf857b5d4035df7ce32ab3c8f5fa7fb1a8acc5 authored over 4 years ago
move the PacketHeader struct from logging to qlog package

704bd784451330475418d2ff4425bb8d0841a0e7 authored over 4 years ago
only return an invalid first key phase error for decryptable packets

34c325919c9ad3296143078e35e8912cfc54a0b5 authored over 4 years ago
fix dropping of 0-RTT packets

ad40c9cc83e696d4b4b19551692ec37027d444e2 authored over 4 years ago
use a uint8 for the EncryptionLevel

dc3d5618fc712515cde68e245f255a1ba57c9895 authored over 4 years ago
refactor RTT measurements to simplify the sentPacketHistory

c7af1dc0451eba5f972d0f38adf7ad94463f770b authored over 4 years ago
send post-handshake message in the handshake fuzzer

9430dbfbfbc65ec1c0f069fe49fceabd1fd48f79 authored over 4 years ago
test that both endpoints time out in the timeout integration test

980c8403599b12aff8a382790f6f6a5f8ea56d98 authored over 4 years ago
Merge pull request #2739 from lucas-clemente/fix-handshake-fuzzer-enclevel

make sure to only pass handshake messages that keys are available for

bed802aee5732c8fe373bf4f71e789bea2f7f11f authored over 4 years ago
Merge pull request #2740 from lucas-clemente/fix-handshake-fuzz-double-close

only close the handshake fuzz runner once

561ac68d33d105cdecc76c064d831e11df4d582a authored over 4 years ago
only close the handshake fuzz runner once

8251b3614ffbc0d40babf92a542b296d6a3e1bb4 authored over 4 years ago
make sure to only pass handshake messages that keys are available for

3f40b2f19a04f068d7f724bfc1f637176719cad7 authored over 4 years ago
Merge pull request #2738 from lucas-clemente/fix-handshake-fuzzer

generate a self-signed certificate for the handshake fuzzer

cd78ea9020cbb55cd88c411a0df7e97b66b825d6 authored over 4 years ago
generate a self-signed certificate for the handshake fuzzer

b3c28ef2ea863c52db8ba2c65eeb88e470abb108 authored over 4 years ago
Merge pull request #2734 from lucas-clemente/err-deadline-exceeded

use the os.ErrDeadlineExceeded for stream deadline errors on Go 1.15

eaf5f47308d6c954ba8c923f15f4ceb1a0b7ecdd authored over 4 years ago
Merge pull request #2732 from lucas-clemente/github-actions-unit-tests

use GitHub Actions to run unit tests

3f7fb9c6c8b8e01612985e22b7cd21bd5f5d7336 authored over 4 years ago
Merge pull request #2733 from lucas-clemente/fuzz-handshake

add a basic fuzzer for the handshake

576ea41ef9305aa2188c046b9550db97066c7a1d authored over 4 years ago
add a basic fuzzer for the handshake

7f4b8a59147875512b2670dab0a96d9a4b46d182 authored over 4 years ago
use the os.ErrDeadlineExceeded for stream deadline errors on Go 1.15

fefdea34205fec1f792007b24661ab87d9c01ca8 authored over 4 years ago
use GitHub Actions to run unit tests, disable AppVeyor

97b0b6d5c7eec611fc3816eee1bae70e608665a4 authored over 4 years ago
make it easier to test the timer in the zeroRTTQueue

b21822ffc78f70063099bb5e2e88d732cb915e75 authored over 4 years ago
Merge pull request #2731 from lucas-clemente/fuzzing-helper

export seed corpus files using the SHA1 of the content as the filename

7c204d4d9e070263c5bb718b32366669dc7ff28f authored over 4 years ago
use fuzzing helper functions to generate transport parameter seed corpus

a1c4daa212e217c2c8584fad5af2b8cb486f7bff authored over 4 years ago
use the fuzzing helper functions to generate the frames seed corpus

5090dd6199841ccaab547b508ec05ad83e174f1c authored over 4 years ago
use the fuzzing helper functions to generate the header seed corpus

745e51ac4fb88c3dac679161b52b6f83368279e5 authored over 4 years ago
implement a function to export a corpus file

The file name of that file is calculated to be the SHA1 sum of the contents.

9a8e39327ba8eca7d7798e02f3b18f871884efd8 authored over 4 years ago
Merge pull request #2730 from lucas-clemente/token-fuzzing

add a fuzz target for the token generator

274b898ad3344b4b89de86b91e40bafb7661f8b2 authored over 4 years ago
add a fuzz target for the token generator

8b96db3a84f481a9e7a184cae911ac186440436d authored over 4 years ago
inject a random source into the token protector

556bf18dbf3bf7cd8ee6110207961545de806587 authored over 4 years ago
fix typo in error message in sent packet handler

166d91ae0f5b1c9fb108ab9ee6752843f20b785b authored over 4 years ago
Merge pull request #2728 from lucas-clemente/fix-0rtt-onlost-callback

fix missing OnLost callback for frames sent in 0-RTT packets

6472e9f14351267c5ad29de57e854330406b253d authored over 4 years ago
Merge pull request #2725 from lucas-clemente/fix-max-ack-delay-overflow

fix overflow of the max_ack_delay when parsing transport parameters

2c43716ee06c0850ee4d305d579f7883fc15d4f1 authored over 4 years ago
fix missing OnLost callback for frames sent in 0-RTT packets

d4181c55af15759035c4cb56bbf3cf3ccf4513e7 authored over 4 years ago
Merge pull request #2726 from lucas-clemente/changelog-v0.17

add Changelog entries for v0.17

0cce1fd4732ced56f51946583a7dbcac2a36e133 authored over 4 years ago
Merge pull request #2723 from lucas-clemente/regenerate-cert-with-san

regenerate the testdata certificate with SAN instead of CommonName

f57de12c68120febb495e452bed4e570ce4a6d0f authored over 4 years ago
fix overflow of the max_ack_delay when parsing transport parameters

d476067f65d7019122ce50311f83fa19ba8c931d authored over 4 years ago
add Changelog entries for v0.17

62d04b6a7e6d87de69a6870e37dbbc175a1dfc6e authored over 4 years ago
regenerate the testdata certificate with SAN instead of CommonName

As required by Go 1.15.

154f434be82da9a800097463f61038c601e619a9 authored over 4 years ago
Merge pull request #2720 from lucas-clemente/qtls-multiple-versions

make it possible to use multiple qtls versions at the same time, add support for Go 1.15

2f736d35996e31bc17aa136a41a5f4ab0b842137 authored over 4 years ago
add support for Go 1.15

125318d9c948c380e1a8d3421bdbcada437efe0a authored over 4 years ago
use depguard to make sure that qtls is only imported in internal/qtls

0711119b96ca62bc1c3d24997ea9f643c68212bb authored over 4 years ago
move all dependencies on qtls to a separate package

977dbc828c81ff0e3f35bfe1c78a864df9eb0426 authored over 4 years ago
remove redundant qtls-related type conversions

524da2213ccd249095c7f0ad164d4c56d7bc400d authored over 4 years ago
Merge pull request #2713 from lucas-clemente/fuzz-tps

add fuzzing for transport parameters

705f17daf0df58d24ffb92959201a7f611b42e7b authored over 4 years ago
Merge pull request #2700 from lucas-clemente/golangci-lint-github-actions

run golangci-lint on Github Actions

ed69a7cab8c9ff9184a32eafb2d55d8e670075ee authored over 4 years ago
add fuzzing for transport parameters

2593b1af81ad2f1e164325f5923371a878bc3116 authored over 4 years ago
run golangci-lint on Github Actions instead of Travis

562cf11b11504d175956150493d06ba2896c66a4 authored over 4 years ago
Merge pull request #2712 from lucas-clemente/build-interop-docker-on-github-actions

use GitHub Actions to build the interop runner Docker image

32b3ce645af3a45819dea9d5bf962872d1771f73 authored over 4 years ago
use GitHub Actions to build the interop runner Docker image

9b5391b7719aca69bf03fc661474559ddb462cfe authored over 4 years ago
Merge pull request #2711 from lucas-clemente/validate-quic-config

disallow values above 2^60 for Config.MaxIncoming{Uni}Streams

c978b6050c61585720bb0ad8da34d22e8ee44640 authored over 4 years ago
Merge pull request #2710 from lucas-clemente/fix-max-streams-frame-overflow

never send a value larger than 2^60 in MAX_STREAMS frames

abb93eef6ced1b8a5052150c5518e403105c8c68 authored over 4 years ago
Merge pull request #2703 from lucas-clemente/github-actions-go-generate

run the check for go generated files on Github Actions instead of Travis

fc5f445d786dfd677f404f9d1933ab8f3ed6c92d authored over 4 years ago
Merge pull request #2715 from lucas-clemente/update-draft-version-information

update QUIC draft version information in README

3e696250aecc1dd24ddd105f24dcd252bf804360 authored over 4 years ago
Merge pull request #2714 from lucas-clemente/remove-fuzzit-batch

remove Fuzzit badge from README

a240550bc5f51eec872e2e354bc0dffdf9fb6feb authored over 4 years ago
Merge pull request #2705 from lucas-clemente/improve-fuzz-return-values

use the correct return values in Fuzz() functions

2748efb8cb9833cafe825ba96fb207341b925bcc authored over 4 years ago
Merge pull request #2707 from lucas-clemente/simplify-conn

simplify the connection, rename it to sendConn

906fd62146378810829edf4193ab19bdb00e3bdf authored over 4 years ago
Merge pull request #2704 from lucas-clemente/update-qpack

update qpack to v0.2.0

76a4512dcfba7e895fa814f840a07349d73bd88c authored over 4 years ago
Merge pull request #2718 from lucas-clemente/remove-redundant-error-check

remove redundant error check in the stream

f865d43dcf0924a2ad995bc5af59a06b071c41ef authored over 4 years ago
Merge pull request #2708 from lucas-clemente/release-buffer-on-invalid-conn-id

put back the packet buffer when parsing the connection ID fails

d8d89c401d132e31d7ffb969d91c5ae3f343cb90 authored over 4 years ago
remove redundant error check in the stream

38d1b9c3cd533e10914c03fe88d72e2e1c47baa4 authored over 4 years ago
update QUIC draft version information in README

a2b21be7794e70d751e75a9b6e3a2066fea4c8ea authored over 4 years ago
remove Fuzzit badge from README

f780aee4f1324d1b2def5dc0719caf9839060ffc authored over 4 years ago
limit Config.MaxIncoming{Uni}Streams to 2^60

69df425318e053ccb7e4dc4d5fb2c5594c7928c0 authored over 4 years ago
use an int64 for Config.MaxIncoming{Uni}Streams

ce24f7e46ffdaeb7070d8cac9112e069b5bf3a9a authored over 4 years ago
never send a value larger than 2^60 in MAX_STREAMS frames

3c62c48fcaea5dacf908b6ee33ae00a8945e52f7 authored over 4 years ago
put back the packet buffer when parsing the connection ID fails

87f53228e907afca9ce0b48cfa3b8a91f1ad157a authored over 4 years ago
simplify the connection, rename it to sendConn

89417ab5ca10922f77651bdca0692655413e19a1 authored over 4 years ago
update qpack to v0.2.0

fb9f6b36d6f31077c5aff09cc5af8065b49a1853 authored over 4 years ago