Commit b7d557b
committed
tls: add certificateCompression option
This changes enables compression within OpenSSL *without* enabling
record compression, so this only affects compression of certificates
delivered within the TLS handshake. This certificate compression remains
disabled by default for now, but becomes available via the new
certificateCompression option in TLS context APIs.
Enabling this shrinks handshakes significantly, and also reduces
fingerprintability of Node.js client handshakes, as these are enabled in
all modern browsers by default.1 parent 2b74812 commit b7d557b
File tree
357 files changed
+8796
-2710
lines changed- deps/openssl
- config
- archs
- BSD-x86_64
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- BSD-x86
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- VC-WIN32
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- VC-WIN64-ARM/no-asm
- crypto
- include/openssl
- VC-WIN64A
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- aix64-gcc-as
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- darwin-i386-cc
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- darwin64-arm64-cc
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- darwin64-x86_64-cc
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- linux-aarch64
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- linux-armv4
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- linux-elf
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- linux-ppc64le
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- linux-x86_64
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- linux32-s390x
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- linux64-loongarch64/no-asm
- crypto
- include/openssl
- linux64-mips64
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- linux64-riscv64/no-asm
- crypto
- include/openssl
- linux64-s390x
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- solaris-x86-gcc
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- solaris64-x86_64-gcc
- asm_avx2
- crypto
- include/openssl
- asm
- crypto
- include/openssl
- no-asm
- crypto
- include/openssl
- doc/api
- lib/internal/tls
- src/crypto
- test
- addons
- openssl-client-cert-engine
- openssl-key-engine
- openssl-test-engine
- parallel
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
357 files changed
+8796
-2710
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | 24 | | |
26 | 25 | | |
27 | 26 | | |
28 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
29 | 35 | | |
30 | 36 | | |
31 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| 115 | + | |
115 | 116 | | |
116 | 117 | | |
117 | 118 | | |
| |||
189 | 190 | | |
190 | 191 | | |
191 | 192 | | |
192 | | - | |
193 | 193 | | |
194 | | - | |
195 | 194 | | |
196 | 195 | | |
197 | 196 | | |
| |||
221 | 220 | | |
222 | 221 | | |
223 | 222 | | |
224 | | - | |
225 | 223 | | |
226 | | - | |
227 | 224 | | |
228 | 225 | | |
229 | 226 | | |
| |||
232 | 229 | | |
233 | 230 | | |
234 | 231 | | |
235 | | - | |
| 232 | + | |
236 | 233 | | |
237 | 234 | | |
238 | 235 | | |
239 | 236 | | |
240 | 237 | | |
241 | | - | |
242 | 238 | | |
243 | 239 | | |
244 | 240 | | |
245 | 241 | | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
246 | 248 | | |
247 | 249 | | |
248 | 250 | | |
| |||
320 | 322 | | |
321 | 323 | | |
322 | 324 | | |
323 | | - | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
324 | 329 | | |
325 | 330 | | |
326 | 331 | | |
327 | 332 | | |
328 | 333 | | |
329 | 334 | | |
330 | 335 | | |
331 | | - | |
332 | | - | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
333 | 342 | | |
334 | 343 | | |
335 | 344 | | |
| |||
507 | 516 | | |
508 | 517 | | |
509 | 518 | | |
510 | | - | |
511 | 519 | | |
512 | 520 | | |
513 | | - | |
514 | 521 | | |
515 | 522 | | |
516 | 523 | | |
| |||
542 | 549 | | |
543 | 550 | | |
544 | 551 | | |
545 | | - | |
546 | 552 | | |
547 | | - | |
548 | 553 | | |
549 | 554 | | |
550 | | - | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
551 | 560 | | |
552 | 561 | | |
553 | 562 | | |
| |||
1035 | 1044 | | |
1036 | 1045 | | |
1037 | 1046 | | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
1038 | 1050 | | |
1039 | 1051 | | |
1040 | 1052 | | |
| |||
1302 | 1314 | | |
1303 | 1315 | | |
1304 | 1316 | | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
1305 | 1320 | | |
1306 | 1321 | | |
1307 | 1322 | | |
| |||
8362 | 8377 | | |
8363 | 8378 | | |
8364 | 8379 | | |
| 8380 | + | |
| 8381 | + | |
| 8382 | + | |
| 8383 | + | |
8365 | 8384 | | |
8366 | 8385 | | |
8367 | 8386 | | |
| |||
10124 | 10143 | | |
10125 | 10144 | | |
10126 | 10145 | | |
| 10146 | + | |
| 10147 | + | |
| 10148 | + | |
| 10149 | + | |
| 10150 | + | |
| 10151 | + | |
| 10152 | + | |
| 10153 | + | |
| 10154 | + | |
| 10155 | + | |
| 10156 | + | |
| 10157 | + | |
| 10158 | + | |
| 10159 | + | |
10127 | 10160 | | |
10128 | 10161 | | |
10129 | 10162 | | |
| |||
12086 | 12119 | | |
12087 | 12120 | | |
12088 | 12121 | | |
| 12122 | + | |
12089 | 12123 | | |
12090 | 12124 | | |
12091 | 12125 | | |
| |||
12147 | 12181 | | |
12148 | 12182 | | |
12149 | 12183 | | |
| 12184 | + | |
12150 | 12185 | | |
12151 | 12186 | | |
12152 | 12187 | | |
| |||
21294 | 21329 | | |
21295 | 21330 | | |
21296 | 21331 | | |
| 21332 | + | |
| 21333 | + | |
| 21334 | + | |
| 21335 | + | |
21297 | 21336 | | |
21298 | 21337 | | |
21299 | 21338 | | |
| |||
21879 | 21918 | | |
21880 | 21919 | | |
21881 | 21920 | | |
| 21921 | + | |
| 21922 | + | |
| 21923 | + | |
| 21924 | + | |
21882 | 21925 | | |
21883 | 21926 | | |
21884 | 21927 | | |
| |||
23607 | 23650 | | |
23608 | 23651 | | |
23609 | 23652 | | |
| 23653 | + | |
23610 | 23654 | | |
23611 | 23655 | | |
23612 | 23656 | | |
| |||
23696 | 23740 | | |
23697 | 23741 | | |
23698 | 23742 | | |
| 23743 | + | |
23699 | 23744 | | |
23700 | 23745 | | |
23701 | 23746 | | |
| |||
24958 | 25003 | | |
24959 | 25004 | | |
24960 | 25005 | | |
| 25006 | + | |
| 25007 | + | |
| 25008 | + | |
| 25009 | + | |
| 25010 | + | |
| 25011 | + | |
| 25012 | + | |
| 25013 | + | |
| 25014 | + | |
| 25015 | + | |
| 25016 | + | |
| 25017 | + | |
| 25018 | + | |
| 25019 | + | |
| 25020 | + | |
24961 | 25021 | | |
24962 | 25022 | | |
24963 | 25023 | | |
| |||
27935 | 27995 | | |
27936 | 27996 | | |
27937 | 27997 | | |
| 27998 | + | |
| 27999 | + | |
| 28000 | + | |
| 28001 | + | |
| 28002 | + | |
27938 | 28003 | | |
27939 | 28004 | | |
27940 | 28005 | | |
| |||
30469 | 30534 | | |
30470 | 30535 | | |
30471 | 30536 | | |
| 30537 | + | |
| 30538 | + | |
| 30539 | + | |
| 30540 | + | |
| 30541 | + | |
| 30542 | + | |
30472 | 30543 | | |
30473 | 30544 | | |
30474 | 30545 | | |
| |||
31014 | 31085 | | |
31015 | 31086 | | |
31016 | 31087 | | |
| 31088 | + | |
| 31089 | + | |
| 31090 | + | |
| 31091 | + | |
| 31092 | + | |
| 31093 | + | |
| 31094 | + | |
31017 | 31095 | | |
31018 | 31096 | | |
31019 | 31097 | | |
| |||
31439 | 31517 | | |
31440 | 31518 | | |
31441 | 31519 | | |
| 31520 | + | |
| 31521 | + | |
| 31522 | + | |
31442 | 31523 | | |
31443 | 31524 | | |
31444 | 31525 | | |
| |||
32662 | 32743 | | |
32663 | 32744 | | |
32664 | 32745 | | |
32665 | | - | |
32666 | | - | |
32667 | | - | |
32668 | 32746 | | |
32669 | 32747 | | |
32670 | 32748 | | |
32671 | | - | |
32672 | | - | |
32673 | | - | |
32674 | | - | |
32675 | | - | |
32676 | | - | |
32677 | 32749 | | |
32678 | 32750 | | |
32679 | 32751 | | |
| |||
32767 | 32839 | | |
32768 | 32840 | | |
32769 | 32841 | | |
32770 | | - | |
32771 | | - | |
32772 | | - | |
32773 | 32842 | | |
32774 | 32843 | | |
32775 | 32844 | | |
32776 | | - | |
32777 | | - | |
32778 | | - | |
32779 | 32845 | | |
32780 | 32846 | | |
32781 | 32847 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
33 | 38 | | |
Lines changed: 0 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | 44 | | |
48 | 45 | | |
49 | 46 | | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | 47 | | |
54 | 48 | | |
55 | 49 | | |
| |||
137 | 131 | | |
138 | 132 | | |
139 | 133 | | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | 134 | | |
144 | 135 | | |
145 | 136 | | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | 137 | | |
150 | 138 | | |
151 | 139 | | |
| |||
0 commit comments