xvzcf / tls-interop-runner

Interoperability testing of TLS implementations.
Other
10 stars 13 forks source link

Add Fizz as endpoint for ech interop testing #55

Open NickR23 opened 1 year ago

NickR23 commented 1 year ago

Adds Meta's Fizz library as an endpoint for ECH interop testing.

Fizz is Meta's open-source TLS library (https://github.com/facebookincubator/fizz)

To ensure interopability with existing ECH implementations, this PR adds fizz as an potential endpoint.

This PR also adds the "ech-reject" testcase. This testcase creates a "stale" config to test the behavior of a rejected encrypted client hello.

Quick test: ./bin/runner --client=cloudflare-go --server=fizz --build --testcase=ech-accept

xvzcf commented 1 year ago

Thanks for this PR! I'll go through it in the coming days.