Commit Graph

  • 5881196211 H3: Simpler examples stammw 2019-09-09 23:24:07 +02:00
  • 69a4977267 H3: move some common example code into a shared module stammw 2019-09-09 23:23:17 +02:00
  • 297c99a9aa H3: minor readabilty tweak stammw 2019-09-09 23:17:56 +02:00
  • 36dfee6ea7 H3: let client close connection gracefully stammw 2019-09-09 23:10:20 +02:00
  • accb344fe0 H3: rename Response and Request Builders stammw 2019-09-08 17:07:18 +02:00
  • 3bd0c6969d H3: prevent extra copy when sending DataFrame stammw 2019-09-06 17:11:06 +02:00
  • d6b696c192 H3: stream request body from client stammw 2019-09-04 13:23:19 +02:00
  • 07cc1cc5ae H3: helper function to build response stammw 2019-09-04 13:20:48 +02:00
  • 6950e350ea H3: introduce builder pattern for client request stammw 2019-09-01 16:44:27 +02:00
  • 436f1cd511 H3: make sending response error management more ergonomic stammw 2019-09-01 10:52:10 +02:00
  • 6d6763da03 H3: refactor client with SendHeaders stammw 2019-09-01 10:48:27 +02:00
  • 2e7ef52d0d H3: use SendHeaders to send trailers in SendResponse stammw 2019-09-01 10:33:43 +02:00
  • 0459854acb H3: fix tail buffer ignored in BodyReader stammw 2019-09-01 10:26:43 +02:00
  • fdd801c6e9 H3: refactor server code to integrate BodyWriter stammw 2019-09-01 10:25:09 +02:00
  • 9b212aaef5 H3: BodyWriter, AsyncWrite implementation stammw 2019-09-01 10:22:41 +02:00
  • df4880a936 H3: Sending headers gets it's own future stammw 2019-08-31 08:32:28 +02:00
  • 77b47504b2 s/Directionality/Dir/ 0.4.0 Benjamin Saunders 2019-09-07 17:18:35 -07:00
  • 6433d4aff6 Don't bother copying empty slices Benjamin Saunders 2019-09-07 09:59:30 -07:00
  • 23dcf2cf90 H3: partial DataFrame decoding implementation stammw 2019-08-24 11:22:32 +02:00
  • 6ae1fb2504 H3: fix minor style problem stammw 2019-08-25 23:08:13 +02:00
  • 6c5dabebe9 H3: fix request / response build error handling stammw 2019-08-25 19:22:39 +02:00
  • 58bdb79497 H3: use ok_or_else to handle request headers building error stammw 2019-08-23 17:28:44 +02:00
  • 34088990db H3: remove superfluous stream / reader conversion for ReadToEnd stammw 2019-08-23 16:21:37 +02:00
  • a90ad6e8b8 H3: make the user specify memory usage params on RecvBody construction stammw 2019-08-23 16:14:49 +02:00
  • 503de0b78e H3: embed RecvBody into Http:: Request and Response type param stammw 2019-08-23 15:55:49 +02:00
  • 81aa76bc50 H3: implement Debug for RecvBody stammw 2019-08-23 15:37:57 +02:00
  • 73065fa443 H3: rename RecvBody into ReadToEnd and Receiver into RecvBody stammw 2019-08-23 15:35:55 +02:00
  • 73be859e8c H3: introduce an intermediary type before any body-recv option stammw 2019-08-22 18:44:02 +02:00
  • 13cd3cf86f H3: return RecvBody along response in client, similarly to server stammw 2019-08-22 18:19:06 +02:00
  • 874dafefc7 H3: AsyncRead or Stream from RecvBody, so server can stream request stammw 2019-08-22 17:57:27 +02:00
  • 92c04c3b66 H3: separate request header, body, and response structs in server stammw 2019-08-22 15:55:16 +02:00
  • 57c756a633 H3: default capacity values for RecvBody stammw 2019-08-22 15:26:09 +02:00
  • d4b90ee9ce Annotate safe unwrap() Dirkjan Ochtman 2019-09-02 21:41:59 +02:00
  • 1a67c4d3ee Mark usage of unwrap() as safe Dirkjan Ochtman 2019-08-28 08:35:37 +02:00
  • ccd30fd16d Don't panic from unknown StreamIds Dirkjan Ochtman 2019-08-28 08:34:43 +02:00
  • 08ade317a5 Don't unwrap() when updating retransmit state Dirkjan Ochtman 2019-07-06 22:01:39 +02:00
  • 920887327f Rename getters to remove unidiomatic get_ prefix Dirkjan Ochtman 2019-06-05 08:38:47 +02:00
  • a94b4492b9 Pass SentPacket into on_packet_acked() directly Dirkjan Ochtman 2019-06-05 09:09:49 +02:00
  • 7326d2ef33 Update structopt requirement from 0.2.7 to 0.3.0 dependabot-preview[bot] 2019-09-02 04:13:23 +00:00
  • ecad206f8f Keep module prefixes for aead types Dirkjan Ochtman 2019-08-26 11:37:52 +02:00
  • a6cc48a23b Upgrade to ring 0.16 Dirkjan Ochtman 2019-07-22 21:56:01 +02:00
  • 793e0e7828 Rename 0-RTT test for easier isolation Benjamin Saunders 2019-07-21 19:34:45 -07:00
  • f2dcbcde47 Fix 0-RTT with non-default ciphersuite Benjamin Saunders 2019-07-21 19:34:17 -07:00
  • ae90bc761d Remove byteorder dependency Benjamin Saunders 2019-08-25 18:18:00 -07:00
  • d7109327e7 Remove dead dependency Benjamin Saunders 2019-08-25 17:57:59 -07:00
  • f50dd9f54a Restore NewConnection struct for parts of a connection Benjamin Saunders 2019-08-24 15:34:16 -07:00
  • b70e939893 Upgrade to criterion 0.3 Dirkjan Ochtman 2019-08-25 22:03:33 +02:00
  • d8d5a2829a Improve configuration advice Benjamin Saunders 2019-08-18 16:09:06 -07:00
  • 06d060c0e9 H3: use AsyncRead into the example stammw 2019-07-19 18:08:24 +02:00
  • db7a8d3dd3 H3: AsyncRead implementation for recieving body from client stammw 2019-07-19 18:04:11 +02:00
  • ded85aa004 H3: reset expected frame size once one have been successfully decoded stammw 2019-07-15 13:37:19 +02:00
  • 01b9d212be Upgrade to url 2 Dirkjan Ochtman 2019-07-24 16:27:15 +02:00
  • fde34da924 Fix panics when a server doesn't issue a stateless reset token Benjamin Saunders 2019-07-22 18:51:01 -07:00
  • cb4662736b Check benchmark code in CI Dirkjan Ochtman 2019-07-22 23:41:12 +02:00
  • 0f9d497b83 Tweak CI config with latest template changes Dirkjan Ochtman 2019-07-22 21:57:40 +02:00
  • 00714f08a8 Add note about platforms CI to README Dirkjan Ochtman 2019-07-22 12:36:15 +02:00
  • d2ddc4aede Use different project for Azure Pipelines Dirkjan Ochtman 2019-07-22 12:08:26 +02:00
  • b9f6c037b5 Quash unused import warning when testing without default features Benjamin Saunders 2019-07-21 20:30:29 -07:00
  • 4dc90ffbc9 Simplify annotations for test accessors Benjamin Saunders 2019-07-21 20:29:55 -07:00
  • 475cb60eb3 Don't export VERSION constant Benjamin Saunders 2019-07-21 19:52:54 -07:00
  • 0b3364fe55 Don't panic if a misbehaving peer reuses a reset token Benjamin Saunders 2019-07-21 14:59:11 -07:00
  • 26abc4bb6e Replace uses of mem::uninitialized with mem::MaybeUninit Benjamin Saunders 2019-07-06 14:24:36 -07:00
  • 2a29b77c35 Remove Travis configuration Dirkjan Ochtman 2019-07-21 11:33:46 +02:00
  • 014489ca7d Change badges from Travis to Azure Dirkjan Ochtman 2019-07-21 11:33:32 +02:00
  • 1a60157ea6 Set up CI with Azure Pipelines Dirkjan Ochtman 2019-07-20 22:01:22 +02:00
  • 73b5dad6a2 Fix obsolete import in non-Unix fallback code Dirkjan Ochtman 2019-07-20 22:31:07 +02:00
  • e2ee96de60 H3: Code reformatting from fmt update stammw 2019-07-19 18:09:36 +02:00
  • f173375cbc Remove redundant arguments from Connection::new Benjamin Saunders 2019-07-11 09:03:56 -07:00
  • 022c191d40 Clarify IncomingStreams semantics Benjamin Saunders 2019-07-10 23:44:34 -07:00
  • fe33e3b956 s/OsRng/StdRng/ Benjamin Saunders 2019-07-10 23:18:18 -07:00
  • e7929713cd Handle unclear interop ALPN Benjamin Saunders 2019-07-10 11:12:54 -07:00
  • c2e9cc6c2a Acknowledge close Benjamin Saunders 2019-07-10 09:35:14 -07:00
  • 7001cac075 Refactor close frame representation Benjamin Saunders 2019-07-10 09:29:22 -07:00
  • 983579e2b7 Don't report loss of an already-closed connection Benjamin Saunders 2019-07-09 22:24:12 -07:00
  • 3921be6fd9 Don't test key update until after 1-RTT data has been exchanged Benjamin Saunders 2019-07-09 21:03:26 -07:00
  • 3a47f95f83 Remove involvement of anti-amplification in path validation Benjamin Saunders 2019-07-09 20:06:58 -07:00
  • bab18dad0c Path validation no longer requires special routing Benjamin Saunders 2019-07-09 19:59:23 -07:00
  • df21b2d6a2 Correct max_ack_delay transport parameter value Benjamin Saunders 2019-07-09 19:37:51 -07:00
  • 66fea29f14 Detect ack of unsent packets Benjamin Saunders 2019-07-09 19:24:21 -07:00
  • 6feb0fd4fe Draft 21 NEW_CONNECTION_ID Benjamin Saunders 2019-07-09 19:18:32 -07:00
  • 5d02342dff Draft 22 packet headers Benjamin Saunders 2019-07-09 17:58:35 -07:00
  • 466da6c0ce Reuse initial cryptographic handshake message on retry Benjamin Saunders 2019-07-07 12:59:39 -07:00
  • e873c64ba0 Forbid Retry from clients Benjamin Saunders 2019-07-07 12:33:16 -07:00
  • e03751de66 Clarifying assertion Benjamin Saunders 2019-07-07 12:06:16 -07:00
  • de415ebeea Implement active_connection_id_limit transport parameter Benjamin Saunders 2019-07-07 12:05:57 -07:00
  • 3f7e254a47 Update version numbers and initial salt Benjamin Saunders 2019-07-07 09:33:08 -07:00
  • 5fbe96f46a Public VarInt type Benjamin Saunders 2019-07-06 21:03:51 -07:00
  • 4b0530ba45 Simplify some encoding Benjamin Saunders 2019-07-06 20:51:53 -07:00
  • 1e40be2b03 Varint application error codes Benjamin Saunders 2019-07-06 20:15:10 -07:00
  • 22f4edc436 Varint transport error codes Benjamin Saunders 2019-07-06 20:03:57 -07:00
  • 07eca3d348 H3: Stream response from client stammw 2019-07-02 13:30:43 +02:00
  • 030f0eb251 Factorize header block decoding into one Future stammw 2019-06-26 14:07:19 +02:00
  • 3a41544ef5 Spin bit privacy measures Benjamin Saunders 2019-07-06 19:37:33 -07:00
  • 17f380c720 Don't reset packet numbering on retry Benjamin Saunders 2019-07-06 19:29:23 -07:00
  • 400dd8503f Draft 21 recovery logic Benjamin Saunders 2019-07-06 18:53:58 -07:00
  • b8fd5ffc4e Respect lower bound for time loss detection threshold Benjamin Saunders 2019-07-06 18:35:49 -07:00
  • f1682fd0a7 Ignore ack delays from Initial/Handshake packets Benjamin Saunders 2019-07-06 18:26:04 -07:00
  • 4df4e695eb Remove unnecessary export Benjamin Saunders 2019-07-06 18:19:39 -07:00
  • 4a79e9ea8c Draft 21 missing transport parameters error Benjamin Saunders 2019-07-06 18:17:45 -07:00
  • 7b74cf1552 Draft 21 key discard logic Benjamin Saunders 2019-07-06 16:49:50 -07:00