Certificate compression
Categories
(NSS :: Libraries, enhancement, P3)
Tracking
(Not tracked)
People
(Reporter: mt, Assigned: anna.weine)
References
(Depends on 1 open bug, )
Details
Attachments
(4 files, 3 obsolete files)
We should consider adding certificate compression.
Experiments with brotli show that most certificate chains are cut in size by enough to matter. Especially for QUIC. And the spec is now close to being stable.
It looks like we will need to support brotli, but there is a chance that zstd could supplant brotli (it is still fashionable to invent new compression schemes after all). A brief assessment, plus a survey of what servers are doing might help inform this choice.
Design considerations:
- this needs a configuration option
- we should not compile this by default
- we should link to the library that Firefox uses when we build there (so we need a --with-system-brotli option similar to the one we use for sqlite.
- we need a way to configure compressed certificates. We might either add parameters to the SSL_ConfigServerCert thing, just like we're doing for delegated credentials. Or we could compress certificates as they are added if the compression option is enabled.
Reporter | ||
Updated•6 years ago
|
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
Assignee | ||
Comment 2•2 years ago
|
||
Depends on D178666
Updated•2 years ago
|
Updated•1 years ago
|
Assignee | ||
Comment 3•1 year ago
|
||
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Assignee | ||
Comment 4•1 year ago
|
||
Depends on D187280
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Assignee | ||
Comment 5•1 year ago
|
||
https://hg.mozilla.org/projects/nss/rev/fd0b2a289e5067d82a3d7d1f8d72c14a3adefafb
https://hg.mozilla.org/projects/nss/rev/bd75599cc38de547339556ce17c8c063946f2593
https://hg.mozilla.org/projects/nss/rev/2ab433f4efc059dc5995154c931164c40e7a6582
Updated•11 months ago
|
Assignee | ||
Comment 6•10 months ago
|
||
Updated•10 months ago
|
Updated•10 months ago
|
Comment 7•10 months ago
|
||
A patch has been attached on this bug, which was already closed. Filing a separate bug will ensure better tracking. If this was not by mistake and further action is needed, please alert the appropriate party. (Or: if the patch doesn't change behavior -- e.g. landing a test case, or fixing a typo -- then feel free to disregard this message)
Comment 8•10 months ago
•
|
||
Assignee | ||
Comment 9•10 months ago
|
||
Updated•10 months ago
|
Updated•10 months ago
|
Assignee | ||
Comment 10•10 months ago
|
||
Assignee | ||
Updated•9 months ago
|
Updated•9 months ago
|
Comment 11•8 months ago
|
||
Description
•