-
Notifications
You must be signed in to change notification settings - Fork 21
Description
You might recall I looked into reviving the BoringSSL test suite for OpenSSL in openssl#27553
After the feedback I decided to abandon the effort, but I tried running the test suite against the ECH branch: https://github.com/oneton/openssl/tree/bssl-ech. I haven't updated my branch yet to include your server side changes.
I noticed that the ECH client-tests fail because the inner CH includes supported versions < TLS1.3 and extensions only relevant for versions < TLS1.3. According to the draft, 6.1 - “It MUST NOT offer to negotiate TLS 1.2 or below.” As far as I can tell, the list of cipher suites in the inner CH is also not limited to TLS1.3 suites.
Unfortunately addressing this seems like quite a fundamental change, so I wasn’t able to come up with an easy solution.
Happy to update my branch and provide steps to run the test suite if that's helpful.
I looked into this as a learning project in my spare time, so my apologies if I missed something obvious.