utls/testdata/Server-TLSv13-HelloRetryRequest
Filippo Valsorda 866e886415 crypto/tls: add SessionState.Extra
This can be used by applications to store additional data in a session.

Fixes #57753
For #60105

Change-Id: Ib42387ad64750fa8dbbdf51de5e9c86378bef0ee
Reviewed-on: https://go-review.googlesource.com/c/go/+/496822
Run-TryBot: Filippo Valsorda <filippo@golang.org>
Reviewed-by: Marten Seemann <martenseemann@gmail.com>
Reviewed-by: Damien Neil <dneil@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2023-05-24 23:57:01 +00:00

123 lines
9.2 KiB
Text

>>> Flow 1 (client to server)
00000000 16 03 01 00 c4 01 00 00 c0 03 03 b6 e2 d7 ef 81 |................|
00000010 d8 02 c4 f8 8d b5 88 76 3a 4f 3c fe fd d9 35 0c |.......v:O<...5.|
00000020 10 76 3f 81 8c 8f 1b c1 1f c6 7b 20 b2 63 8a 91 |.v?.......{ .c..|
00000030 ad 66 d8 f5 b9 b8 87 7c 82 cf af 47 e2 dd 55 1e |.f.....|...G..U.|
00000040 29 48 6d ae 86 97 e7 95 0c 25 53 cd 00 04 13 03 |)Hm......%S.....|
00000050 00 ff 01 00 00 73 00 0b 00 04 03 00 01 02 00 0a |.....s..........|
00000060 00 06 00 04 00 1d 00 17 00 16 00 00 00 17 00 00 |................|
00000070 00 0d 00 1e 00 1c 04 03 05 03 06 03 08 07 08 08 |................|
00000080 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 05 01 |................|
00000090 06 01 00 2b 00 03 02 03 04 00 2d 00 02 01 01 00 |...+......-.....|
000000a0 33 00 26 00 24 00 1d 00 20 5a d9 01 21 1a 22 a3 |3.&.$... Z..!.".|
000000b0 3e c0 df 4e ce a1 bc 1d 17 7f 64 85 56 34 69 fc |>..N......d.V4i.|
000000c0 c8 ad 31 54 90 67 f0 c8 0d |..1T.g...|
>>> 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 b2 63 8a 91 |..^......3. .c..|
00000030 ad 66 d8 f5 b9 b8 87 7c 82 cf af 47 e2 dd 55 1e |.f.....|...G..U.|
00000040 29 48 6d ae 86 97 e7 95 0c 25 53 cd 13 03 00 00 |)Hm......%S.....|
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 00 e5 01 00 00 e1 03 |................|
00000010 03 b6 e2 d7 ef 81 d8 02 c4 f8 8d b5 88 76 3a 4f |.............v:O|
00000020 3c fe fd d9 35 0c 10 76 3f 81 8c 8f 1b c1 1f c6 |<...5..v?.......|
00000030 7b 20 b2 63 8a 91 ad 66 d8 f5 b9 b8 87 7c 82 cf |{ .c...f.....|..|
00000040 af 47 e2 dd 55 1e 29 48 6d ae 86 97 e7 95 0c 25 |.G..U.)Hm......%|
00000050 53 cd 00 04 13 03 00 ff 01 00 00 94 00 0b 00 04 |S...............|
00000060 03 00 01 02 00 0a 00 06 00 04 00 1d 00 17 00 16 |................|
00000070 00 00 00 17 00 00 00 0d 00 1e 00 1c 04 03 05 03 |................|
00000080 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 08 05 |................|
00000090 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 04 00 |.........+......|
000000a0 2d 00 02 01 01 00 33 00 47 00 45 00 17 00 41 04 |-.....3.G.E...A.|
000000b0 e1 eb a5 5f 51 7c 2d b5 1b b6 72 89 12 b6 57 3f |..._Q|-...r...W?|
000000c0 f8 d2 52 29 34 65 ed 94 65 8c 7b 99 b0 fa 46 3e |..R)4e..e.{...F>|
000000d0 b4 bc 29 2d c7 99 07 a6 a5 d4 71 0c d1 9b a0 ea |..)-......q.....|
000000e0 a6 93 cc d2 5b 22 6a 56 ea cc cd f5 36 11 ab 27 |....["jV....6..'|
>>> Flow 4 (server to client)
00000000 16 03 03 00 9b 02 00 00 97 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 b2 63 8a 91 |........... .c..|
00000030 ad 66 d8 f5 b9 b8 87 7c 82 cf af 47 e2 dd 55 1e |.f.....|...G..U.|
00000040 29 48 6d ae 86 97 e7 95 0c 25 53 cd 13 03 00 00 |)Hm......%S.....|
00000050 4f 00 2b 00 02 03 04 00 33 00 45 00 17 00 41 04 |O.+.....3.E...A.|
00000060 1e 18 37 ef 0d 19 51 88 35 75 71 b5 e5 54 5b 12 |..7...Q.5uq..T[.|
00000070 2e 8f 09 67 fd a7 24 20 3e b2 56 1c ce 97 28 5e |...g..$ >.V...(^|
00000080 f8 2b 2d 4f 9e f1 07 9f 6c 4b 5b 83 56 e2 32 42 |.+-O....lK[.V.2B|
00000090 e9 58 b6 d7 49 a6 b5 68 1a 41 03 56 6b dc 5a 89 |.X..I..h.A.Vk.Z.|
000000a0 17 03 03 00 17 2c 0c 1e 66 0b 0c 3f a8 89 35 e9 |.....,..f..?..5.|
000000b0 8b a3 29 c2 df 2c 92 62 32 72 b7 6e 17 03 03 02 |..)..,.b2r.n....|
000000c0 6d 0a 1a 24 4c 7a d2 e8 0d 40 ce e3 f9 9a b6 52 |m..$Lz...@.....R|
000000d0 80 09 5a 47 c5 e9 be 5d e8 53 37 2e 3e 54 90 68 |..ZG...].S7.>T.h|
000000e0 b9 d2 0c c4 aa 6a 84 07 9b 76 23 d7 ca e7 47 a7 |.....j...v#...G.|
000000f0 86 b4 b6 e6 62 75 ad 62 67 9b 0a 9c 63 8f 0b 67 |....bu.bg...c..g|
00000100 8d 36 81 07 29 a5 89 54 c6 3e c8 11 46 c9 7c 10 |.6..)..T.>..F.|.|
00000110 4c da a0 e0 65 2c 70 68 61 d6 bf 1c 85 28 7d b2 |L...e,pha....(}.|
00000120 ce ff 9f 32 1d 74 71 fa 87 17 06 a7 24 e9 16 cc |...2.tq.....$...|
00000130 59 74 c6 f4 b8 9b c8 9e f3 9b 5c 26 f6 ec a1 93 |Yt........\&....|
00000140 7f 5c 3f 70 42 b8 a0 11 16 37 87 99 b0 f1 d4 6b |.\?pB....7.....k|
00000150 d3 66 59 1b 32 0e 8d 8e 12 26 3d d7 e2 18 65 bc |.fY.2....&=...e.|
00000160 bd 80 7f 1f 8b e0 e9 34 4d 33 48 3d 15 a2 c1 e2 |.......4M3H=....|
00000170 d4 79 04 d9 d5 ec ee 62 80 06 76 b0 09 81 71 d4 |.y.....b..v...q.|
00000180 5e a7 8a c1 50 72 0d 78 59 c7 4f 70 29 65 da 7c |^...Pr.xY.Op)e.||
00000190 05 28 6e 94 ef 39 19 17 39 f9 16 09 25 e1 0e 3b |.(n..9..9...%..;|
000001a0 17 20 56 01 f4 cc 0e 05 2c 90 d5 34 ed b0 bd 7e |. V.....,..4...~|
000001b0 b8 41 23 c3 09 9a 89 d1 69 89 cc d1 0a e1 04 81 |.A#.....i.......|
000001c0 8a dd 53 6b a0 52 4c 40 cb 14 7f d6 48 17 76 bb |..Sk.RL@....H.v.|
000001d0 c1 ee 17 88 71 b2 04 73 66 5d 2b 09 12 ce 72 ed |....q..sf]+...r.|
000001e0 0a 68 af 4c 87 7f 79 48 a6 f4 7e f5 fd 77 78 2a |.h.L..yH..~..wx*|
000001f0 69 c1 9b bb c2 b9 00 7e 22 d3 fc 75 60 d4 5a c4 |i......~"..u`.Z.|
00000200 bc 90 f8 25 7c 3d ce 57 ef a9 a8 4e 27 06 18 30 |...%|=.W...N'..0|
00000210 cb c0 98 87 82 54 a8 27 5c 2b d1 88 86 61 85 92 |.....T.'\+...a..|
00000220 02 83 c1 b9 bd fd 28 ee 9e bd 9d 6d 48 fa cb df |......(....mH...|
00000230 d2 51 44 52 fa 3f d3 d6 b7 8a 70 99 13 99 35 41 |.QDR.?....p...5A|
00000240 78 dc 23 55 34 11 38 c9 6d 36 df a0 fd 63 8e 36 |x.#U4.8.m6...c.6|
00000250 d2 e1 a0 eb 78 62 58 ef af 6c a7 97 41 06 94 2f |....xbX..l..A../|
00000260 54 c0 3b d1 3f 9f ff 29 5a 57 84 a6 55 7f 9e 97 |T.;.?..)ZW..U...|
00000270 08 b9 ec 69 87 91 8e ef 4c 9f 86 28 78 92 b3 74 |...i....L..(x..t|
00000280 a6 cf 13 bc fd 51 94 de 74 32 41 a3 98 2e 2c 90 |.....Q..t2A...,.|
00000290 40 d5 5d 73 f7 0c 0a f2 74 37 46 fa 69 ce ac 93 |@.]s....t7F.i...|
000002a0 5a f6 04 a9 77 89 a8 90 50 b9 74 53 f1 90 bb d8 |Z...w...P.tS....|
000002b0 c8 e2 39 13 10 9b 2b e2 cc ae 5e 45 0a ed ba 2f |..9...+...^E.../|
000002c0 6b 21 c0 25 40 8d c6 5f bf 24 ef 62 98 90 60 5e |k!.%@.._.$.b..`^|
000002d0 37 99 5f 64 f0 27 ed 19 b2 18 58 a4 d9 9d e0 d8 |7._d.'....X.....|
000002e0 a7 39 18 52 2c f8 24 2f d2 eb ad da ff 28 53 13 |.9.R,.$/.....(S.|
000002f0 23 b4 fe 1d df 4c 64 6a a6 fa 69 74 f7 8a e1 53 |#....Ldj..it...S|
00000300 7d eb bc da e6 46 b5 ee 80 49 ad d0 de 80 9d 25 |}....F...I.....%|
00000310 52 5c fa 67 64 b7 a4 c6 2b 85 cb 2f 8d ad 8b b9 |R\.gd...+../....|
00000320 f9 6a df 6b 0a 35 7d fb 2f 9d c2 bc 1f b6 17 03 |.j.k.5}./.......|
00000330 03 00 99 8e af ab cf 7f a1 2e 40 67 31 f8 33 33 |..........@g1.33|
00000340 42 55 5f 9d 3c 6c c5 96 29 e1 8b 79 63 cf fe 4a |BU_.<l..)..yc..J|
00000350 d0 31 4e cb 55 d0 2d 9e 97 a8 e2 59 2e 59 92 f7 |.1N.U.-....Y.Y..|
00000360 f5 01 54 7c d3 04 aa d4 3f 66 f4 2e 73 41 4c c8 |..T|....?f..sAL.|
00000370 70 87 ba 35 d1 cf 4c 4e 91 3f 51 21 7b 4f 9a a5 |p..5..LN.?Q!{O..|
00000380 9e 04 28 08 f4 0d ea 26 9f f3 80 a5 2d f1 94 33 |..(....&....-..3|
00000390 83 53 46 15 c7 1a 42 bc 01 a4 7f 9a 43 ee b4 1e |.SF...B.....C...|
000003a0 a7 dd c9 3a 76 ed 60 14 17 5a a8 54 45 6e 4f 0c |...:v.`..Z.TEnO.|
000003b0 bc 4e 09 ff 1c 2f 17 9d 32 3e f5 86 fe 3d fa da |.N.../..2>...=..|
000003c0 f3 38 80 7c a1 ec 5b ed 8e ec 1d 81 17 03 03 00 |.8.|..[.........|
000003d0 35 37 1a 5e f5 a0 15 ef 89 18 ff 6b ac 37 98 53 |57.^.......k.7.S|
000003e0 be 61 29 c3 a3 48 d3 55 a0 6b 97 69 24 7d de 10 |.a)..H.U.k.i$}..|
000003f0 b7 81 1a 3d 02 db 47 9d 45 04 4c 34 a7 b0 b0 02 |...=..G.E.L4....|
00000400 8b 8c 77 81 1c ff 17 03 03 00 86 b7 f0 c7 45 29 |..w...........E)|
00000410 0e 1f fb 8d c2 97 a4 ee 51 7f 2b dd 12 61 2a 0a |........Q.+..a*.|
00000420 bf 25 ac 6d 71 69 03 3f cb 75 a3 69 6b 2a 5e d3 |.%.mqi.?.u.ik*^.|
00000430 5b 36 8d 46 a1 9d ed c7 da c7 28 2e b6 d4 97 83 |[6.F......(.....|
00000440 cd 20 6d 7b 15 b2 f7 ac dd 29 66 cf 56 4a 3c a3 |. m{.....)f.VJ<.|
00000450 ab f5 bf 5d fc fa 6f 4b 74 b1 f7 d3 9c 7a 80 5a |...]..oKt....z.Z|
00000460 2b 01 1e 78 7c 87 14 cd 76 94 f4 8a b6 f2 a3 ad |+..x|...v.......|
00000470 b3 e6 0c 60 aa 51 91 c0 3c 01 88 65 85 be 14 83 |...`.Q..<..e....|
00000480 b6 dc 7b d2 6e 3f 86 fd 16 31 28 ef 40 48 08 30 |..{.n?...1(.@H.0|
00000490 12 |.|
>>> Flow 5 (client to server)
00000000 17 03 03 00 35 29 bd 8d 34 df 82 24 ec fd cb c8 |....5)..4..$....|
00000010 82 0e de d7 b1 f9 93 d7 c4 64 5e 4d 29 42 f0 b2 |.........d^M)B..|
00000020 61 95 4f ab d7 1f 1e b8 62 d1 5e 25 e2 cd 80 62 |a.O.....b.^%...b|
00000030 13 c3 73 9e e8 c8 25 35 ec 1f |..s...%5..|
>>> Flow 6 (server to client)
00000000 17 03 03 00 1e 90 42 e0 6f 94 68 e9 12 b4 16 63 |......B.o.h....c|
00000010 8a b8 11 63 b9 4c 60 a7 9f 3d 5e ad ea 29 98 e3 |...c.L`..=^..)..|
00000020 e1 c9 21 17 03 03 00 13 06 de de 14 d0 35 ab 2c |..!..........5.,|
00000030 c4 d1 78 c8 8b 92 80 aa 26 be 80 |..x.....&..|