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
5556edbcad3df786071133dec7583d566cf30001 authored over 7 years ago
268c3859fc9aedb2c041b809d5866a2e45e372b5 authored over 7 years ago
In IETF QUIC, stream 0 is a valid stream ID, and is not used to encode
WINDOW_UPDATEs for the co...
b4a229b72a551f955f5049189b8ea84d847d64a7 authored over 7 years ago
c53a83535e87c677f83c9bb3f98247e05744b9cb authored over 7 years ago
This requires a dirty hack to get mockgen to generate mocks for internal
packages.
remove the params negotiator
9e197184c1d0d1e361a3d8681942576d6cf37c33 authored over 7 years agof3e9bf43324e6b7d60766b6ae7ec305b9692f8c6 authored over 7 years ago
The receive windows are not negotiated, they are just announced to the
peer.
925a52f0329f9201ee2e9436b0c8d3391257f596 authored over 7 years ago
f5acb690d3f377126a7c9b161638e6e3acc857a8 authored over 7 years ago
The maximum number of incoming streams doesn't need to be negotiated. It
is a value that is only...
rename want-help Github label to help wanted
a816d5a12eb0f49a6c273c6636e05769dd0058a5 authored over 7 years agoopen the crypto stream during session setup
180b66d285b45dbe979dc661f875cd48e6ffcfae authored over 7 years agoreduce the maximum packet size of sent packets to 1200 bytes
c6ebf74e020e407f0cf069ce6f93e7137cc5abf0 authored over 7 years ago91a8fc94562e3313b2295e116045427624f54726 authored over 7 years ago
This is the value the IETF draft mandates for implementations that don't
do PMTUD.
We should check if the rest of the STREAM frame contains enough bytes to
read the full data leng...
Github seems to make this a standard now.
30730d3195dea7200512ea37865e6f104d4dea89 authored over 7 years agomove the max flow control increments out of the params negotiator
8297c52b796db249d27c9f2b6ac18cd62f6f206d authored over 7 years ago
The params negotiator was just keeping track of the value set in the
quic.Config. The max flow c...
implement loss detection for handshake packets
c54bd857c0e96b5309da02632ed3dfb445f6399c authored over 7 years agodaa8d08fba1d5e092193e5ddec64325aa37e7ba6 authored over 7 years ago
improve garbage collection of stream
e20fdf43ef7041be6ee22fd1c0ab2d9e881ada16 authored over 7 years agohandle version negotiation in the TLS handshake
6874ff7b41aab40c7d58e3b14acf8a1a41752294 authored over 7 years agodon't negotiate the idle timeout
e5e632b7aab0eb7b6a285547c8e8ca69e7b9ba22 authored over 7 years agoints should be sufficient.
535bbf529abf4d97f3778f1336fac95bd8b2314d authored over 7 years agofix race conditions in the session tests for accepting streams
0c4fd4149ea5e24d64f8dfbf50e4453b118b0200 authored over 7 years ago
This prevents a DoS where a peer could send us a really small remote
idle timeout, and we would ...
0ffb64b5d7b6bf4e4f819562360c1c7e8c52a53c authored over 7 years ago
caf0a0a25acdcb11cfd2fae295d8fc2d1646055b authored over 7 years ago
The idle timeout doesn't need to be negotiated, simply announcing it to
the peer is sufficient. ...
add an integration test for invalid certificates
52ed5579f79f0381ddda0ea11c99f791b2a42ecc authored over 7 years ago
This removes the Iterate method of the streamsMap, and moves the garbage
collection of closed st...
47d87740ae953c740da9f54ca5bde2bc4f53aedb authored over 7 years ago
a136ceffeb741fff99105d90d191b8432cce478a authored over 7 years ago
e01eb322e4d2f041409c854d3afc6c48b932a103 authored over 7 years ago
It only sends the right values now, but doesn't yet perform any
validation.
6f3d3919df562299fe499b3eef30b80fca553c66 authored over 7 years ago
rename connection ID truncation to connection ID omission
474b036474ae404b2a1a1a87baa871738b29fc16 authored over 7 years agosend the maximum packet size in the TLS transport parameters
1931ce502ed9094774268b23978a1cb63d57258c authored over 7 years ago9cb7480050caed9ac27191fbf7d62c8fa8eb88f0 authored over 7 years ago
dc6d1b68221321cb47a4d2f3703726d44f9e0a7b authored over 7 years ago
implement the TLS Transport Parameters
8d273d30afb228986eb0a4254e9be0ff4c7c344a authored over 7 years agod9abbb6575e40c012377ff69af73cbc5f4a36b25 authored over 7 years ago
4cbdced106291c9175af886184a5474573631083 authored over 7 years ago
c95f2054a874ef33cc882f34018b746c40bd3783 authored over 7 years ago
ebb4150e636e17e807bc3ef587ff6f874b63b220 authored over 7 years ago
95901cdee415a2e1cbe0daefa22e484c4f33bcbc authored over 7 years ago
add an integration test that uses the TLS handshake
565869723a3264fdab2982cf5fb099195114ae84 authored over 7 years ago55c35a3c4e84288672974a4c261e64ff6ef91516 authored over 7 years ago
implement a string representation of the version number
c85281497378583fb051192d30783c35fd9b4d82 authored over 7 years agoaccept lower case log levels for the QUIC_GO_LOG_LEVEL flag
c858461b79511cecd460b3021f9c6db9816000bf authored over 7 years agouse mockgen source mode instead of reflect mode
0aac33a7be01712f50f158b8e6af77bc92cc518e authored over 7 years agoThis will be useful as soon as we start supporting non-gQUIC versions.
6dde979f8f19986167228cbaa065ff911ccd9b30 authored over 7 years ago
In reflect mode, mockgen imports the package. Since we recently made
the packages internal, this...
9633ffa06f1f6d9c79d587c78430320d6ecc88b6 authored over 7 years ago
Update certs
79c176692ed8099fe63aa81363808cbe83e0534a authored over 7 years agoa4073bffd33fdfba45ebb0e9f7a959fba3b3530e authored over 7 years ago
implement the context for the server http.Request
ea4de9a08feb4fa03d7a1a8f1663507e35a935cc authored over 7 years agodrop support for QUIC 36
b48f7d9fad925fc4817fa2246cb358e187311d5d authored over 7 years agoe729701a949746e1ae6c844eeeb1635a997be890 authored over 7 years ago
2e9bc93b0c92c961293432ca8528db98102dbd53 authored over 7 years ago
drop support for QUIC 35
96ebb6237c94ee4ecca97a3da61d191919e8b8c5 authored over 7 years ago8dbd60a0951e237dd2f713a93493e4cb10fade59 authored over 7 years ago
fix encryption level bug check in the client
ac5e3e05320660ca2df4bacfca7ec3489e891c2d authored over 7 years agof921c961fc633f9bb6e2a40bb84a469094f57a75 authored over 7 years ago
fixes in server setup and h2quic
ecd519240ee3ba815055ec73ccb8f7bc75d2976a authored over 7 years agodefine a function to tell if a QUIC version uses the TLS 1.3 handshake
e6ebe89c1e2a085660d154965cc7de0681c3913a authored over 7 years agoshorten variable names in the AckRange struct
cd957e24d3a50a433cfc32c0816475b518d7fef0 authored over 7 years ago0aff48911dc55226ef1cbd50bf60e0671005b85b authored over 7 years ago
ce9132e32468e04ceccc5ce62ed6dfa9c1106a2a authored over 7 years ago
rename the STK to Cookie
faa8a1ec1acae449c793c87f02c1aebb2bc3a86d authored over 7 years agoactually use the log file set as a flag in the integration tests
0b1652a1f1b83ebba4cd01e19c5080a785cb3125 authored over 7 years ago8312e766edfe5ee0ba930f3f1689ddc5543ef094 authored over 7 years ago
19f1293fe26667de65cdcdbdc78b262639033f18 authored over 7 years ago
265c35c2eb309796e03b319e4945570d72d30cdc authored over 7 years ago
14fae7b6d3b5d7c82308ba4ef243f9c3f07860c5 authored over 7 years ago
d4c6de9377740ac063e62469204d221221d6fa1f authored over 7 years ago
reject packets with the wrong connection ID in the client
c78a4b2b739253cc7ce968c96054c0f048b34ecb authored over 7 years agomake handshake and crypto internal packages
0746ea7cc129e93211f7c08cdad6676e3cf30901 authored over 7 years agoe603715949959f51e0b71e02388f18c8dfebf5c8 authored over 7 years ago
84f3ec53438ace543dd51a6de040bdd702962014 authored over 7 years ago
reject packets with truncated connection ID, if truncation was disabled
5a94b2034c530bd19aebdb5fecf3657e3be6942e authored over 7 years agoimprove ack range retrieval in the packet history
c23a54459981ba178e70b194ec0d69e41592050f authored over 7 years agoca5a8d079242e1214f6d577fc9de3b5ae35009b8 authored over 7 years ago
fix version negotiation
8015160cf95dabdb0c851327bc3a8dd669bd04a5 authored over 7 years ago416298577d89b17911f88f0c257a4d71ec9188d6 authored over 7 years ago
13f47ac9818f2e1358730374d3473308a45e0a20 authored over 7 years ago
039edc1ccd4ad0d5a74598921eecb7dada4d2e36 authored over 7 years ago
7003450d2bcb0a919609177a0239aab97b709f1e authored over 7 years ago
various small fixes for the benchmark test
9029d6e7d7b8962178807e4d0ba9661936f97e36 authored over 7 years agoremove unused duplicate packet detection in the ackHandler
7addb1f9fee155c907f0ed1f24f1dd23ca80e96e authored over 7 years agousing the same package used in the integration tests
31ada37e227d07590e80b9d11b2e33f1d0a47576 authored over 7 years ago222d34655a04c08c241f7b88b86c2e7fd2d71eaa authored over 7 years ago
d9b9d83458bb257ee925095d68cacbd52948fed6 authored over 7 years ago
a3e37aa400c79dd7f53dfde331f0f219c1ef750c authored over 7 years ago
It's not needed anymore since github.com/onsi/gomega/pull/225
was merged.
add an integration test with dropped packets during the handshake
34996e2a29ba2ee281519408f20cb21bd6e44b52 authored over 7 years ago0c26a6eaf26382c740bdf318a7e5bb93c27a1c92 authored over 7 years ago