[ech] almost ready to make ECH PR - what else'd help reviewers?

Matt Caswell matt at openssl.org
Wed Nov 22 08:33:48 UTC 2023



On 21/11/2023 21:06, Stephen Farrell wrote:
> 
> Hiya,
> 
> At the recent IETF meeting the TLS WG decided to ask IANA to do
> an early codepoint allocation of the TLS codepoints needed for
> ECH. That's good news as it means there should be no need for any
> "flag day" due to the current deployments (whether experimental
> or other). The TLS WG also still plan to move the draft spec to
> last call soon, so we might have an RFC in the first few months
> of next year.
> 
> In other news, browsers are now shipping with ECH turned on by
> default rather than behind a flag as was previously the case.
> (FF still needs DoH to have been used, but chrome and friends
> seemingly don't.)
> 
> I realise that the OpenSSL policy is to not merge things like
> this until the RFC issues, (which is fine) but this PR will,
> unfortunately be fairly mega-huge, so I expect it'll take quite
> a while to get sufficient review and make the improvements that
> I fully expect reviewers will suggest.
> 
> Given all that, my plan is to create that ECH PR in a week or
> so, with the expectation that it'll also take some months to
> process. But just before doing that, I reckoned it'd be worth
> doing a bit of a rehearsal to see if there's anything else that
> I can do to make review easier.
> 
> So, I've made a branch that's pretty much what I'd put in the
> PR, with all the dev commits squashed down into 7 chunky but
> not too large ones. The diff of that vs. the master branch is
> at [1].
> 

Thanks for that - this will certainly make it easier to review.


> So, my question: what else could I do to make this easier for
> reviewers?
> 

Nothing else is immediately springing to mind.

Matt


> Thanks,
> S.
> 
> PS: Apologies for the size of this, we may be able to make it
> somewhat smaller during processing of the PR (e.g. there's some
> tracing code that can be dropped as we go), but I'm afraid that
> it can't really get that much smaller, sorry;-(
> 
> [1] 
> https://github.com/openssl/openssl/compare/master...sftcd:openssl:pre-pre3
> 


More information about the ech mailing list