utls/testdata/Server-TLSv13-ClientAuthRequestedAndECDSAGiven
Filippo Valsorda b838c1c320 crypto/tls: add SessionState and use it on the server side
This change by itself is useless, because the application has no way to
access or provide SessionStates to crypto/tls, but they will be provided
in following CLs.

For #60105

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

180 lines
14 KiB
Text

>>> Flow 1 (client to server)
00000000 16 03 01 00 ca 01 00 00 c6 03 03 bb 7a 76 91 10 |............zv..|
00000010 47 cc 1f 36 fd f7 4d dc 40 6c 07 bf c2 1d ff 2f |G..6..M.@l...../|
00000020 eb 56 40 52 23 e7 12 71 4b 27 46 20 38 bc 99 b2 |.V@R#..qK'F 8...|
00000030 03 f5 e1 5c eb b3 b2 29 f4 6a a3 a9 76 b2 1e ab |...\...).j..v...|
00000040 9d 8b f2 09 b8 56 7e f5 e8 59 58 06 00 04 13 01 |.....V~..YX.....|
00000050 00 ff 01 00 00 79 00 0b 00 04 03 00 01 02 00 0a |.....y..........|
00000060 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 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 26 00 24 00 1d 00 20 b8 |-.....3.&.$... .|
000000b0 a7 28 ca 45 4e 30 6d 3d ee 72 fb 95 13 3d 89 48 |.(.EN0m=.r...=.H|
000000c0 74 44 de 07 58 16 0d 58 84 48 07 b4 69 46 7f |tD..X..X.H..iF.|
>>> Flow 2 (server to client)
00000000 16 03 03 00 7a 02 00 00 76 03 03 00 00 00 00 00 |....z...v.......|
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 38 bc 99 b2 |........... 8...|
00000030 03 f5 e1 5c eb b3 b2 29 f4 6a a3 a9 76 b2 1e ab |...\...).j..v...|
00000040 9d 8b f2 09 b8 56 7e f5 e8 59 58 06 13 01 00 00 |.....V~..YX.....|
00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 2f |..+.....3.$... /|
00000060 e5 7d a3 47 cd 62 43 15 28 da ac 5f bb 29 07 30 |.}.G.bC.(.._.).0|
00000070 ff f6 84 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 14 |.........._X.;t.|
00000080 03 03 00 01 01 17 03 03 00 17 08 91 98 0b a9 34 |...............4|
00000090 10 ca 54 9a 05 00 7b 9f 7b fd 9d d7 ba 20 89 2f |..T...{.{.... ./|
000000a0 1d 17 03 03 00 3e e0 2f 74 7d d9 69 6f 5f 55 f8 |.....>./t}.io_U.|
000000b0 bc b0 e1 5d c7 a7 36 c3 9f ed fc 86 c5 23 7d 70 |...]..6......#}p|
000000c0 b5 49 dd 08 54 75 9f bd ba a2 d1 e5 0f 82 89 80 |.I..Tu..........|
000000d0 3a 7c 1c 01 7a 55 13 3c 2f 2e 9b 65 c4 a1 0f 10 |:|..zU.</..e....|
000000e0 70 fe 9f 78 17 03 03 02 6d 14 4c d8 7f 2a 5e 7b |p..x....m.L..*^{|
000000f0 0e 80 fc cd 77 20 2c ea 1f 10 7d ee 43 30 30 71 |....w ,...}.C00q|
00000100 14 e7 35 58 15 29 12 4a 30 90 2f 87 70 5f 31 c7 |..5X.).J0./.p_1.|
00000110 d8 1e 71 5d 24 4e 1b 40 0a dc c7 45 48 da d0 c9 |..q]$N.@...EH...|
00000120 7d b1 d6 ef 5d 01 4f 58 10 05 53 7e 4d 9a 2d fb |}...].OX..S~M.-.|
00000130 29 9e 86 6e 5b 63 66 3a 4f 0f a7 87 87 4c 75 1d |)..n[cf:O....Lu.|
00000140 96 d6 1f b5 ef 33 d7 5d 42 f5 8d da e0 5f 5c d6 |.....3.]B...._\.|
00000150 cb 6e 01 0f e0 24 40 84 14 9d ce e1 3b 6f 65 c8 |.n...$@.....;oe.|
00000160 0d a5 88 18 25 89 0d 45 cb ee cd 6d d4 87 fd b7 |....%..E...m....|
00000170 50 37 9a 67 0a 14 02 51 90 86 ca 63 1e 23 7c 58 |P7.g...Q...c.#|X|
00000180 8c aa 5e 29 11 4e f0 50 f9 7d 83 63 f9 1d 6d a0 |..^).N.P.}.c..m.|
00000190 9e 32 35 93 74 38 41 f8 c5 b8 77 e7 60 43 b7 38 |.25.t8A...w.`C.8|
000001a0 d1 8c 26 9e c7 2e 9f ac 8a b7 d6 9f 9d 8c 29 37 |..&...........)7|
000001b0 29 93 24 35 10 ac ee 32 07 e1 4c 0f a1 a2 94 f2 |).$5...2..L.....|
000001c0 d1 5d 23 40 ad ca a6 93 8f 04 0e 8f 58 21 6a d2 |.]#@........X!j.|
000001d0 d4 bd 86 b1 40 27 46 eb bb 5a be 80 8c ee 68 aa |....@'F..Z....h.|
000001e0 19 e8 57 e8 d5 00 06 c5 52 6e a1 4b 60 2c 99 24 |..W.....Rn.K`,.$|
000001f0 79 28 a6 53 13 63 e8 64 22 74 d0 e3 2d a3 b8 19 |y(.S.c.d"t..-...|
00000200 c9 ab 94 87 84 96 a5 26 03 f2 43 63 4d 33 3f fe |.......&..CcM3?.|
00000210 f9 9a fa 42 03 66 20 5a 35 0e 3a 5a 83 42 be 99 |...B.f Z5.:Z.B..|
00000220 1a 20 b9 2f 39 51 9b 8c e1 b3 b6 e4 41 ba ba a5 |. ./9Q......A...|
00000230 76 f9 14 52 38 09 32 78 74 7c 4c 6c fc 86 b0 6b |v..R8.2xt|Ll...k|
00000240 ed 25 b2 e1 1e 52 cf 5c b5 87 81 88 f1 76 6b d4 |.%...R.\.....vk.|
00000250 ed 45 2e 23 66 3d 94 c3 a9 0f d0 16 1d 62 87 56 |.E.#f=.......b.V|
00000260 f9 82 10 c9 21 95 99 2f 87 e6 d0 fa 72 49 ae f4 |....!../....rI..|
00000270 5a 54 82 06 c6 0d 93 2c 95 94 ab e0 af 8a a6 51 |ZT.....,.......Q|
00000280 1a 39 d4 1a 02 98 74 b6 3e af d8 d6 90 e5 12 8e |.9....t.>.......|
00000290 1e 1d e5 a0 4a bb 0f 4f 38 43 be 83 3c 5b 89 f2 |....J..O8C..<[..|
000002a0 02 5c a4 99 08 62 33 8f 8c ed 31 6b 9a 02 f0 49 |.\...b3...1k...I|
000002b0 ee af 78 1e 78 fd d9 37 60 d1 82 5d 86 9c 34 a2 |..x.x..7`..]..4.|
000002c0 10 97 55 4a 37 a1 aa 4c 0e 44 e2 36 55 2b 7f 72 |..UJ7..L.D.6U+.r|
000002d0 b6 69 b1 74 19 d1 bd 89 c3 5f 82 7c c6 58 10 30 |.i.t....._.|.X.0|
000002e0 5b c9 65 8e 7e 4c e4 64 a4 de 33 88 66 b2 ef 44 |[.e.~L.d..3.f..D|
000002f0 e0 e4 ab 91 da 48 64 88 6f a6 31 ff 02 ea ee 1b |.....Hd.o.1.....|
00000300 ee ec 49 8a 3b 4d 33 c1 59 5e 48 5c 50 12 d8 17 |..I.;M3.Y^H\P...|
00000310 f3 54 5a 20 09 2b 5c 25 da 53 56 c1 d8 77 a3 9b |.TZ .+\%.SV..w..|
00000320 2c 06 83 e3 a5 71 32 04 57 85 95 19 02 65 55 34 |,....q2.W....eU4|
00000330 4c 9d 2e fd fa 53 a5 17 90 63 fd 35 17 69 67 d6 |L....S...c.5.ig.|
00000340 b7 55 4a 79 fe ff 7a ee 46 88 30 b1 3e eb 62 66 |.UJy..z.F.0.>.bf|
00000350 bc 9e 55 9d 58 d2 17 03 03 00 99 db f4 b0 48 ca |..U.X.........H.|
00000360 bb b7 e9 1f 62 ac 24 ba 80 a9 39 8c cf d8 83 f5 |....b.$...9.....|
00000370 61 a5 09 fb 59 e1 c2 f7 52 71 4e 70 bf 87 26 3f |a...Y...RqNp..&?|
00000380 0f 1b f6 6d c1 7f 1f 36 d5 d2 8c 62 4e 2e 54 6f |...m...6...bN.To|
00000390 dc 6e cf 6d 27 c2 b2 e5 30 1b 2e b3 1e 19 0e df |.n.m'...0.......|
000003a0 49 0e 00 b6 c3 73 77 31 de 4e 82 04 f9 40 ea 30 |I....sw1.N...@.0|
000003b0 c2 23 8d 7e 91 57 02 a5 44 ee 58 c9 37 6f 7b ad |.#.~.W..D.X.7o{.|
000003c0 ce e6 5e fd 8c 24 13 7d 9f 62 2b cb 82 4f f8 fc |..^..$.}.b+..O..|
000003d0 10 69 44 a4 6a 89 d0 cb bc 70 30 85 cb b6 35 ec |.iD.j....p0...5.|
000003e0 6e 0d e8 d6 9b 7d 96 b7 d8 29 17 b5 72 ab 8f 87 |n....}...)..r...|
000003f0 39 f2 64 07 17 03 03 00 35 66 2a 3b c9 ec 19 80 |9.d.....5f*;....|
00000400 bb 7b 16 6e 14 c0 6a 74 aa 4d 0a 43 25 19 8d 37 |.{.n..jt.M.C%..7|
00000410 79 0c d7 a0 ab 74 e2 ba ae c9 76 68 1c b8 66 7a |y....t....vh..fz|
00000420 52 6b 65 c9 6c 02 ca 3b 76 c4 9f fe ef d0 |Rke.l..;v.....|
>>> Flow 3 (client to server)
00000000 14 03 03 00 01 01 17 03 03 02 1e 7f a4 02 41 a2 |..............A.|
00000010 6c 1b 61 db 3e 26 6f fc 8f 80 9a 18 de 09 6f e7 |l.a.>&o.......o.|
00000020 99 4d f9 90 7c 60 a4 88 f5 32 e7 de 0b 93 81 c0 |.M..|`...2......|
00000030 85 90 4d c3 27 1d d5 ae 39 01 ad 80 b7 d9 3b e8 |..M.'...9.....;.|
00000040 e4 29 95 7e 3b 92 02 c9 89 9c ae a5 76 08 95 20 |.).~;.......v.. |
00000050 c5 6f 16 48 4c 2c ae 89 91 ea df 5b 83 0a 03 60 |.o.HL,.....[...`|
00000060 70 3a 39 44 fd f4 45 99 47 53 3f 73 a0 4d 9b 2f |p:9D..E.GS?s.M./|
00000070 3b 14 99 50 65 2f 5f 1a 8c dd f5 7e 51 10 f7 f1 |;..Pe/_....~Q...|
00000080 67 5f ec b7 48 4a 14 71 5b 64 74 91 bb f9 90 dc |g_..HJ.q[dt.....|
00000090 f4 7a 8a ea f8 99 45 28 4b 97 b9 50 38 2f eb 28 |.z....E(K..P8/.(|
000000a0 5f 4d 8c ed 55 94 e2 19 48 3f eb 7e eb 32 b0 8b |_M..U...H?.~.2..|
000000b0 c7 e2 6f 0a 88 df 89 9f 63 68 9e 66 f6 ba 2b d0 |..o.....ch.f..+.|
000000c0 01 b7 2a 59 1a 14 e5 a8 63 d3 60 7f e0 0c 43 94 |..*Y....c.`...C.|
000000d0 67 2f c2 b2 96 8a 19 0a 40 95 ea 66 52 31 f3 9e |g/......@..fR1..|
000000e0 17 f4 c2 5c 18 0d bc fa 43 ca 9b 99 18 2a 54 0d |...\....C....*T.|
000000f0 8b 80 1c 8f f1 1d fc f4 44 13 7d 73 39 10 1b 21 |........D.}s9..!|
00000100 35 1d d6 59 6a 83 ed 5b ad 61 a4 4e 71 8c 69 b0 |5..Yj..[.a.Nq.i.|
00000110 43 72 da fb 6f ad c5 bb 3a 23 36 dc 65 03 41 ec |Cr..o...:#6.e.A.|
00000120 dd 26 5a 33 ec 22 15 ab 72 af 74 4f 1e a3 a1 05 |.&Z3."..r.tO....|
00000130 2c 63 dc 63 c2 a7 f6 86 c2 b6 bd 4f d4 ed c7 19 |,c.c.......O....|
00000140 33 69 49 34 f4 2b 02 78 72 f2 6c 14 e1 03 8c 72 |3iI4.+.xr.l....r|
00000150 4d 7e 17 07 23 38 f9 7c 56 f6 03 7a 0e a8 63 76 |M~..#8.|V..z..cv|
00000160 bf 82 7b f4 7b 6b ed f5 57 42 6a 95 df d8 6c df |..{.{k..WBj...l.|
00000170 a0 9e f8 91 48 f5 92 5e 31 c0 dd 57 ad 7e a0 22 |....H..^1..W.~."|
00000180 33 ba b0 dd cd ad 53 50 0d f4 fa 02 c7 2c b8 ec |3.....SP.....,..|
00000190 fc 1d e3 15 f9 51 2b 4d f8 46 16 be d2 35 05 73 |.....Q+M.F...5.s|
000001a0 b6 7a c3 b1 d4 89 96 21 5f 03 7a cc 9e d1 cc ad |.z.....!_.z.....|
000001b0 80 b7 fa ca 75 2b ed 46 93 04 0c a2 6b 26 6e a1 |....u+.F....k&n.|
000001c0 26 2f 35 dc d5 db de 6c 3a 60 94 b4 ad c7 95 a2 |&/5....l:`......|
000001d0 86 f4 9b ff 91 2d 63 76 8d f8 16 a0 74 ba 75 20 |.....-cv....t.u |
000001e0 cf d8 98 cf bd 96 83 f2 e9 44 39 47 8d 45 97 2d |.........D9G.E.-|
000001f0 6c 7d 2c 85 5b 31 a0 02 93 5b c7 07 d2 8e b1 7c |l},.[1...[.....||
00000200 1f 9a 56 42 c4 77 1c a6 38 8d e0 01 88 47 a3 70 |..VB.w..8....G.p|
00000210 30 79 25 07 2c 82 1e 92 89 01 3d 30 49 b8 2a ef |0y%.,.....=0I.*.|
00000220 85 18 58 00 c5 3e f0 82 03 17 03 03 00 a3 a1 93 |..X..>..........|
00000230 cb 03 4e 47 8e 45 ff e6 af 68 e3 dc c7 8e e3 de |..NG.E...h......|
00000240 b5 ff 68 3f 72 0e e4 9f 4f 65 96 69 84 f4 73 bf |..h?r...Oe.i..s.|
00000250 7b c0 07 a4 8a 29 b9 95 c5 45 50 c0 75 d6 4c 2a |{....)...EP.u.L*|
00000260 06 cc ac 1a 9c 0b 90 a3 da 4e 5a 43 48 fc 0a da |.........NZCH...|
00000270 2c 49 7b 97 cf ae a5 c2 76 5c 6d 52 e0 8d 25 67 |,I{.....v\mR..%g|
00000280 30 08 d8 cf 54 90 72 13 9f 8c 6d 9b c8 40 a2 ba |0...T.r...m..@..|
00000290 71 30 4d 37 66 9b df e6 67 d0 a7 6c ef c0 b1 da |q0M7f...g..l....|
000002a0 3a ac 7e b7 85 ae 5b d2 e4 63 79 ed 0e 77 b7 bf |:.~...[..cy..w..|
000002b0 70 af 06 f4 e5 1e 32 2a 6c 80 4f c6 54 a9 43 0c |p.....2*l.O.T.C.|
000002c0 9c 72 27 e1 ae f5 f3 9f f0 e5 e5 9d 92 22 cc c6 |.r'.........."..|
000002d0 17 17 03 03 00 35 b3 4e 54 8a bb f9 97 70 4b 94 |.....5.NT....pK.|
000002e0 e7 ec 4f e1 de 8c 41 0c 6f 13 e9 19 55 18 28 b4 |..O...A.o...U.(.|
000002f0 5d 97 d6 7a fa ea 59 c5 51 38 52 27 2d a3 5b e7 |]..z..Y.Q8R'-.[.|
00000300 af d2 65 f0 0a 94 de 20 94 d6 89 17 03 03 00 13 |..e.... ........|
00000310 6a 25 c8 d9 5a 8d c9 0b 58 5b 43 0a a4 1f 18 33 |j%..Z...X[C....3|
00000320 c4 b2 64 |..d|
>>> Flow 4 (server to client)
00000000 17 03 03 02 88 37 35 05 87 39 94 0e d1 e9 fd df |.....75..9......|
00000010 51 41 05 c7 09 9d eb ce 4d 3e cc 43 8c cd 13 e5 |QA......M>.C....|
00000020 50 3c 01 ff 20 c4 af c7 12 7d 8c 2b 17 99 45 44 |P<.. ....}.+..ED|
00000030 dc 44 9c b8 bd 8c eb 3b ef bb da cf e9 a4 ad 7e |.D.....;.......~|
00000040 29 ca 33 90 f9 60 15 5e b4 60 fe 70 77 38 1b 62 |).3..`.^.`.pw8.b|
00000050 2e 78 43 fc 2d 8e 8f ad 94 26 05 e5 8b 61 bb 5d |.xC.-....&...a.]|
00000060 e1 b5 64 e1 8c 99 c2 f4 2d 35 4d 76 1c ba 20 34 |..d.....-5Mv.. 4|
00000070 22 69 cb f4 9c 76 24 03 f0 c6 40 40 e8 c3 cb 76 |"i...v$...@@...v|
00000080 80 1d 5e 0c d8 6f 74 d7 20 e3 d7 97 56 1b 49 11 |..^..ot. ...V.I.|
00000090 79 1f b9 b5 56 45 11 b5 8b 79 e4 a8 98 0b 97 1d |y...VE...y......|
000000a0 4b 3a 4a 71 82 b1 7a 14 20 c0 6a ff 07 87 65 01 |K:Jq..z. .j...e.|
000000b0 e4 21 c1 e4 80 e3 9e 76 79 59 63 ad 45 ca 3c 1a |.!.....vyYc.E.<.|
000000c0 ef 35 38 0d c6 c4 f3 c1 84 c5 d3 fd 5f 67 30 78 |.58........._g0x|
000000d0 7a a1 60 da 17 fe 60 97 66 2d a0 0c 9e 8d 28 00 |z.`...`.f-....(.|
000000e0 a4 d9 14 e3 74 c7 1c 1f ca ec 8a 56 87 03 9a a4 |....t......V....|
000000f0 f1 47 16 65 ba 2f dc c9 d7 c4 1a 38 cb 1e 78 bf |.G.e./.....8..x.|
00000100 02 9a 0c 60 1c 52 a5 d2 8b 24 75 2d ea 6a 9f f2 |...`.R...$u-.j..|
00000110 4d 94 82 0d 89 f3 ec 3c 4b 53 c4 21 2e 09 f4 14 |M......<KS.!....|
00000120 e4 ea 10 7a 88 92 08 15 64 ab 1c 18 a4 9f c2 40 |...z....d......@|
00000130 68 2a d2 9e 20 49 ae 04 58 58 4d 64 d7 2d d3 33 |h*.. I..XXMd.-.3|
00000140 8d 0a 36 80 8f 88 e0 aa 0b 2a 47 b6 45 65 6a a0 |..6......*G.Eej.|
00000150 04 d6 dd ce 1b 0f 12 e5 12 0e fe a0 28 55 38 92 |............(U8.|
00000160 e3 e0 7a 02 e9 35 49 77 19 7f 3c 01 c3 23 68 31 |..z..5Iw..<..#h1|
00000170 4a 10 91 e9 15 77 d0 e0 98 b0 8b d1 12 59 f9 1e |J....w.......Y..|
00000180 8a 2e 35 c9 47 61 a0 99 07 46 c7 e7 ef 6a f8 04 |..5.Ga...F...j..|
00000190 8a 8b b0 d1 15 4e cb 1c fa 18 98 d0 bc d9 26 c4 |.....N........&.|
000001a0 f1 2f 7d c6 ce 4c 93 ef d3 72 bf 77 61 41 f5 55 |./}..L...r.waA.U|
000001b0 90 82 66 7f d8 fa 49 53 1b 51 8d 32 c5 ad b0 dc |..f...IS.Q.2....|
000001c0 d5 fd e1 c5 3d ef 54 1a a6 5a 5b bc ed 3f b1 2f |....=.T..Z[..?./|
000001d0 fc bd c3 69 4b 29 a9 ff 2d 6a 6e a2 10 8c 33 88 |...iK)..-jn...3.|
000001e0 83 d7 3d 9e 05 62 c2 21 d2 dd 7c cd ab 00 2a c9 |..=..b.!..|...*.|
000001f0 01 c4 c2 78 a3 47 de 74 97 12 be 53 dd 9f c1 9b |...x.G.t...S....|
00000200 4e 12 51 62 a4 9f db e9 c7 15 02 b3 c9 e4 a3 90 |N.Qb............|
00000210 64 2d 03 2f 02 06 9a 96 e0 02 c8 90 3d 48 06 08 |d-./........=H..|
00000220 a7 4a dd df 71 3e 0b 7b a6 c2 c3 7c b8 00 61 00 |.J..q>.{...|..a.|
00000230 f8 7f d5 3f 8a 8a b2 0a 43 3a f3 9a d2 59 8d d1 |...?....C:...Y..|
00000240 f4 c4 8f 80 99 0e 3b 20 6c cf e0 0f 28 2c e0 e8 |......; l...(,..|
00000250 a8 5d 65 d4 86 f9 8b 9a d1 84 69 67 c7 f7 6b 9c |.]e.......ig..k.|
00000260 5f 3e 6e 4c 1a 8f b9 5a ee 85 d0 69 3b f9 04 99 |_>nL...Z...i;...|
00000270 bf fa e2 78 4e 17 3a 09 5c 14 b6 44 36 d3 00 c1 |...xN.:.\..D6...|
00000280 8d 92 4d 65 e7 95 dd 1f fb 17 db 81 3a 17 03 03 |..Me........:...|
00000290 00 1e 62 74 85 c4 e9 2c 03 e1 15 aa 5d 88 6f 6d |..bt...,....].om|
000002a0 37 14 03 95 8a 1c 92 cf af 4d 74 63 45 04 17 7e |7........MtcE..~|
000002b0 17 03 03 00 13 fa d4 9b 84 ee 23 28 9d c1 dc 9a |..........#(....|
000002c0 65 57 aa 60 7d b5 b1 e4 |eW.`}...|