Evan Rittenhouse
Evan Rittenhouse
## Overview This PR adds a new crate for abstracting away UDP socket syscalls. It currently only contains implementations for Unix systems, but we can add multi-platform support when required....
This makes the qlog crate fit the specification laid out in https://github.com/quicwg/qlog/pull/392. This yields the following `ConnectionClose` frame: ``` {"time":5.063584,"name":"transport:packet_sent","data":{"header":{"packet_type":"1RTT","packet_number":5},"raw":{"length":49,"payload_length":11},"send_at_time":5.063584,"frames":[{"frame_type":"connection_close","error_space":"application_error","error_code":256,"reason":"kthxbye"}]}} ``` We won't be able to log `CryptoError`s without a...
[close()](https://github.com/cloudflare/quiche/blob/master/quiche/src/lib.rs#L6237) writes a CONNECTION_CLOSE to the connection, but doesn't immediately set the connection's drain timer. This means that applications can write data to the connection which should effectively never be...
See https://github.com/quicwg/qlog/pull/392
Quiche should support a [client header timeout](http://nginx.org/en/docs/http/ngx_http_core_module.html#client_header_timeout) which starts when the first byte of a `HEADERS` frame is received and ends when all the headers have been successfully received.
## Motivation Adds a `closed` Future to `broadcast::Sender`, similar to the `oneshot` or `mpsc` variants, which completes when all subscribed receivers have been dropped. ## Solution This is a simple...
The [x509_check_host docs](https://commondatastorage.googleapis.com/chromium-boringssl-docs/x509.h.html#X509_check_host) state: > X509_check_host checks if x509 matches the DNS name chk. It returns one on match, zero on mismatch, or a negative number on error. The current...
## Motivation Graduate `task::Id` to the stable API. Per Discord, there aren't any blockers to doing so. ## Solution
The RFC states that an endpoint can immediately close a connection by sending a CONNECTION_CLOSE frame during the handshake: > However, prior to confirming the handshake, it is possible that...