eclipse-vertx / eclipse-vertx/vert.x

Add support for TLS Encrypted Client Hello (ECH)

Open
#5,018 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
14.7k
Forks
2.1k
Avg merge
2d 7h
Merged PRs (30d)
28

Description

### Description

Quoted from [Wikipedia](https://en.wikipedia.org/wiki/Server_Name_Indication#Encrypted_Client_Hello):

> Encrypted Client Hello (ECH) is a [TLS 1.3](https://en.wikipedia.org/wiki/Transport_Layer_Security) protocol extension that enables encryption of the whole Client Hello message, which is sent during the early stage of TLS 1.3 negotiation.[[10]](https://en.wikipedia.org/wiki/Server_Name_Indication#cite_note-10) ECH encrypts the payload with a public key that the relying party (a web browser) needs to know in advance, which means ECH is most effective with large [CDNs](https://en.wikipedia.org/wiki/Content_delivery_network) known to browser vendors in advance.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.