[meta] ECH
Categories
(NSS :: Libraries, enhancement, P3)
Tracking
(Not tracked)
People
(Reporter: djackson, Assigned: djackson)
References
(Depends on 12 open bugs)
Details
(Keywords: meta, Whiteboard: [nss-fx][nss-meta])
Attachments
(7 files, 1 obsolete file)
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details |
Changes between ECH Draft 10 and Draft 13.
- During ClientHelloInner Decompression, duplicate extensions must be rejected.
- ClientHello padding is moved from the record layer to a dedicated field.
- HRR now has an explicit confirmation value (which should be checked and GREASEd)
- Changes to ClientHelloOuterAAD Generation
- Requirements for dummy PSKs and early_data in ClientHelloOuters
- ECHConfig format changes
- Codepoint changes
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Decompression is now a linear scan, ensuring the same CHO extension
is never considered for inclusion more than once. The added tests
check that duplicate or out of order references are now rejected.
Assignee | ||
Comment 2•3 years ago
|
||
This change simplifies the AAD generation for the ECH Xtn's payload in Client Hellos.
The AAD is now composed of the entire ClientHelloOuter, with the ECH Xtn payload replaced
with zeroes.
Assignee | ||
Comment 3•3 years ago
|
||
TODO: Regenerate the disabled tests.
Assignee | ||
Comment 4•3 years ago
|
||
Depends on D125697
Assignee | ||
Comment 5•3 years ago
|
||
Depends on D125697
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Assignee | ||
Comment 6•3 years ago
|
||
Small commit to tidy up the error handling when receiving ECH extensions.
Depends on D130696
Assignee | ||
Comment 7•3 years ago
|
||
- Add a new test helper function for creating an ECH Config/
- Update ECH Config tests to dynamically generate their configs.
- Regenerate tests using fixed ClientHello configs for ECH-13.
- Add test for recursive ECH Outer Extensions.
- Add test for ECH Inner Extension with payload (should be empty).
- Add test to ensure AAD covers both before and after ECH extension.
Depends on D130697
Assignee | ||
Comment 8•3 years ago
|
||
The included python3 script uses drill and tstclnt to test NSS against other ECH
server implementations.
Depends on D130699
Assignee | ||
Comment 9•3 years ago
|
||
https://hg.mozilla.org/projects/nss/rev/9e1a409b15d30475b8c8e04e242c63c493e0681e
https://hg.mozilla.org/projects/nss/rev/e31c41c04527750434f9f9180b4eb53d50243eea
https://hg.mozilla.org/projects/nss/rev/6fbfdbf1fe9d989f9d083cf7e0634a2c905dc067
https://hg.mozilla.org/projects/nss/rev/6da26e8be8c5aba0a503106a159b8d860151b3e5
https://hg.mozilla.org/projects/nss/rev/dbfeabc22622b027459e3cfd256a3cf7e8ce0fc8
https://hg.mozilla.org/projects/nss/rev/ea27fc06556ad8203425bce244b90ff003b75af5
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Updated•1 year ago
|
Description
•