crypto/tls: implement TLS 1.3 PSK authentication (server side)

Added some assertions to testHandshake, but avoided checking the error
of one of the Close() because the one that would lose the race would
write the closeNotify to a connection closed on the other side which is
broken on js/wasm (#28650). Moved that Close() after the chan sync to
ensure it happens second.

Accepting a ticket with client certificates when NoClientCert is
configured is probably not a problem, and we could hide them to avoid
confusing the application, but the current behavior is to skip the
ticket, and I'd rather keep behavior changes to a minimum.

Updates #9671

Change-Id: I93b56e44ddfe3d48c2bef52c83285ba2f46f297a
Reviewed-on: https://go-review.googlesource.com/c/147445
Reviewed-by: Adam Langley <agl@golang.org>
This commit is contained in:
Filippo Valsorda 2018-11-05 15:59:08 -05:00
parent dc9021e679
commit 166c58b85c
25 changed files with 1959 additions and 954 deletions

View file

@ -1,119 +1,129 @@
>>> Flow 1 (client to server)
00000000 16 03 01 00 da 01 00 00 d6 03 03 4f 56 85 14 53 |...........OV..S|
00000010 57 df bb 75 5b c6 86 bd cd a2 68 c6 87 ad 2e b5 |W..u[.....h.....|
00000020 07 ef ce 55 c1 d3 12 35 aa a1 a7 20 d1 1e 60 1e |...U...5... ..`.|
00000030 a7 c7 2a e0 f8 ba 46 c3 f0 bf a7 d5 1c 73 68 98 |..*...F......sh.|
00000040 9f 8c 7f 4e 15 9b 59 23 84 a0 f3 fc 00 08 13 02 |...N..Y#........|
00000000 16 03 01 00 da 01 00 00 d6 03 03 ab e7 6d 22 09 |.............m".|
00000010 bf 08 ef a1 7e 7c 8d ea fd a5 39 43 62 84 67 a8 |....~|....9Cb.g.|
00000020 df b1 a1 3a d7 37 dc 0d ef 27 54 20 20 f3 5b 41 |...:.7...'T .[A|
00000030 67 3e 30 d8 8e 2d 0f a1 c2 df 86 48 8c 05 bb d7 |g>0..-.....H....|
00000040 73 30 80 86 cf 2c 85 d1 2a fe 21 36 00 08 13 02 |s0...,..*.!6....|
00000050 13 03 13 01 00 ff 01 00 00 85 00 00 00 0e 00 0c |................|
00000060 00 00 09 31 32 37 2e 30 2e 30 2e 31 00 0b 00 04 |...127.0.0.1....|
00000070 03 00 01 02 00 0a 00 06 00 04 00 1d 00 17 00 16 |................|
00000080 00 00 00 17 00 00 00 0d 00 1e 00 1c 04 03 05 03 |................|
00000090 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 08 05 |................|
000000a0 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 04 00 |.........+......|
000000b0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 9d |-.....3.&.$... .|
000000c0 63 d4 5c 11 f7 4b d3 49 41 e2 1d ca 2c 67 68 c1 |c.\..K.IA...,gh.|
000000d0 7d 9c ad 2b 77 34 d8 77 82 1c ea e4 26 51 48 |}..+w4.w....&QH|
000000b0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 1a |-.....3.&.$... .|
000000c0 ae 88 dd 6c 7c 4c fb e5 65 ca 8e 63 a1 97 4c d3 |...l|L..e..c..L.|
000000d0 33 ff 00 95 db 0b ce 67 62 26 78 27 52 f0 5c |3......gb&x'R.\|
>>> 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 d1 1e 60 1e |..^......3. ..`.|
00000030 a7 c7 2a e0 f8 ba 46 c3 f0 bf a7 d5 1c 73 68 98 |..*...F......sh.|
00000040 9f 8c 7f 4e 15 9b 59 23 84 a0 f3 fc 13 02 00 00 |...N..Y#........|
00000020 bb 8c 5e 07 9e 09 e2 c8 a8 33 9c 20 20 f3 5b 41 |..^......3. .[A|
00000030 67 3e 30 d8 8e 2d 0f a1 c2 df 86 48 8c 05 bb d7 |g>0..-.....H....|
00000040 73 30 80 86 cf 2c 85 d1 2a fe 21 36 13 02 00 00 |s0...,..*.!6....|
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 fb 01 00 00 f7 03 |................|
00000010 03 4f 56 85 14 53 57 df bb 75 5b c6 86 bd cd a2 |.OV..SW..u[.....|
00000020 68 c6 87 ad 2e b5 07 ef ce 55 c1 d3 12 35 aa a1 |h........U...5..|
00000030 a7 20 d1 1e 60 1e a7 c7 2a e0 f8 ba 46 c3 f0 bf |. ..`...*...F...|
00000040 a7 d5 1c 73 68 98 9f 8c 7f 4e 15 9b 59 23 84 a0 |...sh....N..Y#..|
00000050 f3 fc 00 08 13 02 13 03 13 01 00 ff 01 00 00 a6 |................|
00000010 03 ab e7 6d 22 09 bf 08 ef a1 7e 7c 8d ea fd a5 |...m".....~|....|
00000020 39 43 62 84 67 a8 df b1 a1 3a d7 37 dc 0d ef 27 |9Cb.g....:.7...'|
00000030 54 20 20 f3 5b 41 67 3e 30 d8 8e 2d 0f a1 c2 df |T .[Ag>0..-....|
00000040 86 48 8c 05 bb d7 73 30 80 86 cf 2c 85 d1 2a fe |.H....s0...,..*.|
00000050 21 36 00 08 13 02 13 03 13 01 00 ff 01 00 00 a6 |!6..............|
00000060 00 00 00 0e 00 0c 00 00 09 31 32 37 2e 30 2e 30 |.........127.0.0|
00000070 2e 31 00 0b 00 04 03 00 01 02 00 0a 00 06 00 04 |.1..............|
00000080 00 1d 00 17 00 16 00 00 00 17 00 00 00 0d 00 1e |................|
00000090 00 1c 04 03 05 03 06 03 08 07 08 08 08 09 08 0a |................|
000000a0 08 0b 08 04 08 05 08 06 04 01 05 01 06 01 00 2b |...............+|
000000b0 00 03 02 03 04 00 2d 00 02 01 01 00 33 00 47 00 |......-.....3.G.|
000000c0 45 00 17 00 41 04 ab 06 ea de b6 17 db 32 11 c8 |E...A........2..|
000000d0 ed 1e 8b 03 c2 a8 87 46 65 e8 3e 25 34 84 52 dc |.......Fe.>%4.R.|
000000e0 22 4a 67 ce 89 00 04 ce 46 47 0a b8 b0 2d a0 0a |"Jg.....FG...-..|
000000f0 d1 91 e1 73 34 91 77 52 c6 1a 75 8d 70 ad 57 53 |...s4.wR..u.p.WS|
00000100 75 47 81 67 e7 3f |uG.g.?|
000000c0 45 00 17 00 41 04 22 3e 1f 4b 0f 2e f4 af bf 6c |E...A.">.K.....l|
000000d0 d7 35 69 72 23 00 3f 16 6a 8e 00 3e 2b 8f f8 60 |.5ir#.?.j..>+..`|
000000e0 17 e8 e8 80 f3 28 5d cd 1f f7 99 88 59 01 a5 d7 |.....(].....Y...|
000000f0 34 d0 d9 38 5b 73 3e d6 3c c8 9e 39 8f 45 d0 37 |4..8[s>.<..9.E.7|
00000100 aa 5b 8e 59 2f 0c |.[.Y/.|
>>> 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 d1 1e 60 1e |........... ..`.|
00000030 a7 c7 2a e0 f8 ba 46 c3 f0 bf a7 d5 1c 73 68 98 |..*...F......sh.|
00000040 9f 8c 7f 4e 15 9b 59 23 84 a0 f3 fc 13 02 00 00 |...N..Y#........|
00000020 00 00 00 00 00 00 00 00 00 00 00 20 20 f3 5b 41 |........... .[A|
00000030 67 3e 30 d8 8e 2d 0f a1 c2 df 86 48 8c 05 bb d7 |g>0..-.....H....|
00000040 73 30 80 86 cf 2c 85 d1 2a fe 21 36 13 02 00 00 |s0...,..*.!6....|
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 62 79 8a 7b 99 e8 48 ab 97 44 7c |.....by.{..H..D||
000000b0 e1 79 b8 53 a0 a8 d8 38 87 ab 3b f6 17 03 03 02 |.y.S...8..;.....|
000000c0 6d 19 53 7e 2f b0 c9 42 b1 0d e1 f9 d3 5b ae 1b |m.S~/..B.....[..|
000000d0 31 66 13 32 05 c8 af f9 c7 86 78 64 ff a6 1b 78 |1f.2......xd...x|
000000e0 6c 5e 4f c4 ec 21 9f 61 b2 9b 66 6f d1 97 cc 09 |l^O..!.a..fo....|
000000f0 ab da 91 be 8b a2 00 9b 60 ae 7b 9d f1 a4 6d 7e |........`.{...m~|
00000100 27 3d 18 d7 79 8c 7a bb 5a 7e a7 e6 dd 95 06 ec |'=..y.z.Z~......|
00000110 fc 9e 11 45 a8 f8 46 7e cb 50 5f 24 b8 b9 b9 10 |...E..F~.P_$....|
00000120 ae 78 0e 42 a6 28 ea 3f 0e f3 ca f2 10 94 84 a9 |.x.B.(.?........|
00000130 a7 a2 85 25 ce a7 1c 2b 5a 6e 61 06 b6 19 c3 1a |...%...+Zna.....|
00000140 5e 42 2b e6 cc 7e 7e 82 30 69 e8 5d e5 01 21 16 |^B+..~~.0i.]..!.|
00000150 6f e1 e1 f7 1c 77 06 d2 9d 25 80 a4 6d a5 ae 2e |o....w...%..m...|
00000160 cd 9a e3 56 34 81 13 51 63 85 f4 45 26 ae 6a 88 |...V4..Qc..E&.j.|
00000170 4c 3c 00 ec 1b 1a 43 24 c0 e3 79 b3 45 3d c8 9a |L<....C$..y.E=..|
00000180 9e 91 69 9b cd 62 43 06 18 71 b6 78 d7 b0 1b d7 |..i..bC..q.x....|
00000190 a0 42 30 f9 bb 4e f1 90 e0 f0 11 6a c5 03 6e 47 |.B0..N.....j..nG|
000001a0 3c de 86 e2 0b a6 4f 6b 15 cc 5d 40 51 0f 26 9a |<.....Ok..]@Q.&.|
000001b0 5b 16 20 2f d2 d4 58 56 28 23 77 a6 a0 dd cb e5 |[. /..XV(#w.....|
000001c0 e8 c6 5c 52 2b 26 f6 07 85 c1 39 97 e4 7e c8 b2 |..\R+&....9..~..|
000001d0 c7 79 c0 fa 81 64 7a 53 9b 72 ef 81 69 12 a3 ba |.y...dzS.r..i...|
000001e0 e9 40 6f a5 a0 9f 4d e7 0f 3a a3 1a d5 df 32 ec |.@o...M..:....2.|
000001f0 64 28 40 3a b4 87 ea ca 9a 13 60 38 18 23 7b f0 |d(@:......`8.#{.|
00000200 d8 f0 0f 44 ae c8 ce 2c 8d 48 fd 33 78 f1 28 4a |...D...,.H.3x.(J|
00000210 5f db f5 ce 51 a1 9d 80 a2 fd aa 46 3a ff 8f 26 |_...Q......F:..&|
00000220 c2 4a 8a 31 7c f6 a9 2c 60 49 f2 36 2a 86 ec db |.J.1|..,`I.6*...|
00000230 4d 9f 26 cd d8 67 ac b3 6a 63 c0 b6 77 56 cd ed |M.&..g..jc..wV..|
00000240 e0 ba ae 45 d4 c8 fb 62 6a 52 46 32 28 49 76 b0 |...E...bjRF2(Iv.|
00000250 5c f7 17 49 a2 06 cb ee 49 e8 5c 0c 11 b1 4b 55 |\..I....I.\...KU|
00000260 d4 c4 e2 3e 31 ed 0c eb 84 40 c2 20 3c 40 a6 26 |...>1....@. <@.&|
00000270 db e7 80 f8 4d 2e 4c fc 67 eb d8 ae 89 70 7f c4 |....M.L.g....p..|
00000280 18 40 1e 82 df 17 da 49 e0 9c 72 ab 34 04 39 a5 |.@.....I..r.4.9.|
00000290 1a a3 2b 0b 73 b6 32 89 b5 d1 e4 74 95 f3 58 b0 |..+.s.2....t..X.|
000002a0 7a 7b d4 c6 e9 7e 68 86 09 5f 94 12 bd fd 84 1f |z{...~h.._......|
000002b0 fa 7d 56 cf 40 1a 02 04 90 16 5c da 2f b1 de 15 |.}V.@.....\./...|
000002c0 31 d9 59 62 3b fe 8e 99 ec 79 51 44 49 0f a5 a1 |1.Yb;....yQDI...|
000002d0 1f 6d ac e5 b1 93 39 af 50 b4 5e 04 29 31 d7 b8 |.m....9.P.^.)1..|
000002e0 1a e2 58 37 90 e8 a7 a7 1a f3 bb 14 a6 d2 27 b7 |..X7..........'.|
000002f0 71 58 f0 0a 94 63 23 4d d5 4b 22 fd e6 0e 23 9e |qX...c#M.K"...#.|
00000300 90 b8 cb d4 10 c7 49 32 7c 8e 49 cd 17 c9 7f 38 |......I2|.I....8|
00000310 2b e1 38 84 57 25 02 72 a6 d3 f7 28 b2 e3 85 c4 |+.8.W%.r...(....|
00000320 72 ca e1 b2 84 6a 86 4c 78 d4 8e 1c 60 09 17 03 |r....j.Lx...`...|
00000330 03 00 99 14 16 3c 69 12 63 89 2f c4 58 1c 95 97 |.....<i.c./.X...|
00000340 69 d3 ab 0c 69 e1 9f 10 dc 31 9e 8c f3 83 cf e2 |i...i....1......|
00000350 15 8b 9b dd 67 db 7a f2 03 92 fd 51 64 77 6a 92 |....g.z....Qdwj.|
00000360 13 44 61 54 ab 0b d3 3f 8f d3 6c fc b0 83 8d 33 |.DaT...?..l....3|
00000370 eb 03 6f c3 bd fc 17 db c9 88 3b da e8 46 05 9a |..o.......;..F..|
00000380 19 0e dd fa 92 d2 f6 e8 3a 06 2e 73 e1 16 20 e0 |........:..s.. .|
00000390 0c 95 a5 32 ed 72 54 4c ef e4 0f 3c 14 21 dd b9 |...2.rTL...<.!..|
000003a0 58 e4 78 40 98 25 b8 63 b1 a3 c0 8c da f8 d4 c5 |X.x@.%.c........|
000003b0 eb 8d 68 1d 92 cb e3 c2 9d f5 d9 d9 a3 c3 df c3 |..h.............|
000003c0 1e 09 a5 e3 a3 9c ab 52 5b 32 fd 18 17 03 03 00 |.......R[2......|
000003d0 45 32 58 1f a5 fa 66 47 b9 70 4f fb 5b c3 93 14 |E2X...fG.pO.[...|
000003e0 ee 96 dd ae 16 df 90 43 ab 8b dd a8 30 d4 53 50 |.......C....0.SP|
000003f0 ac f4 8a 5e fa db 10 34 a0 0c 15 37 92 8f a0 cf |...^...4...7....|
00000400 85 f5 ed 2b e9 46 f1 ce ab f2 94 d4 63 61 46 db |...+.F......caF.|
00000410 fb a3 e3 df 37 94 |....7.|
000000a0 17 03 03 00 17 4c 08 ad d8 7f 86 a1 1f b2 dc 89 |.....L..........|
000000b0 38 bf d4 75 ff 9e db 74 59 3c 86 5c 17 03 03 02 |8..u...tY<.\....|
000000c0 6d f3 65 9c 3b 80 4f c0 c4 a6 e5 e1 32 49 06 13 |m.e.;.O.....2I..|
000000d0 b8 60 18 50 c4 1c 38 f7 1a 42 89 49 14 40 4c fc |.`.P..8..B.I.@L.|
000000e0 7c 3c 2b 70 2d 8b e7 99 f8 2e 1d 50 c8 b3 8b cd ||<+p-......P....|
000000f0 59 a8 f7 89 4d 93 c6 1e f9 94 e3 69 25 92 48 61 |Y...M......i%.Ha|
00000100 06 4a 89 f5 4b 57 93 a7 20 23 0b bb e5 00 8a 43 |.J..KW.. #.....C|
00000110 fb 98 29 08 df 32 89 1a d6 87 f0 97 dc 8b f5 3f |..)..2.........?|
00000120 e2 54 32 2e 23 04 c4 87 0a 0f 99 ef c5 28 64 13 |.T2.#........(d.|
00000130 6c 62 29 e1 3a 21 84 bb 56 f9 92 24 58 75 48 8b |lb).:!..V..$XuH.|
00000140 25 59 9f e1 a5 aa ee 44 3e 64 e5 af ac 0e 6e 18 |%Y.....D>d....n.|
00000150 6e dc 43 87 4d bd 26 1e c1 0a 5f 8b a7 2d 8c cc |n.C.M.&..._..-..|
00000160 94 25 60 59 33 ef 38 93 a3 d1 63 5b 9b ae 10 2f |.%`Y3.8...c[.../|
00000170 63 af 27 32 35 b8 db 75 e8 e6 19 09 8e f3 b1 4d |c.'25..u.......M|
00000180 b6 8a 83 6c 88 41 3a d9 1e da ad b3 06 3b ba 41 |...l.A:......;.A|
00000190 f9 fd 23 46 a5 9e 8a 11 31 d9 f6 8c 56 32 eb a8 |..#F....1...V2..|
000001a0 7f c1 0a d1 78 c7 46 cb b5 f7 3f 7e 56 39 75 45 |....x.F...?~V9uE|
000001b0 5b fb 84 b4 16 28 14 4c 45 9d f4 8d 65 38 5d 93 |[....(.LE...e8].|
000001c0 53 ab 5e ae bc 9c 73 4b cb d2 85 cd d8 a7 00 67 |S.^...sK.......g|
000001d0 f8 0c c3 81 0b fc 5b f8 74 4f 6a 2f 3c 57 68 22 |......[.tOj/<Wh"|
000001e0 ba 41 10 f7 2d 15 02 40 6d d8 16 19 93 2b e6 c1 |.A..-..@m....+..|
000001f0 ea e0 19 34 65 f9 2f f4 ef 90 6a af 33 66 a6 6e |...4e./...j.3f.n|
00000200 09 47 f0 42 b1 b0 e7 46 d2 e3 2e ce 1f 40 8b 84 |.G.B...F.....@..|
00000210 a6 b6 4e 6c 05 15 46 c3 e5 ba 1b 6e bd 51 63 c0 |..Nl..F....n.Qc.|
00000220 9d 81 60 c5 65 61 8b 74 71 cb 42 cc 01 a1 9d e8 |..`.ea.tq.B.....|
00000230 0f 98 3c 07 4f ce 05 5a a3 83 71 27 11 01 8c 9f |..<.O..Z..q'....|
00000240 39 e9 74 ff 46 a5 20 88 b3 fd 8b 7b 4e 4b 45 04 |9.t.F. ....{NKE.|
00000250 3c ad 36 c4 31 3d d7 28 35 2d 4a 7a 09 37 15 4a |<.6.1=.(5-Jz.7.J|
00000260 1b 7c 49 1e 6e 12 b7 5d da 2e f5 4a 69 a6 44 ab |.|I.n..]...Ji.D.|
00000270 72 0f 98 34 e8 70 89 93 c0 6b 3b 27 58 ac 54 de |r..4.p...k;'X.T.|
00000280 92 94 66 e5 8e 22 fc fb 57 a8 ae ce 22 ef 68 bd |..f.."..W...".h.|
00000290 94 19 b4 48 35 c6 5f 8d 0f a4 c6 3c 96 07 42 74 |...H5._....<..Bt|
000002a0 c2 95 5a 9f f8 23 34 a0 8d 77 a7 44 c1 7c 03 3a |..Z..#4..w.D.|.:|
000002b0 1c f8 81 5f fc 0c ad 08 1f 7f 0a 52 2a 42 bd ec |..._.......R*B..|
000002c0 a2 ce 69 72 ee af 2f f3 bf b3 9a 9f 78 4d 85 bb |..ir../.....xM..|
000002d0 e1 34 8d 0a 26 95 88 00 ec d3 b6 62 21 4a 41 61 |.4..&......b!JAa|
000002e0 a3 75 93 a6 69 ac f6 04 91 f8 de be 55 e6 d6 54 |.u..i.......U..T|
000002f0 1c 88 f7 7a 09 30 51 4f 7a 98 3c 87 9d d4 61 e8 |...z.0QOz.<...a.|
00000300 33 49 9d 56 a4 f7 b7 6e 54 d3 13 af 4e 59 b3 4b |3I.V...nT...NY.K|
00000310 98 35 88 cf 83 a6 18 e2 7c 35 9b 16 ed 61 50 24 |.5......|5...aP$|
00000320 5b 19 10 b9 23 76 1e 47 19 10 ec 1a 15 d7 17 03 |[...#v.G........|
00000330 03 00 99 28 10 54 a3 1f 8c 2d 15 bf f3 af f5 1b |...(.T...-......|
00000340 78 83 9c 77 ca 6f 9e 16 d6 2e 29 92 90 9b 86 1f |x..w.o....).....|
00000350 c8 25 b3 dc c2 c1 2e 66 cc ac 66 03 dd f7 76 69 |.%.....f..f...vi|
00000360 a7 8f 8d af eb 44 ca 1b ea 5a bb 16 02 cc 1b 60 |.....D...Z.....`|
00000370 2d 59 5c 7d 85 49 e9 6e 68 58 96 fb 3d 49 00 e4 |-Y\}.I.nhX..=I..|
00000380 59 ee 85 21 8a 56 0b 97 87 da 85 21 f7 f1 2f 39 |Y..!.V.....!../9|
00000390 4f 62 01 b8 5f c7 4d 5b 95 0e bb ca 12 8e e6 b6 |Ob.._.M[........|
000003a0 47 c4 04 be ab ad ab c1 92 47 5b 45 a6 48 84 c8 |G........G[E.H..|
000003b0 78 ba f6 56 a9 dd 2b 6a a3 74 74 7c 5d 71 e6 19 |x..V..+j.tt|]q..|
000003c0 30 03 f4 31 0f da 6f 30 51 6f 3a d7 17 03 03 00 |0..1..o0Qo:.....|
000003d0 45 4b bc 8f e0 29 9a c9 6d cd 98 f8 5d 3a a0 45 |EK...)..m...]:.E|
000003e0 5b 87 f2 bc d9 17 68 e9 ce bf fe a3 98 df 90 4b |[.....h........K|
000003f0 f0 ef 93 ea 12 f7 4c 01 e0 95 49 1b b9 6e 77 2f |......L...I..nw/|
00000400 fb 9e e9 26 89 c4 4f 12 6d 55 75 86 16 c5 c2 d3 |...&..O.mUu.....|
00000410 e8 79 5a 8c ae 70 17 03 03 00 a3 73 01 2b 9d c6 |.yZ..p.....s.+..|
00000420 bd ed d8 43 5e 93 80 8a a3 b3 86 97 51 00 aa bc |...C^.......Q...|
00000430 0d 15 5f 2d 65 0a 86 f8 13 39 93 51 5a 07 e0 97 |.._-e....9.QZ...|
00000440 5f c1 3e 0f 97 c6 92 a2 bb 2c 62 c8 d9 78 c7 4c |_.>......,b..x.L|
00000450 99 cb 38 ad ef a4 00 42 51 04 3b b8 4b 06 89 ee |..8....BQ.;.K...|
00000460 33 48 3e c7 72 9c de f2 e4 23 5f 76 33 db cb 92 |3H>.r....#_v3...|
00000470 92 b0 90 ea 25 4f 05 68 b3 8e 59 9c 36 8b 1b b0 |....%O.h..Y.6...|
00000480 02 73 96 bf e6 fe 80 2c 32 26 ac 91 33 af cd 86 |.s.....,2&..3...|
00000490 57 cc de d3 a2 eb 9e 43 ea 5b d4 56 f0 1b 95 3b |W......C.[.V...;|
000004a0 a1 da 33 21 cb 0b 48 92 35 73 0c 33 01 c4 6d 79 |..3!..H.5s.3..my|
000004b0 7a bb 39 a1 32 3a 85 18 9f 91 a7 e1 42 0a |z.9.2:......B.|
>>> Flow 5 (client to server)
00000000 17 03 03 00 45 ad 18 70 16 81 4f b3 f5 a2 f3 53 |....E..p..O....S|
00000010 37 84 03 37 89 be ad c2 fe 02 da 67 a6 b6 fd 1a |7..7.......g....|
00000020 9b d4 8b de 8e 80 ab 7d e1 81 c2 de 31 be 07 04 |.......}....1...|
00000030 5d 57 59 7a 05 ea f5 7d aa 7f 8f 23 6c 00 89 4a |]WYz...}...#l..J|
00000040 1f 07 8a a3 e8 c7 9b 0e 8a 8b |..........|
00000000 17 03 03 00 45 b7 e2 1a d9 6a aa c1 54 e3 9a 42 |....E....j..T..B|
00000010 11 cd 13 c2 dc 5a b0 fa e3 62 09 a1 4b 9a a1 b3 |.....Z...b..K...|
00000020 84 7b 63 29 69 47 5c bf ca c6 36 2f ae e0 2f 6e |.{c)iG\...6/../n|
00000030 1b 42 c4 c9 65 17 e8 bd c4 97 5b e4 5f 27 86 d2 |.B..e.....[._'..|
00000040 1f 97 1f 68 9a 1f ee 09 04 82 |...h......|
>>> Flow 6 (server to client)
00000000 17 03 03 00 1e 22 ef 90 a4 90 32 71 67 2a f9 ca |....."....2qg*..|
00000010 8c 5d 36 51 05 2d 10 a7 72 e8 95 34 69 0e f2 06 |.]6Q.-..r..4i...|
00000020 16 15 7e 17 03 03 00 13 15 3b 8b e7 c9 e1 cd c1 |..~......;......|
00000030 93 f1 34 62 a1 82 9a 91 0b 7c 3a |..4b.....|:|
00000000 17 03 03 00 1e ed fb 39 62 34 b9 5d a3 db 30 fe |.......9b4.]..0.|
00000010 ed 5e 92 77 44 7e fb 77 84 5e 54 6b 11 7c 27 99 |.^.wD~.w.^Tk.|'.|
00000020 80 66 a5 17 03 03 00 13 9b 78 92 3b 84 3d cb 69 |.f.......x.;.=.i|
00000030 86 2b d1 db cc 91 d3 00 55 43 2f |.+......UC/|