utls/testdata/Client-TLSv13-UTLS-HelloRetryRequest-Chrome-70
Maxb ee9f86141f Fix invalid SNI handling
SNIExtension was previously marshalling both ip addresses and empty
strings, which are not allowed. See RFC 6066, Section 3.

All of the utls specific testdata replays needed to be rebuilt to
properly accomodate this change since they had previously been including
empty server name extension values

Addresses https://github.com/refraction-networking/utls/issues/96
2022-02-01 21:01:29 -08:00

150 lines
11 KiB
Text

>>> Flow 1 (client to server)
00000000 16 03 01 02 00 01 00 01 fc 03 03 00 00 00 00 00 |................|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000020 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 |........... ....|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 22 0a 0a |............."..|
00000050 13 01 13 02 13 03 c0 2b c0 2f c0 2c c0 30 cc a9 |.......+./.,.0..|
00000060 cc a8 c0 13 c0 14 00 9c 00 9d 00 2f 00 35 00 0a |.........../.5..|
00000070 01 00 01 91 0a 0a 00 00 ff 01 00 01 00 00 17 00 |................|
00000080 00 00 23 00 00 00 0d 00 14 00 12 04 03 08 04 04 |..#.............|
00000090 01 05 03 08 05 05 01 08 06 06 01 02 01 00 05 00 |................|
000000a0 05 01 00 00 00 00 00 12 00 00 00 10 00 0e 00 0c |................|
000000b0 02 68 32 08 68 74 74 70 2f 31 2e 31 75 50 00 00 |.h2.http/1.1uP..|
000000c0 00 0b 00 02 01 00 00 33 00 2b 00 29 0a 0a 00 01 |.......3.+.)....|
000000d0 00 00 1d 00 20 2f e5 7d a3 47 cd 62 43 15 28 da |.... /.}.G.bC.(.|
000000e0 ac 5f bb 29 07 30 ff f6 84 af c4 cf c2 ed 90 99 |._.).0..........|
000000f0 5f 58 cb 3b 74 00 2d 00 02 01 01 00 2b 00 0b 0a |_X.;t.-.....+...|
00000100 0a 0a 03 04 03 03 03 02 03 01 00 0a 00 0a 00 08 |................|
00000110 0a 0a 00 1d 00 17 00 18 00 1b 00 03 02 00 02 1a |................|
00000120 1a 00 01 00 00 15 00 dd 00 00 00 00 00 00 00 00 |................|
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000200 00 00 00 00 00 |.....|
>>> Flow 2 (server to client)
00000000 16 03 03 00 58 02 00 00 54 03 03 cf 21 ad 74 e5 |....X...T...!.t.|
00000010 9a 61 11 be 1d 8c 02 1e 65 b8 91 c2 a2 11 16 7a |.a......e......z|
00000020 bb 8c 5e 07 9e 09 e2 c8 a8 33 9c 20 00 00 00 00 |..^......3. ....|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000040 00 00 00 00 00 00 00 00 00 00 00 00 13 01 00 00 |................|
00000050 0c 00 2b 00 02 03 04 00 33 00 02 00 17 14 03 03 |..+.....3.......|
00000060 00 01 01 |...|
>>> Flow 3 (client to server)
00000000 14 03 03 00 01 01 16 03 03 02 00 01 00 01 fc 03 |................|
00000010 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000030 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |. ..............|
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000050 00 00 00 22 0a 0a 13 01 13 02 13 03 c0 2b c0 2f |...".........+./|
00000060 c0 2c c0 30 cc a9 cc a8 c0 13 c0 14 00 9c 00 9d |.,.0............|
00000070 00 2f 00 35 00 0a 01 00 01 91 0a 0a 00 00 ff 01 |./.5............|
00000080 00 01 00 00 17 00 00 00 23 00 00 00 0d 00 14 00 |........#.......|
00000090 12 04 03 08 04 04 01 05 03 08 05 05 01 08 06 06 |................|
000000a0 01 02 01 00 05 00 05 01 00 00 00 00 00 12 00 00 |................|
000000b0 00 10 00 0e 00 0c 02 68 32 08 68 74 74 70 2f 31 |.......h2.http/1|
000000c0 2e 31 75 50 00 00 00 0b 00 02 01 00 00 33 00 47 |.1uP.........3.G|
000000d0 00 45 00 17 00 41 04 1e 18 37 ef 0d 19 51 88 35 |.E...A...7...Q.5|
000000e0 75 71 b5 e5 54 5b 12 2e 8f 09 67 fd a7 24 20 3e |uq..T[....g..$ >|
000000f0 b2 56 1c ce 97 28 5e f8 2b 2d 4f 9e f1 07 9f 6c |.V...(^.+-O....l|
00000100 4b 5b 83 56 e2 32 42 e9 58 b6 d7 49 a6 b5 68 1a |K[.V.2B.X..I..h.|
00000110 41 03 56 6b dc 5a 89 00 2d 00 02 01 01 00 2b 00 |A.Vk.Z..-.....+.|
00000120 0b 0a 0a 0a 03 04 03 03 03 02 03 01 00 0a 00 0a |................|
00000130 00 08 0a 0a 00 1d 00 17 00 18 00 1b 00 03 02 00 |................|
00000140 02 1a 1a 00 01 00 00 15 00 c1 00 00 00 00 00 00 |................|
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000200 00 00 00 00 00 00 00 00 00 00 00 |...........|
>>> Flow 4 (server to client)
00000000 16 03 03 00 9b 02 00 00 97 03 03 3c c0 f7 1b 41 |...........<...A|
00000010 16 69 40 50 1a 98 f6 6f dd c6 b0 cf a2 ef f1 ae |.i@P...o........|
00000020 e3 0f 74 bc f3 55 eb 37 62 3e 67 20 00 00 00 00 |..t..U.7b>g ....|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000040 00 00 00 00 00 00 00 00 00 00 00 00 13 01 00 00 |................|
00000050 4f 00 2b 00 02 03 04 00 33 00 45 00 17 00 41 04 |O.+.....3.E...A.|
00000060 34 a4 59 20 95 31 ae ad 96 36 15 fc 89 38 dd c6 |4.Y .1...6...8..|
00000070 72 65 ea b5 bf f4 d0 43 05 73 65 9b 59 83 38 12 |re.....C.se.Y.8.|
00000080 ac 1d d5 6d 2e 38 3a 9f 28 c4 3f a5 7f c9 f5 94 |...m.8:.(.?.....|
00000090 24 99 2c 5d 78 d8 1c b9 03 66 6d 7e 34 e1 5d 0a |$.,]x....fm~4.].|
000000a0 17 03 03 00 17 28 5a 83 0e 49 a2 e0 c1 0d ab 4e |.....(Z..I.....N|
000000b0 14 18 39 8a 82 ef fb ac e1 6b 06 98 17 03 03 02 |..9......k......|
000000c0 6d 8c 07 70 98 d3 43 02 9a 22 b3 dc 55 a0 da ca |m..p..C.."..U...|
000000d0 e1 c9 b0 98 8c 0c 58 56 4a 86 ee 61 04 7b 59 cb |......XVJ..a.{Y.|
000000e0 85 f5 08 4b e0 ba 90 17 be 31 9d d3 1c 60 b5 3d |...K.....1...`.=|
000000f0 4c 55 22 44 4a 01 6c 01 c3 1c 7a 9c eb a1 27 5a |LU"DJ.l...z...'Z|
00000100 4d 01 06 6e 76 0a 58 57 47 29 e1 be 1f ef f8 c3 |M..nv.XWG)......|
00000110 a4 31 5d 1c 8f 28 1b a4 81 7d d6 23 36 63 14 85 |.1]..(...}.#6c..|
00000120 54 61 0b 99 bf 60 c0 a9 71 b5 1e 81 d4 22 25 7f |Ta...`..q...."%.|
00000130 dc db ec d7 25 af 0a 8b 91 91 27 e8 eb c0 d3 59 |....%.....'....Y|
00000140 ab e7 42 aa 71 44 e8 63 84 f3 d3 4c 42 81 a6 e6 |..B.qD.c...LB...|
00000150 d6 ba 43 e1 5d e1 41 c4 8e f3 88 ad ed 7d c1 97 |..C.].A......}..|
00000160 bb 49 81 5c 54 e4 08 72 cb 4e 44 a8 16 eb 6c fa |.I.\T..r.ND...l.|
00000170 0e be f3 ee b5 a4 53 14 56 24 7f bb fc 00 d4 f8 |......S.V$......|
00000180 e9 62 cb d1 e0 b0 75 57 fa 01 b5 f8 63 7d 70 a9 |.b....uW....c}p.|
00000190 cf 17 d9 d2 e9 d9 c9 c9 cb 24 09 9f 66 14 79 f3 |.........$..f.y.|
000001a0 1e 73 7d 14 6e ad d0 3a 6a 97 40 4a 64 b4 02 64 |.s}.n..:j.@Jd..d|
000001b0 05 87 ed 28 f9 74 e7 3b 15 af c0 dc 1f e1 1f 50 |...(.t.;.......P|
000001c0 eb 74 23 46 67 69 49 d8 ae 13 ea 18 17 c8 14 82 |.t#FgiI.........|
000001d0 00 6a 3e bc de 02 a2 88 4d 05 42 9b 17 96 21 a7 |.j>.....M.B...!.|
000001e0 a8 ba 32 01 ed 23 df ad b0 f7 93 52 d3 1f c7 28 |..2..#.....R...(|
000001f0 6f 1d 45 a2 95 eb dc 54 93 64 22 d1 83 bb ef 10 |o.E....T.d".....|
00000200 b9 b0 81 6f c9 0b 98 ee 27 4b f0 bc b0 7f b6 dd |...o....'K......|
00000210 27 f9 92 26 ba 99 9a 39 bd 96 7e 99 bf 2d eb 5b |'..&...9..~..-.[|
00000220 c4 54 8b 41 c3 2e 9b c9 2d 5f 1e 58 c2 45 4b e8 |.T.A....-_.X.EK.|
00000230 6a 27 7d 59 ec a1 a2 89 68 35 a2 1d 7d c0 b6 28 |j'}Y....h5..}..(|
00000240 4d 43 d8 17 14 b8 b1 ec 88 cf a8 06 1e 0c 72 13 |MC............r.|
00000250 74 7c 5d 01 7a 6d 3c a0 ef ec 5f 7e d4 96 c9 9a |t|].zm<..._~....|
00000260 bc 77 ae 2b 9e f6 b7 e0 69 49 37 11 b9 9a b5 0a |.w.+....iI7.....|
00000270 19 db d1 77 aa c8 17 81 95 4f 08 61 b7 dd 6f 12 |...w.....O.a..o.|
00000280 ae 7b 6d 4d ff bd 89 9b c4 cb 43 e5 4e 14 d4 84 |.{mM......C.N...|
00000290 8c 94 27 eb 7d 99 83 52 09 44 90 7c 85 0d 24 7c |..'.}..R.D.|..$||
000002a0 60 25 19 62 03 ed fb cd dd b0 ac 91 fb 32 15 96 |`%.b.........2..|
000002b0 5a 09 d6 4b 84 90 33 20 fa 5d 0e 21 7c bb ba d5 |Z..K..3 .].!|...|
000002c0 ff c9 f4 77 80 6c cc 4b 3f 3c 19 d8 c4 21 d3 5a |...w.l.K?<...!.Z|
000002d0 79 fb b1 7c cc 59 3c e0 36 c9 a7 c5 3f fd 04 74 |y..|.Y<.6...?..t|
000002e0 21 f1 1f 0c 3c a0 e2 76 5f 4e a2 86 13 ed 59 1b |!...<..v_N....Y.|
000002f0 e6 50 a7 77 bd 5b 10 b9 08 dc 56 5e 1d da a5 7e |.P.w.[....V^...~|
00000300 c2 08 3b 98 03 b6 7d c9 e1 0e fe 6a bd 53 d5 4f |..;...}....j.S.O|
00000310 b9 eb c2 91 8e f3 5a 57 e6 59 3f 91 c9 43 d2 64 |......ZW.Y?..C.d|
00000320 98 f9 a5 88 51 47 93 4f 37 89 dd 52 ea b2 17 03 |....QG.O7..R....|
00000330 03 00 99 9a a8 47 24 71 95 9c 3e a3 e9 13 fa 51 |.....G$q..>....Q|
00000340 95 cf ca c3 11 0b bc d0 ea 2a fb e5 ff f2 c8 a7 |.........*......|
00000350 09 da 40 27 42 ef 13 cf f7 e0 aa b7 d8 90 1f b9 |..@'B...........|
00000360 70 7a 9f 2c 07 d4 90 d6 ff 01 38 99 5c e7 47 d3 |pz.,......8.\.G.|
00000370 20 69 a1 dd 5f 8c 73 27 a3 85 01 99 c9 9b 32 f0 | i.._.s'......2.|
00000380 9b 50 f4 7a 2d dd 50 69 f0 4c 33 c7 bd 91 2a 96 |.P.z-.Pi.L3...*.|
00000390 c0 ff a6 4e e7 ad 01 f2 ab ef 24 e8 bc 8c 50 33 |...N......$...P3|
000003a0 8c d9 42 bc 50 df ba 71 4c 89 89 6e 01 ff 4f 77 |..B.P..qL..n..Ow|
000003b0 e4 44 a8 51 08 05 c0 68 1e 1a f4 b0 ba d6 18 75 |.D.Q...h.......u|
000003c0 14 c5 a5 ce d4 4c 14 6a 47 26 2d 8b 17 03 03 00 |.....L.jG&-.....|
000003d0 35 45 22 c0 08 9a 86 0b ba 73 cc d6 e6 c6 20 46 |5E"......s.... F|
000003e0 18 fa e8 c8 12 25 a6 5d c6 18 21 bf 5f 33 da 5d |.....%.]..!._3.]|
000003f0 5c ee 83 3c 55 de 35 03 4e 23 a7 07 37 83 87 65 |\..<U.5.N#..7..e|
00000400 45 98 d1 db 06 d0 |E.....|
>>> Flow 5 (client to server)
00000000 17 03 03 00 35 3c 84 c4 c3 07 32 6d eb 44 a9 14 |....5<....2m.D..|
00000010 8d 95 c3 1e a2 31 5a 2d 0b 33 19 b9 73 bb 19 6a |.....1Z-.3..s..j|
00000020 5d ad bf 14 c8 5f 66 a2 fe df c8 fa de 5e 90 03 |]...._f......^..|
00000030 00 95 21 5a 28 81 0e f0 14 72 17 03 03 00 17 aa |..!Z(....r......|
00000040 3a 24 9d cb 77 ca 22 e7 69 8b 0d b5 cc c2 09 0e |:$..w.".i.......|
00000050 ab be 41 95 b1 84 17 03 03 00 13 ac a9 ce df 7c |..A............||
00000060 36 b4 2a 86 6d 00 3a 10 66 a4 86 aa 3a d1 |6.*.m.:.f...:.|