cloudflare / boring

BoringSSL bindings for the Rust programming language.
364 stars 112 forks source link

Expose client-side ECH #282

Open jrose-signal opened 1 month ago

jrose-signal commented 1 month ago

Now that Cloudflare is rolling out ECH again, it'd be great to see the ECH client APIs exposed in boring:

The server APIs would also be good to add, and might be the best way to write a test, but they're a little more involved (EVP_HPKE_KEY has to be exposed in order to provide SSL_ECH_KEYS_add).

rushilmehra commented 1 month ago

Hi, yes, I'll be getting to this shortly as we want to implement ECH for some internal rust projects. I'll add the client APIs as well. Will use this issue to track