Benedikt Spies

Results 15 issues of Benedikt Spies

Currently [ackhandler.sentPacketHandler](https://github.com/lucas-clemente/quic-go/blob/master/internal/ackhandler/sent_packet_handler.go) always waits for a handshake packet from the client to disable the anti-amplification limit. But the anti-amplification limit could be disabled when an address validation token is provide...

enhancement
help wanted

Test that modify global variables should not run simultaneously with other tests.

- support QLOGDIR environment variable - support chosen_alpn qlog event - support stream_data_moved event Covers #4189

Because quic-go deviates from the RFC, stateless resets are never handled if the connection ID has length zero. `handlerMap.Get` always returns a handler, but the encryption will fail afterwards. No...

bug
enhancement

Quiche currently uses `Instant::now()` directly in various places. Moving time management from quiche to the applications would make the quiche state machine more deterministic, which would improve testability. Also, the...

Tquic currently calls `Instant::now()` in various places, e.g. `connection.rs` or `endpoint.rs`. Moving time management from tquic to the applications would make the state machine more deterministic, which would improve testability...

feature

Support disabling encryption in trusted environments, for research, debugging, and performance profiling. tquic and msquic support this extension: https://datatracker.ietf.org/doc/html/draft-banks-quic-disable-encryption

Splitting h3 out of quiche into its own crate (e.g. `quiche-h3` or `h3`) for a clarify separation between QUIC and HTTP/3 layers. Currently the h3 implementation uses non-public quiche function...