Commit e750f14
tls, crypto: add ALPN Support
cherry-pick 802a2e7 from v6-staging.
ALPN is added to tls according to RFC7301, which supersedes NPN.
When the server receives both NPN and ALPN extensions from the client,
ALPN takes precedence over NPN and the server does not send NPN
extension to the client. alpnProtocol in TLSSocket always returns
false when no selected protocol exists by ALPN.
In https server, http/1.1 token is always set when no
options.ALPNProtocols exists.
PR-URL: #2564
Reviewed-By: Fedor Indutny <fedor@indutny.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>1 parent 7a9c8d8 commit e750f14Copy full SHA for e750f14
File tree
Expand file treeCollapse file tree
11 files changed
+769
-33
lines changedOpen diff view settings
Filter options
- doc/api
- lib
- src
- test/parallel
Expand file treeCollapse file tree
11 files changed
+769
-33
lines changedOpen diff view settings
Collapse file
+28-6Lines changed: 28 additions & 6 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
120 | 120 | |
121 | 121 | |
122 | 122 | |
123 | | - |
| 123 | + |
124 | 124 | |
125 | 125 | |
126 | 126 | |
127 | | - |
| 127 | + |
| 128 | + |
128 | 129 | |
129 | 130 | |
130 | | - |
| 131 | + |
131 | 132 | |
132 | 133 | |
133 | 134 | |
| ||
305 | 306 | |
306 | 307 | |
307 | 308 | |
308 | | - |
| 309 | + |
| 310 | + |
| 311 | + |
| 312 | + |
| 313 | + |
| 314 | + |
| 315 | + |
309 | 316 | |
310 | 317 | |
311 | 318 | |
| ||
429 | 436 | |
430 | 437 | |
431 | 438 | |
| 439 | + |
| 440 | + |
432 | 441 | |
433 | 442 | |
434 | 443 | |
| ||
460 | 469 | |
461 | 470 | |
462 | 471 | |
463 | | - |
464 | | - |
| 472 | + |
| 473 | + |
| 474 | + |
465 | 475 | |
466 | 476 | |
467 | 477 | |
| ||
684 | 694 | |
685 | 695 | |
686 | 696 | |
| 697 | + |
| 698 | + |
| 699 | + |
| 700 | + |
| 701 | + |
| 702 | + |
687 | 703 | |
688 | 704 | |
689 | 705 | |
| ||
925 | 941 | |
926 | 942 | |
927 | 943 | |
| 944 | + |
| 945 | + |
| 946 | + |
| 947 | + |
| 948 | + |
| 949 | + |
928 | 950 | |
929 | 951 | |
930 | 952 | |
|
Collapse file
+13-2Lines changed: 13 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
177 | 177 | |
178 | 178 | |
179 | 179 | |
180 | | - |
| 180 | + |
181 | 181 | |
182 | 182 | |
183 | 183 | |
| ||
273 | 273 | |
274 | 274 | |
275 | 275 | |
276 | | - |
| 276 | + |
277 | 277 | |
278 | 278 | |
279 | 279 | |
| ||
729 | 729 | |
730 | 730 | |
731 | 731 | |
| 732 | + |
| 733 | + |
| 734 | + |
| 735 | + |
| 736 | + |
| 737 | + |
| 738 | + |
732 | 739 | |
733 | 740 | |
734 | 741 | |
| ||
781 | 788 | |
782 | 789 | |
783 | 790 | |
| 791 | + |
| 792 | + |
| 793 | + |
| 794 | + |
784 | 795 | |
785 | 796 | |
786 | 797 | |
|
Collapse file
+22-5Lines changed: 22 additions & 5 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
258 | 258 | |
259 | 259 | |
260 | 260 | |
| 261 | + |
261 | 262 | |
262 | 263 | |
263 | 264 | |
| ||
486 | 487 | |
487 | 488 | |
488 | 489 | |
| 490 | + |
| 491 | + |
| 492 | + |
| 493 | + |
| 494 | + |
| 495 | + |
489 | 496 | |
490 | 497 | |
491 | 498 | |
| ||
592 | 599 | |
593 | 600 | |
594 | 601 | |
| 602 | + |
| 603 | + |
| 604 | + |
| 605 | + |
595 | 606 | |
596 | 607 | |
597 | 608 | |
| ||
792 | 803 | |
793 | 804 | |
794 | 805 | |
| 806 | + |
795 | 807 | |
796 | 808 | |
797 | 809 | |
| ||
902 | 914 | |
903 | 915 | |
904 | 916 | |
| 917 | + |
| 918 | + |
905 | 919 | |
906 | 920 | |
907 | 921 | |
| ||
986 | 1000 | |
987 | 1001 | |
988 | 1002 | |
989 | | - |
990 | | - |
991 | | - |
992 | | - |
993 | | - |
| 1003 | + |
| 1004 | + |
| 1005 | + |
| 1006 | + |
| 1007 | + |
| 1008 | + |
994 | 1009 | |
| 1010 | + |
995 | 1011 | |
996 | 1012 | |
997 | 1013 | |
| ||
1001 | 1017 | |
1002 | 1018 | |
1003 | 1019 | |
| 1020 | + |
1004 | 1021 | |
1005 | 1022 | |
1006 | 1023 | |
|
Collapse file
+7Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
14 | 14 | |
15 | 15 | |
16 | 16 | |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | + |
17 | 24 | |
18 | 25 | |
19 | 26 | |
|
Collapse file
+33-18Lines changed: 33 additions & 18 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
32 | 32 | |
33 | 33 | |
34 | 34 | |
35 | | - |
36 | | - |
37 | | - |
38 | | - |
39 | | - |
40 | | - |
41 | | - |
42 | | - |
43 | | - |
44 | | - |
45 | | - |
46 | | - |
47 | | - |
48 | | - |
49 | | - |
50 | | - |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | + |
51 | 55 | |
| 56 | + |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | + |
52 | 61 | |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | + |
53 | 67 | |
54 | | - |
55 | | - |
| 68 | + |
| 69 | + |
| 70 | + |
56 | 71 | |
57 | 72 | |
58 | 73 | |
|
Collapse file
+2Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
43 | 43 | |
44 | 44 | |
45 | 45 | |
| 46 | + |
46 | 47 | |
47 | 48 | |
48 | 49 | |
| ||
208 | 209 | |
209 | 210 | |
210 | 211 | |
| 212 | + |
211 | 213 | |
212 | 214 | |
213 | 215 | |
|
Collapse file
+7Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
2740 | 2740 | |
2741 | 2741 | |
2742 | 2742 | |
| 2743 | + |
| 2744 | + |
| 2745 | + |
| 2746 | + |
| 2747 | + |
| 2748 | + |
| 2749 | + |
2743 | 2750 | |
2744 | 2751 | |
2745 | 2752 | |
|
Collapse file
+5Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
935 | 935 | |
936 | 936 | |
937 | 937 | |
| 938 | + |
| 939 | + |
| 940 | + |
| 941 | + |
| 942 | + |
938 | 943 | |
939 | 944 | |
940 | 945 | |
|
0 commit comments