92361c2 | Martin Thomson | 22 May 2018, 22:36:56 UTC | Merge pull request #1368 from quicwg/handshake-usage Make Handshake packet use more explicit | 22 May 2018, 22:36:56 UTC |
4ce7aa9 | Martin Thomson | 22 May 2018, 22:36:37 UTC | Merge pull request #1373 from alagoutte/transport_iana_preferred_address transport: add preferred_address to IANA registry | 22 May 2018, 22:36:37 UTC |
9507464 | Martin Thomson | 22 May 2018, 22:36:05 UTC | Merge pull request #1360 from quicwg/changelog-12 Add changelog entries for -12 | 22 May 2018, 22:36:05 UTC |
891e1a4 | Martin Thomson | 22 May 2018, 22:34:19 UTC | Remove duplicate | 22 May 2018, 22:34:19 UTC |
1f4d791 | Martin Thomson | 22 May 2018, 22:33:16 UTC | qcram is the last one | 22 May 2018, 22:33:16 UTC |
6294455 | Alexis La Goutte | 22 May 2018, 18:49:02 UTC | transport: add preferred_address to IANA registry | 22 May 2018, 18:49:02 UTC |
e2a0d41 | Martin Thomson | 22 May 2018, 10:23:55 UTC | Make Handshake packet use more explicit | 22 May 2018, 10:23:55 UTC |
6734c0f | Martin Thomson | 22 May 2018, 10:18:31 UTC | Merge pull request #1367 from gloinul/patch-1 Update draft-ietf-quic-transport.md | 22 May 2018, 10:18:31 UTC |
00f743c | Magnus Westerlund | 22 May 2018, 07:19:11 UTC | Update draft-ietf-quic-transport.md Fixed a reference to undefined ConnID field to SCIL | 22 May 2018, 07:19:11 UTC |
27839e4 | Martin Thomson | 21 May 2018, 01:41:04 UTC | Add changelog entries for -12 | 21 May 2018, 01:41:04 UTC |
b8d2dae | Mike Bishop | 18 May 2018, 21:10:58 UTC | Title name fix | 18 May 2018, 21:10:58 UTC |
3060c47 | Martin Thomson | 16 May 2018, 01:47:28 UTC | Merge pull request #1345 from quicwg/narrow-lint Narrow lint target to just the drafts | 16 May 2018, 01:47:28 UTC |
dd9cbe6 | Brian Trammell | 15 May 2018, 22:51:28 UTC | reflect changes to short header from #1334 (#1354) * reflect changes to short header from #1334 * reference fixup | 15 May 2018, 22:51:28 UTC |
04eb8c6 | Martin Thomson | 15 May 2018, 22:48:19 UTC | Octets that are sent twice (#1353) * Octets that are sent twice This is obvious, but never stated. We discussed checking that they stay constant and agreed that requiring a check would be crazy. However, we never wrote anything down. I think that a MAY is fine. * Insist on being able to deliver in order But don't imply an absolute requirement to do so. It seems like an opportune moment to point out that no provision is made for partial reliability either. * ordered stream * Able to | 15 May 2018, 22:48:19 UTC |
c44f012 | afrind | 15 May 2018, 22:21:05 UTC | Move QPACK control instructions to dedicated streams (#1238) * Move QPACK control instructions to dedicated streams 1. Give QPACK encoders and decoders their own unidirectional streams (hardcoded to 6,7,10,11 for now) 2. Define simple framing for encoder stream 3. Move HEADER_ACK from HTTP over QUIC frame to QPACK instruction 4. Introduce Table State Synchronize instruction Closes #1121 and #1122 * +----+ => ----- * Fix Header Ack bit pattern, describe wire format using text | 15 May 2018, 22:21:05 UTC |
829bdee | Mike Bishop | 14 May 2018, 23:57:26 UTC | QPACK Blocking Setting (#1143) * SETTINGS_BLOCKING_HEADER_REFERENCES * Index variable is sufficient * Setting is a number, not a boolean * Martin's feedback Blocking v. Vulnerable * Re-add lost definition * blocking => blocked * ack'd * Martin's feedback * Adapting Martin's text * Martin's rewords * Describe unblocking | 14 May 2018, 23:57:26 UTC |
226b726 | Mike Bishop | 10 May 2018, 17:24:11 UTC | Consistency in name change | 14 May 2018, 20:39:13 UTC |
4a4cdc2 | Mike Bishop | 11 May 2018, 21:32:53 UTC | Definitions and Notational Conventions | 14 May 2018, 20:32:56 UTC |
9f6d31b | Mike Bishop | 11 May 2018, 21:32:35 UTC | BCP 14 boilerplate | 14 May 2018, 20:32:56 UTC |
45c4ee3 | Martin Thomson | 11 May 2018, 01:42:16 UTC | Merge pull request #1350 from igorlord/allow-empty-stream Allow arbitrary empty STREAM frames (not just Offset=0 or FIN=1) | 11 May 2018, 01:42:16 UTC |
bec3f79 | Igor Lubashev | 11 May 2018, 01:23:01 UTC | Allow arbitrary empty STREAM frames (not just Offset=0 or FIN=1) | 11 May 2018, 01:23:01 UTC |
4543dd2 | Mike Bishop | 10 May 2018, 16:21:37 UTC | Balanced space | 10 May 2018, 16:21:37 UTC |
9ca92fb | Martin Thomson | 10 May 2018, 01:55:10 UTC | Narrow lint target to just the drafts Note that this doesn't filter out non-markdown drafts, so this will fail in the general case, but I don't think that we'll have that problem here. | 10 May 2018, 01:55:10 UTC |
41f0838 | Martin Thomson | 10 May 2018, 01:30:02 UTC | Merge pull request #1344 from LPardue/patch-13 De-dangle | 10 May 2018, 01:30:02 UTC |
503dd6b | Lucas Pardue | 09 May 2018, 23:05:38 UTC | De-dangle | 09 May 2018, 23:05:38 UTC |
e78a934 | Brian Trammell | 08 May 2018, 23:42:56 UTC | First pass at 7, 14, and 30-bit varint packet numbers (#1334) * First pass at varint packet numbers * tweaks, thanks Martin and Ian * long headers too * Both long and short have varint PN * Update examples for shorter encodings * Update table caption * indent | 08 May 2018, 23:42:56 UTC |
f4c26d3 | Martin Thomson | 08 May 2018, 06:08:40 UTC | Only really h2 with TLS | 08 May 2018, 22:57:21 UTC |
bf77ead | Martin Thomson | 08 May 2018, 06:08:33 UTC | Add colon | 08 May 2018, 22:57:21 UTC |
dc1699f | Mike Bishop | 08 May 2018, 22:27:11 UTC | Server's preferred address (#1251) * First pass at server preferred address * Don't call it server migration * Other review feedback * }}}} * {{[^{}]+}}} * Fix ref * Jana's feedback * Changelog * Change changelog | 08 May 2018, 22:27:11 UTC |
2399e96 | janaiyengar | 04 May 2018, 22:37:27 UTC | Rephrase text in PLPMTUD (#1337) * Rephrase text in PLPMTUD * ian's comments | 04 May 2018, 22:37:27 UTC |
f4b5283 | Martin Thomson | 03 May 2018, 04:25:54 UTC | Merge pull request #1079 from quicwg/pn-encrypt Packet number encryption | 03 May 2018, 04:25:54 UTC |
947db7f | Martin Thomson | 03 May 2018, 04:22:51 UTC | Remove confusion without changing the design | 03 May 2018, 04:22:51 UTC |
8e7540f | Martin Thomson | 03 May 2018, 02:37:33 UTC | Addressing nits from final review | 03 May 2018, 02:37:33 UTC |
b7855fd | Dmitri Tikhonov | 25 April 2018, 14:09:48 UTC | QPACK: remove explanation about header block diffs Explaining this here only makes it harder to understand the design of QPACK. This sort things would belong in a rationale document if we had one. | 26 April 2018, 21:05:12 UTC |
7683b3d | Mike Bishop | 26 April 2018, 15:52:38 UTC | QPACK One-Pass Encoding, Redux (#1320) * QPACK single pass encoding 1. Changes the header block prefix and removes the BLOCKING flag 2. Re-uses table modification code points on request streams for "above base" indexing 3. Include a sample 1-pass encoding algorithm Fixes #1138 * Collapse post-base instructions into existing sections * Alan's feedback | 26 April 2018, 17:18:23 UTC |
de99d43 | Mike Bishop | 26 April 2018, 15:51:50 UTC | Better Indexing in QPACK (#1314) * Better Indexing * BLOCKING was in HTTP, too. * Less clunky * Match language used elsewhere * Fix index in drawing * Alan's feedback * Example * Another example + duplicate on relative | 26 April 2018, 15:51:50 UTC |
a716cbb | Mark Nottingham | 26 April 2018, 09:49:02 UTC | Merge pull request #1329 from britram/readme-spin-exp add link to spin-exp to README.md | 26 April 2018, 09:49:02 UTC |
3824040 | Brian Trammell | 26 April 2018, 08:30:41 UTC | Merge pull request #1295 from britram/oops-wrong-spin-exp-bit Fix wrong spin bit in spin-exp text | 26 April 2018, 08:30:41 UTC |
07bcb04 | Brian Trammell | 26 April 2018, 07:18:50 UTC | add link to spin-exp to README.md | 26 April 2018, 07:18:50 UTC |
eca6a1e | Martin Thomson | 26 April 2018, 07:06:29 UTC | Push the tag too | 26 April 2018, 07:06:29 UTC |
e34cdaf | ianswett | 25 April 2018, 23:00:50 UTC | Retransmit data, not packets (#1327) | 25 April 2018, 23:00:50 UTC |
c46f52e | Dmitri Tikhonov | 25 April 2018, 22:52:20 UTC | Deemphasize TCP SACKs reference in ACK frame description (#1312) * Deemphasize TCP SACKs reference in ACK frame description It is odd to describe something by saying what is *not* like. In addition, not all readers of the document will be familiar with TCP SACKs. * Improve the irrevokable ACK frame paragraph; add SACK RFC ref | 25 April 2018, 22:52:20 UTC |
78ff2db | Martin Thomson | 25 April 2018, 13:21:01 UTC | Merge pull request #1324 from mcmanus/coalesce-nit fix wording that said only long header packets could be coalesced | 25 April 2018, 13:21:01 UTC |
38d5b83 | Martin Thomson | 25 April 2018, 13:20:51 UTC | THE end | 25 April 2018, 13:20:51 UTC |
a1c4d41 | Martin Thomson | 25 April 2018, 10:32:52 UTC | Grammar boobo | 25 April 2018, 10:32:52 UTC |
d6d9837 | Martin Thomson | 25 April 2018, 10:30:59 UTC | Restore some of the endpoint-agnosticism that got lost in rebasing | 25 April 2018, 10:30:59 UTC |
f163e2a | Martin Thomson | 04 April 2018, 06:09:12 UTC | Revert unnecessary change | 25 April 2018, 10:22:30 UTC |
0c54fbf | Martin Thomson | 07 February 2018, 00:29:50 UTC | Make the order of operations clearer. | 25 April 2018, 10:21:16 UTC |
0f3c970 | Martin Thomson | 02 February 2018, 04:19:48 UTC | Just use AES-CTR | 25 April 2018, 10:21:16 UTC |
3791020 | Martin Thomson | 02 February 2018, 03:18:34 UTC | Take and rework suggestions by @cwood | 25 April 2018, 10:21:16 UTC |
e641b72 | Martin Thomson | 01 February 2018, 01:01:01 UTC | Remove repetition | 25 April 2018, 10:21:16 UTC |
a5a6df0 | Martin Thomson | 31 January 2018, 04:20:35 UTC | Two *different* packet numbers | 25 April 2018, 10:21:16 UTC |
1aec4b0 | Martin Thomson | 30 January 2018, 03:21:10 UTC | Fix off-by-one error | 25 April 2018, 10:21:16 UTC |
86f262d | Martin Thomson | 30 January 2018, 01:45:19 UTC | Don't mess with ChaCha20, use it directly | 25 April 2018, 10:21:16 UTC |
2325725 | Martin Thomson | 29 January 2018, 22:52:39 UTC | Some fairly obvious errors | 25 April 2018, 10:21:16 UTC |
1ea1ae5 | Martin Thomson | 29 January 2018, 07:29:08 UTC | More tweaking (I have to stop this) | 25 April 2018, 10:21:16 UTC |
16b663a | Martin Thomson | 29 January 2018, 07:27:53 UTC | That was a little unclear on a re-read, again | 25 April 2018, 10:21:16 UTC |
1d6b979 | Martin Thomson | 29 January 2018, 07:26:03 UTC | That was a little unclear on a re-read | 25 April 2018, 10:21:16 UTC |
41196ef | Martin Thomson | 29 January 2018, 06:10:45 UTC | Constant time This is pretty onerous, so I'd like to see if people think that this is acceptable. The cost is that all packets need to have their AEAD run the whole way through. The gain is that there will be no side-channels for attackers to exploit. | 25 April 2018, 10:21:16 UTC |
23018df | Martin Thomson | 29 January 2018, 05:51:58 UTC | Initial cut at packet number encryption This is a little rough, but I think that the bones are here. I know that we discussed removing short packet types in favor of putting the lengths under encryption. I will do that separately, just to keep the size of this changeset to something more manageable. | 25 April 2018, 10:21:16 UTC |
f423a59 | Martin Thomson | 25 April 2018, 08:28:40 UTC | Merge pull request #1308 from quicwg/transport_nits Fix things that make ID-Nits hiccup | 25 April 2018, 08:28:40 UTC |
4b76203 | Dmitri Tikhonov | 25 April 2018, 00:14:47 UTC | s/initial_max_stream_id_(uni|bidi)/initial_max_streams_$1/g (#1310) * s/initial_max_stream_id_(uni|bidi)/initial_max_streams_$1/g Fix the naming of initial maximum number of streams transport parameters: these are not IDs, but rather counts. * Mike's comment | 25 April 2018, 00:14:47 UTC |
78c25bb | Marten Seemann | 24 April 2018, 23:01:09 UTC | fix stateless reset short header packet type (#1315) * fix stateless reset short header packet type * Mike's review | 24 April 2018, 23:01:09 UTC |
c33d728 | Marten Seemann | 24 April 2018, 22:41:43 UTC | remove incorrect statement about the connection ID in server packet (#1316) | 24 April 2018, 22:41:43 UTC |
87422f0 | Patrick McManus | 24 April 2018, 19:17:26 UTC | fix wording that said only long header packets could be coalesced | 24 April 2018, 19:17:26 UTC |
312f4f1 | Mike Bishop | 23 April 2018, 16:38:59 UTC | Separate instruction sets for QCRAM (#1141) * Separate instruction sets * Martin's feedback * Opcodes without sentinel values * Non-byte-aligned string literals * Actually use prefix terminology * Martin's feedback * Table size change * Less prescriptive * No sentinels on request streams either * +++ * Alan's feedback * HEADER_ACK isn't a stream (yet) * Heading level * Get with the rename | 23 April 2018, 16:38:59 UTC |
e7420bb | Marten Seemann | 23 April 2018, 09:27:45 UTC | fix typo | 23 April 2018, 16:34:43 UTC |
48e0ce7 | ianswett | 20 April 2018, 18:00:42 UTC | Remove awkward sentence (#1313) Fixes #1311 | 20 April 2018, 18:00:42 UTC |
4c84a5f | Mike Bishop | 19 April 2018, 21:32:09 UTC | Fix things that make ID-Nits hiccup | 19 April 2018, 21:32:09 UTC |
4594098 | Jana Iyengar | 17 April 2018, 23:04:30 UTC | Fixing tag.sh again | 17 April 2018, 23:04:30 UTC |
24b07f7 | Jana Iyengar | 17 April 2018, 22:42:27 UTC | Fixes to tag.sh | 17 April 2018, 22:42:27 UTC |
8821bee | Martin Thomson | 17 April 2018, 22:26:11 UTC | Changelog for -11 (#1291) * Changelogs for -11 release * Add a tagging script * Expand help * Added more to changelogs * added to changelogs for -11 | 17 April 2018, 22:26:11 UTC |
8af26ad | Brian Trammell | 17 April 2018, 08:37:13 UTC | wrong bit in text | 17 April 2018, 08:37:13 UTC |
cdd7aeb | Martin Thomson | 15 April 2018, 23:20:58 UTC | Merge pull request #1294 from huitema/swap-payload-length Swap payload length | 15 April 2018, 23:20:58 UTC |
3fa38a8 | Christian Huitema | 14 April 2018, 01:25:05 UTC | Swap the payload length and packet number fields in the long header | 14 April 2018, 01:25:05 UTC |
7cdccf8 | Christian Huitema | 14 April 2018, 01:20:15 UTC | Merge pull request #4 from quicwg/master Align with master | 14 April 2018, 01:20:15 UTC |
241d59f | Brian Trammell | 13 April 2018, 09:41:12 UTC | Merge pull request #1290 from britram/spin-exp-nits-0 Various spin-exp nits | 13 April 2018, 09:41:12 UTC |
f6bbeb9 | Brian Trammell | 13 April 2018, 09:40:15 UTC | Merge pull request #1288 from quicwg/mnot-patch-spin Add Note to Readers, update status | 13 April 2018, 09:40:15 UTC |
3e0c70e | Martin Thomson | 12 April 2018, 22:20:58 UTC | Merge pull request #1285 from quicwg/pr1262-followup Some editorial cleanup for #1262 | 12 April 2018, 22:20:58 UTC |
4136e40 | janaiyengar | 12 April 2018, 22:19:21 UTC | more coalesce | 12 April 2018, 22:19:21 UTC |
aa8ea44 | janaiyengar | 12 April 2018, 22:17:09 UTC | packet-coalesce | 12 April 2018, 22:17:09 UTC |
6b45109 | Martin Thomson | 12 April 2018, 22:13:39 UTC | some more coalescence | 12 April 2018, 22:13:39 UTC |
d112e81 | Martin Thomson | 12 April 2018, 21:33:05 UTC | Jana's comments | 12 April 2018, 21:33:05 UTC |
1389ec2 | Brian Trammell | 12 April 2018, 09:28:25 UTC | acmacm and martinthomson edits | 12 April 2018, 09:28:25 UTC |
c1b6605 | Mark Nottingham | 12 April 2018, 05:13:38 UTC | Long line. | 12 April 2018, 05:13:38 UTC |
da0cb96 | Mark Nottingham | 12 April 2018, 05:11:31 UTC | Trailing whitespace | 12 April 2018, 05:11:31 UTC |
ca69324 | Mark Nottingham | 12 April 2018, 05:08:41 UTC | One more time | 12 April 2018, 05:08:41 UTC |
f941bff | Mark Nottingham | 12 April 2018, 05:06:10 UTC | Fix reference | 12 April 2018, 05:06:10 UTC |
c6e2164 | Mark Nottingham | 12 April 2018, 05:03:06 UTC | Add Note to Readers, update status | 12 April 2018, 05:03:06 UTC |
4c411f6 | Martin Thomson | 12 April 2018, 01:49:17 UTC | Merge pull request #1282 from ariel-anieli/master QUIC is QUIC, and does not stand for anything. | 12 April 2018, 01:49:17 UTC |
231f5d6 | Martin Thomson | 12 April 2018, 01:47:50 UTC | sent sent sent | 12 April 2018, 01:47:50 UTC |
8ac701b | Mark Nottingham | 11 April 2018, 23:02:47 UTC | Merge pull request #1286 from britram/spin-exp-draft add draft-ietf-quic-spin-exp | 11 April 2018, 23:02:47 UTC |
f83cea4 | Brian Trammell | 11 April 2018, 07:19:40 UTC | add draft-ietf-quic-spin-exp | 11 April 2018, 07:19:40 UTC |
07ea187 | Ariel Otilibili | 11 April 2018, 07:03:09 UTC | Update draft-ietf-quic-transport.md | 11 April 2018, 07:03:09 UTC |
01a90e5 | Martin Thomson | 11 April 2018, 00:54:17 UTC | Merge pull request #1284 from dtikhonov/201804101339-quic-tls-grammar-fix Grammar fix: contents "determine," not "determines." | 11 April 2018, 00:54:17 UTC |
8dbc2e4 | Martin Thomson | 11 April 2018, 00:19:39 UTC | Some editorial cleanup for #1262. | 11 April 2018, 00:19:39 UTC |
0d1a97c | Martin Thomson | 11 April 2018, 00:11:39 UTC | Merge pull request #1262 from kazuho/kazuho/compound-packet define compound packets | 11 April 2018, 00:11:39 UTC |
8dea652 | Martin Thomson | 11 April 2018, 00:07:13 UTC | Merge pull request #1283 from britram/spin-bit-reservation Spin Bit Reservation | 11 April 2018, 00:07:13 UTC |
df9bbdb | Martin Thomson | 10 April 2018, 22:46:27 UTC | Merge pull request #1274 from quicwg/issue1270 Permit CONNECTION_CLOSE in Handshake | 10 April 2018, 22:46:27 UTC |
17d863c | Martin Thomson | 10 April 2018, 22:30:10 UTC | Just reserve it | 10 April 2018, 22:30:10 UTC |