Skip to content

Commit 2a4f4fc

Browse files
committed
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 <[email protected]> Reviewed-by: Marten Seemann <[email protected]> Reviewed-by: Damien Neil <[email protected]> TryBot-Result: Gopher Robot <[email protected]> Reviewed-by: Matthew Dempsky <[email protected]>
1 parent 6824765 commit 2a4f4fc

32 files changed

+2208
-2185
lines changed

api/next/60105.txt

+1
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ pkg crypto/tls, method (*Config) DecryptTicket([]uint8, ConnectionState) (*Sessi
77
pkg crypto/tls, method (*Config) EncryptTicket(ConnectionState, *SessionState) ([]uint8, error) #60105
88
pkg crypto/tls, type Config struct, UnwrapSession func([]uint8, ConnectionState) (*SessionState, error) #60105
99
pkg crypto/tls, type Config struct, WrapSession func(ConnectionState, *SessionState) ([]uint8, error) #60105
10+
pkg crypto/tls, type SessionState struct, Extra []uint8 #60105

src/crypto/tls/handshake_messages_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,7 @@ func (*SessionState) Generate(rand *rand.Rand, size int) reflect.Value {
346346
s.cipherSuite = uint16(rand.Intn(math.MaxUint16))
347347
s.createdAt = uint64(rand.Int63())
348348
s.secret = randomBytes(rand.Intn(100)+1, rand)
349+
s.Extra = randomBytes(rand.Intn(100), rand)
349350
if s.isClient || rand.Intn(10) > 5 {
350351
if rand.Intn(10) > 5 {
351352
s.peerCertificates = sessionTestCerts

src/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial

+38-38
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
>>> Flow 1 (client to server)
2-
00000000 16 03 01 00 55 01 00 00 51 03 01 58 36 60 2e c2 |....U...Q..X6`..|
3-
00000010 61 c3 fb 34 e3 b1 09 ca 00 58 fb 2b 72 d6 de 35 |a..4.....X.+r..5|
4-
00000020 a1 ed 5b ec 40 64 e2 cc ff 3c c6 00 00 04 c0 14 |..[.@d...<......|
2+
00000000 16 03 01 00 55 01 00 00 51 03 01 88 09 31 1b f2 |....U...Q....1..|
3+
00000010 1b 22 bc f5 54 1d 81 65 72 79 ee 51 6f 4d ba 7b |."..T..ery.QoM.{|
4+
00000020 65 d8 94 8c 31 f9 27 83 cd c5 49 00 00 04 c0 14 |e...1.'...I.....|
55
00000030 00 ff 01 00 00 24 00 0b 00 04 03 00 01 02 00 0a |.....$..........|
66
00000040 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 23 |...............#|
77
00000050 00 00 00 16 00 00 00 17 00 00 |..........|
@@ -50,42 +50,42 @@
5050
00000290 d4 db fe 3d 13 60 84 5c 21 d3 3b e9 fa e7 16 03 |...=.`.\!.;.....|
5151
000002a0 01 00 aa 0c 00 00 a6 03 00 1d 20 2f e5 7d a3 47 |.......... /.}.G|
5252
000002b0 cd 62 43 15 28 da ac 5f bb 29 07 30 ff f6 84 af |.bC.(.._.).0....|
53-
000002c0 c4 cf c2 ed 90 99 5f 58 cb 3b 74 00 80 cc 63 02 |......_X.;t...c.|
54-
000002d0 c4 91 d5 33 71 50 31 1f 7c d0 9c 3d f4 86 33 e6 |...3qP1.|..=..3.|
55-
000002e0 28 32 81 af d9 33 c2 c9 38 89 38 3f 1b 01 07 c2 |(2...3..8.8?....|
56-
000002f0 99 46 68 ea db 0e a3 b0 a7 e6 de b3 8f 9a 3d f1 |.Fh...........=.|
57-
00000300 76 72 a8 e4 4a 63 97 fd d2 77 23 79 13 cb ac d5 |vr..Jc...w#y....|
58-
00000310 db fa 89 ae 45 98 6f 1d 38 2c 20 d2 ba 94 eb 01 |....E.o.8, .....|
59-
00000320 91 5e 57 b6 a0 95 dc 70 ad 06 f7 c4 02 b9 06 c3 |.^W....p........|
60-
00000330 84 04 de b8 2c 71 31 4f 94 47 78 73 b1 72 e4 00 |....,q1O.Gxs.r..|
61-
00000340 4a 58 bb 88 fd 6f 55 6a 49 17 ef b9 6b 16 03 01 |JX...oUjI...k...|
53+
000002c0 c4 cf c2 ed 90 99 5f 58 cb 3b 74 00 80 7a 72 89 |......_X.;t..zr.|
54+
000002d0 46 c7 31 28 82 75 ec 56 d6 e3 6c 7a 7d 2f 21 23 |F.1(.u.V..lz}/!#|
55+
000002e0 fb 5c 30 b8 28 5d 32 33 75 6e 4e 47 47 aa 01 0f |.\0.(]23unNGG...|
56+
000002f0 14 1c 22 03 a4 ac c5 33 ed 49 23 9c 5c 7e 69 cf |.."....3.I#.\~i.|
57+
00000300 d2 0d be a9 0d 41 8b 40 29 30 f9 6d 06 93 d2 2c |.....A.@)0.m...,|
58+
00000310 e3 28 cb c2 8f 78 d5 e5 da 9d eb 00 6f a5 47 5d |.(...x......o.G]|
59+
00000320 d6 97 61 92 85 bc c2 26 87 b0 fe 97 ff 51 a5 80 |..a....&.....Q..|
60+
00000330 41 9c 31 9a 5d c3 09 ce 8b 48 c1 23 41 8d 55 84 |A.1.]....H.#A.U.|
61+
00000340 a1 3e 11 32 b1 de fb 7b 35 32 bb ed e6 16 03 01 |.>.2...{52......|
6262
00000350 00 04 0e 00 00 00 |......|
6363
>>> Flow 3 (client to server)
64-
00000000 16 03 01 00 25 10 00 00 21 20 06 ca bc 6d bc 25 |....%...! ...m.%|
65-
00000010 25 0c 1a 06 b5 36 e6 de 20 57 fe bc 24 e9 87 e4 |%....6.. W..$...|
66-
00000020 cd 57 a0 91 7e 7e f2 79 5b 0b 14 03 01 00 01 01 |.W..~~.y[.......|
67-
00000030 16 03 01 00 30 85 12 fa 73 ea 8f 6f a5 d4 15 3b |....0...s..o...;|
68-
00000040 70 ac 6b 95 bc 3e 75 b3 ee c7 f1 1a 9e b2 b4 f0 |p.k..>u.........|
69-
00000050 0d f3 30 da 63 dc f7 c4 cd d6 ab ed db e5 c6 f9 |..0.c...........|
70-
00000060 6b 4f 52 3d 04 |kOR=.|
64+
00000000 16 03 01 00 25 10 00 00 21 20 22 9d 12 40 df 4b |....%...! "[email protected]|
65+
00000010 cf ac 72 de d6 ed 77 75 6a c1 2d b7 1d e1 69 b2 |..r...wuj.-...i.|
66+
00000020 08 6c 04 8b f3 98 ea 42 ed 47 14 03 01 00 01 01 |.l.....B.G......|
67+
00000030 16 03 01 00 30 0e 1f 00 ee 0c ee ff e7 e5 86 a0 |....0...........|
68+
00000040 14 b0 50 d6 0d a1 d5 2b 80 51 70 98 94 fb 38 25 |..P....+.Qp...8%|
69+
00000050 09 b5 c8 16 21 b8 e5 00 0d 96 56 c0 fa d5 a3 7d |....!.....V....}|
70+
00000060 0d 50 93 82 19 |.P...|
7171
>>> Flow 4 (server to client)
72-
00000000 16 03 01 00 7b 04 00 00 77 00 00 00 00 00 71 00 |....{...w.....q.|
72+
00000000 16 03 01 00 7e 04 00 00 7a 00 00 00 00 00 74 00 |....~...z.....t.|
7373
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 94 |................|
74-
00000020 6d 2d 70 97 51 ed 14 ef 68 ca 42 c5 4c 12 19 5b |m-p.Q...h.B.L..[|
75-
00000030 90 88 76 b1 48 c1 f4 61 1a 16 81 2e f7 5f 87 79 |..v.H..a....._.y|
76-
00000040 5c b7 dd b1 be 7f f4 b8 6a fb af 51 a3 35 5e 20 |\.......j..Q.5^ |
77-
00000050 b4 a2 b9 69 8b 93 45 4f 1b af 8c 69 c9 49 38 16 |...i..EO...i.I8.|
78-
00000060 79 6d a8 7f 7e 49 b0 b9 5a 88 19 1d 82 c2 68 f7 |ym..~I..Z.....h.|
79-
00000070 8a b4 45 8c f9 86 a7 fe f7 74 27 70 6f 52 6d 11 |..E......t'poRm.|
80-
00000080 14 03 01 00 01 01 16 03 01 00 30 3b 4f 4d 0a 0d |..........0;OM..|
81-
00000090 d8 28 9f 41 e6 be a5 9f f9 f1 a5 a9 f7 9f 24 90 |.(.A..........$.|
82-
000000a0 11 52 8a 0f 59 9c 55 79 68 7c 55 71 43 69 15 d9 |.R..Y.Uyh|UqCi..|
83-
000000b0 b1 5e cc 80 6d ba 38 e5 a7 72 8c 17 03 01 00 20 |.^..m.8..r..... |
84-
000000c0 cb bc e9 a2 a7 d1 3e 2c 6c 1e 37 2e c1 a9 56 25 |......>,l.7...V%|
85-
000000d0 d9 47 8e 3c 82 dc 6c 13 8b 0c 59 dc c2 06 28 ee |.G.<..l...Y...(.|
86-
000000e0 17 03 01 00 30 8d 88 6f ba 26 3f a0 e6 7d 9e cf |....0..o.&?..}..|
87-
000000f0 6f f1 60 af ba 2e db b1 56 7c 95 00 51 fd 36 a0 |o.`.....V|..Q.6.|
88-
00000100 94 64 e9 40 ea 25 8c 99 a2 6b 11 43 34 08 29 79 |.d.@.%...k.C4.)y|
89-
00000110 e9 7e 50 d8 c0 15 03 01 00 20 7d aa 05 d0 ce d6 |.~P...... }.....|
90-
00000120 77 52 d8 f7 65 d9 3b fe c3 51 f3 b6 67 90 f1 39 |wR..e.;..Q..g..9|
91-
00000130 62 a5 97 48 01 b0 4e 8b 16 48 |b..H..N..H|
74+
00000020 6d 2d 70 97 51 ed 14 ef 68 ca 42 c5 4c 8e 61 3d |m-p.Q...h.B.L.a=|
75+
00000030 69 2c 37 a8 27 cd 45 84 ac 4e 96 db 42 38 84 dd |i,7.'.E..N..B8..|
76+
00000040 ad f4 5d 57 11 a9 7b 27 c0 7d 2b 2f d5 67 c8 1e |..]W..{'.}+/.g..|
77+
00000050 d0 31 3d 46 64 76 91 4a 33 08 4d be 03 49 38 16 |.1=Fdv.J3.M..I8.|
78+
00000060 7f 51 5c fd af 26 1d d3 f2 3c 6a f1 ac 4d bd c0 |.Q\..&...<j..M..|
79+
00000070 cb f4 48 da e3 30 36 80 2c ff b7 3a 24 c0 c8 6b |..H..06.,..:$..k|
80+
00000080 e7 e7 92 14 03 01 00 01 01 16 03 01 00 30 63 77 |.............0cw|
81+
00000090 97 7d 25 0f cf 11 d3 71 f3 2e 35 d1 eb 87 94 cc |.}%....q..5.....|
82+
000000a0 d2 85 e8 7d 98 a7 1f b0 49 27 cd 32 02 12 dd 47 |...}....I'.2...G|
83+
000000b0 94 5e 77 ce dd 96 a4 e9 ca c6 e6 fa 51 4b 17 03 |.^w.........QK..|
84+
000000c0 01 00 20 5f f0 56 1b 19 f0 5c 43 c5 60 52 d1 7e |.. _.V...\C.`R.~|
85+
000000d0 a1 5f 2b ff 75 ac 15 2a 3f b4 e2 01 5c 58 70 12 |._+.u..*?...\Xp.|
86+
000000e0 9e 52 0e 17 03 01 00 30 a3 91 02 02 2a c0 3d 40 |.R.....0....*.=@|
87+
000000f0 e9 14 ee 4e b9 5e 58 fa 02 e8 eb c8 9b 4b 3c d3 |...N.^X......K<.|
88+
00000100 c2 ac 6b 2f f6 b1 20 0b 83 15 f4 f9 d4 c8 2b da |..k/.. .......+.|
89+
00000110 43 8b 1e 12 01 88 a9 78 15 03 01 00 20 f7 97 dd |C......x.... ...|
90+
00000120 20 b3 69 79 2e 81 a8 eb 2e 66 60 15 1b 75 16 ee | .iy.....f`..u..|
91+
00000130 0a e8 77 29 6d 77 76 59 16 13 08 2d 0a |..w)mwvY...-.|

src/crypto/tls/testdata/Server-TLSv12-ALPN

+32-32
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
>>> Flow 1 (client to server)
2-
00000000 16 03 01 00 9d 01 00 00 99 03 03 44 32 55 fd 3f |...........D2U.?|
3-
00000010 75 01 65 4d 16 25 a6 97 f4 54 9c d6 65 c1 f4 16 |u.eM.%...T..e...|
4-
00000020 d8 cd 96 a8 9c d4 4e 7e e6 4b 88 00 00 04 cc a8 |......N~.K......|
2+
00000000 16 03 01 00 9d 01 00 00 99 03 03 c4 ca 1b 93 30 |...............0|
3+
00000010 88 15 e8 01 6e 14 a9 74 3e 94 b0 a0 44 78 7e 1a |....n..t>...Dx~.|
4+
00000020 cb 23 2c 44 d4 74 dd 20 d7 43 bc 00 00 04 cc a8 |.#,D.t. .C......|
55
00000030 00 ff 01 00 00 6c 00 0b 00 04 03 00 01 02 00 0a |.....l..........|
66
00000040 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 23 |...............#|
77
00000050 00 00 00 10 00 10 00 0e 06 70 72 6f 74 6f 32 06 |.........proto2.|
@@ -56,36 +56,36 @@
5656
000002a0 3d 13 60 84 5c 21 d3 3b e9 fa e7 16 03 03 00 ac |=.`.\!.;........|
5757
000002b0 0c 00 00 a8 03 00 1d 20 2f e5 7d a3 47 cd 62 43 |....... /.}.G.bC|
5858
000002c0 15 28 da ac 5f bb 29 07 30 ff f6 84 af c4 cf c2 |.(.._.).0.......|
59-
000002d0 ed 90 99 5f 58 cb 3b 74 08 04 00 80 60 ad 5e 8b |..._X.;t....`.^.|
60-
000002e0 00 59 44 04 5e 91 92 42 a8 80 12 2a 32 42 50 53 |.YD.^..B...*2BPS|
61-
000002f0 3b cb e9 9f cf 40 f0 c3 93 13 c3 d7 02 ac 13 ae |;....@..........|
62-
00000300 f8 25 a3 4b a2 0f b2 10 78 36 e8 ce 82 bb 1b b3 |.%.K....x6......|
63-
00000310 34 f4 b9 33 4f f2 9c 46 6f 38 34 15 6d 84 3e fd |4..3O..Fo84.m.>.|
64-
00000320 08 bf 90 0c 9c e8 08 86 d5 df 9d 19 99 b8 5f 4c |.............._L|
65-
00000330 16 f5 51 3b eb e5 e8 69 54 71 f9 08 16 1f 5d 5a |..Q;...iTq....]Z|
66-
00000340 d0 29 86 cf ea 28 1a a6 5b 6a 8f 2a 51 dc a2 8e |.)...(..[j.*Q...|
67-
00000350 ba 97 ac dd b3 2f 49 60 e0 42 90 30 16 03 03 00 |...../I`.B.0....|
59+
000002d0 ed 90 99 5f 58 cb 3b 74 08 04 00 80 47 0f 58 60 |..._X.;t....G.X`|
60+
000002e0 7a 20 b5 47 15 dd 83 63 e0 07 ec 4f 50 fe de 32 |z .G...c...OP..2|
61+
000002f0 64 13 12 00 84 6c 94 a7 ac 16 8c 76 93 0f 72 ae |d....l.....v..r.|
62+
00000300 3b c8 50 d6 9e 94 b8 62 38 65 89 fa e4 3e ba 89 |;.P....b8e...>..|
63+
00000310 f2 2f e8 09 15 7e fc ac c0 b7 1b 90 6e d6 4a 29 |./...~......n.J)|
64+
00000320 ff f8 50 aa be 74 ec 94 08 2c 97 5e a9 9c a9 73 |..P..t...,.^...s|
65+
00000330 02 8c 58 4c e2 ed 7d e6 47 42 64 d3 1c c7 69 ed |..XL..}.GBd...i.|
66+
00000340 97 7d af bc 36 19 e8 0b 5a 4a 9c 0b c8 4a a3 69 |.}..6...ZJ...J.i|
67+
00000350 d0 5b d0 19 7d 83 36 ca d3 1c a1 13 16 03 03 00 |.[..}.6.........|
6868
00000360 04 0e 00 00 00 |.....|
6969
>>> Flow 3 (client to server)
70-
00000000 16 03 03 00 25 10 00 00 21 20 91 5c 17 2b 1f 55 |....%...! .\.+.U|
71-
00000010 9c e7 ff 7c f2 2d 1f fc f1 3c 48 fc d9 35 21 86 |...|.-...<H..5!.|
72-
00000020 ec 61 c5 36 f1 85 f3 f5 b7 71 14 03 03 00 01 01 |.a.6.....q......|
73-
00000030 16 03 03 00 20 f0 e8 14 bd b1 3c a7 94 03 4d 88 |.... .....<...M.|
74-
00000040 22 61 0e cc 2b 55 f1 97 bd e7 14 01 aa a0 ee 31 |"a..+U.........1|
75-
00000050 be 15 d6 34 45 |...4E|
70+
00000000 16 03 03 00 25 10 00 00 21 20 d9 5c 9d ec db b5 |....%...! .\....|
71+
00000010 4b a0 c7 46 36 f0 82 b9 de b7 52 55 d5 b4 d1 a0 |K..F6.....RU....|
72+
00000020 1a 85 30 ec 0b 2e 2c 9d f8 7e 14 03 03 00 01 01 |..0...,..~......|
73+
00000030 16 03 03 00 20 a8 c5 50 45 f2 63 37 59 c2 59 91 |.... ..PE.c7Y.Y.|
74+
00000040 85 6f 3d 10 5f 08 7b d4 da 7d de 78 23 8c ae 5f |.o=._.{..}.x#.._|
75+
00000050 0f ad 08 38 bb |...8.|
7676
>>> Flow 4 (server to client)
77-
00000000 16 03 03 00 7b 04 00 00 77 00 00 00 00 00 71 00 |....{...w.....q.|
77+
00000000 16 03 03 00 7e 04 00 00 7a 00 00 00 00 00 74 00 |....~...z.....t.|
7878
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 94 |................|
79-
00000020 6f 2d 7c 2b 51 ed 14 ef 68 ca 42 c5 4c 54 b3 3b |o-|+Q...h.B.LT.;|
80-
00000030 73 c0 ef a3 14 3b a0 04 7d f2 26 59 6f ed 01 d3 |s....;..}.&Yo...|
81-
00000040 9c 7e e2 b0 f3 92 47 d5 69 bc 87 7e 7b ee 9f b6 |.~....G.i..~{...|
82-
00000050 cd 7f 03 75 a2 5a 4a 7d 59 8d 3b ad 8a 49 38 16 |...u.ZJ}Y.;..I8.|
83-
00000060 00 0d 2b d0 0f 77 b2 47 dd 84 e0 2e 18 f4 ff 6c |..+..w.G.......l|
84-
00000070 37 de fc 35 e4 0e 10 e4 30 45 94 ad 96 53 ee a5 |7..5....0E...S..|
85-
00000080 14 03 03 00 01 01 16 03 03 00 20 ce 8e 1d a5 49 |.......... ....I|
86-
00000090 b0 90 65 b0 de 4c 67 a6 e0 78 62 54 6e 64 02 07 |..e..Lg..xbTnd..|
87-
000000a0 c5 d0 44 ae a8 2a 11 96 fd c9 e6 17 03 03 00 1d |..D..*..........|
88-
000000b0 d5 be b9 8b 0d fc bf 5d 73 40 e7 b5 a1 13 9b 02 |.......]s@......|
89-
000000c0 23 68 af 1d 1f 3e d3 74 23 67 3c 54 ec 15 03 03 |#h...>.t#g<T....|
90-
000000d0 00 12 57 06 e3 b6 8b de 45 8d f5 4d 6d fc 53 a4 |..W.....E..Mm.S.|
91-
000000e0 44 27 c9 79 |D'.y|
79+
00000020 6f 2d 7c 2b 51 ed 14 ef 68 ca 42 c5 4c 80 c4 80 |o-|+Q...h.B.L...|
80+
00000030 f2 3a 68 eb 76 3e 83 5c e8 b2 c7 00 f7 1b 9c a0 |.:h.v>.\........|
81+
00000040 90 aa 8d 00 90 2f 2f e9 6f d0 1b d1 dd 79 49 7e |.....//.o....yI~|
82+
00000050 db 1c 3d 2b 63 53 bd d8 d8 7f d3 8b 85 49 38 16 |..=+cS.......I8.|
83+
00000060 7f 51 5c ea 14 13 c9 2b b5 4c 78 35 57 f5 94 33 |.Q\....+.Lx5W..3|
84+
00000070 54 f6 c0 8b 4e ca 68 54 ed 57 c4 9b 37 71 44 70 |T...N.hT.W..7qDp|
85+
00000080 ba 66 b2 14 03 03 00 01 01 16 03 03 00 20 b0 47 |.f........... .G|
86+
00000090 e3 7d d1 63 44 d9 1a e0 79 6c 7a 4d b7 79 de 30 |.}.cD...ylzM.y.0|
87+
000000a0 01 77 2c 48 70 ac 84 9e fd 9a 2f c2 c3 2d 17 03 |.w,Hp...../..-..|
88+
000000b0 03 00 1d 66 db 8f bc 7c 8c 60 be 0d 45 8a 3b 08 |...f...|.`..E.;.|
89+
000000c0 55 b0 8b f6 4f 41 5d 1b b6 ee 93 a1 98 e4 cf 26 |U...OA]........&|
90+
000000d0 15 03 03 00 12 13 67 6b 05 2b d4 a6 5b 08 19 e2 |......gk.+..[...|
91+
000000e0 11 c5 5f 08 72 f4 7d |.._.r.}|

src/crypto/tls/testdata/Server-TLSv12-ALPN-Fallback

+32-32
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
>>> Flow 1 (client to server)
2-
00000000 16 03 01 00 a6 01 00 00 a2 03 03 12 8a 27 d5 f3 |.............'..|
3-
00000010 16 59 38 0e cd a8 df 1a d9 bd 80 d4 e3 0b 40 d3 |.Y8...........@.|
4-
00000020 ce 9f ac 99 81 b4 e8 af fa 69 3a 00 00 04 cc a8 |.........i:.....|
2+
00000000 16 03 01 00 a6 01 00 00 a2 03 03 7b 4d 0f 01 d5 |...........{M...|
3+
00000010 e8 07 a4 be 67 dc 2c c4 1a 6d 90 c9 59 4c 16 b1 |....g.,..m..YL..|
4+
00000020 5b 34 be 10 9d 25 99 bf 42 88 9b 00 00 04 cc a8 |[4...%..B.......|
55
00000030 00 ff 01 00 00 75 00 0b 00 04 03 00 01 02 00 0a |.....u..........|
66
00000040 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 23 |...............#|
77
00000050 00 00 00 10 00 19 00 17 06 70 72 6f 74 6f 33 08 |.........proto3.|
@@ -55,36 +55,36 @@
5555
00000290 d4 db fe 3d 13 60 84 5c 21 d3 3b e9 fa e7 16 03 |...=.`.\!.;.....|
5656
000002a0 03 00 ac 0c 00 00 a8 03 00 1d 20 2f e5 7d a3 47 |.......... /.}.G|
5757
000002b0 cd 62 43 15 28 da ac 5f bb 29 07 30 ff f6 84 af |.bC.(.._.).0....|
58-
000002c0 c4 cf c2 ed 90 99 5f 58 cb 3b 74 08 04 00 80 be |......_X.;t.....|
59-
000002d0 18 7c e1 87 fa 02 da 69 73 5f a5 30 43 8a 17 66 |.|.....is_.0C..f|
60-
000002e0 21 d6 14 6a f8 1d e9 8b ee 9c b4 55 79 ae aa 2f |!..j.......Uy../|
61-
000002f0 f6 4a 93 44 12 89 86 13 88 9b d4 82 92 35 34 99 |.J.D.........54.|
62-
00000300 57 5d d8 9f ee b9 ed a1 b5 e4 c7 70 7c 6b bf 8c |W].........p|k..|
63-
00000310 e7 14 08 c5 63 d5 9e 91 bd d6 13 95 e6 1d 8d a8 |....c...........|
64-
00000320 cf 9d 45 28 27 bf a7 32 d8 85 dc d7 84 0d d7 64 |..E('..2.......d|
65-
00000330 14 71 1b eb b1 4b 44 8d 78 93 30 65 23 e8 e8 5a |.q...KD.x.0e#..Z|
66-
00000340 68 46 1a bb c8 86 d6 d3 30 c0 78 eb ec 14 3c 16 |hF......0.x...<.|
58+
000002c0 c4 cf c2 ed 90 99 5f 58 cb 3b 74 08 04 00 80 17 |......_X.;t.....|
59+
000002d0 0b 6f e7 b3 28 09 8e fb c0 ce 3c a4 95 aa d8 e7 |.o..(.....<.....|
60+
000002e0 8e 80 cf d0 6a 42 10 c7 d7 02 8d 05 77 81 eb 2f |....jB......w../|
61+
000002f0 fb c2 a7 95 4c 89 3a 4a b5 92 19 e7 4f a5 0e 0a |....L.:J....O...|
62+
00000300 27 04 59 b2 b7 79 c9 30 be 6e 90 b8 67 77 63 e2 |'.Y..y.0.n..gwc.|
63+
00000310 01 16 61 e9 a6 70 2c b0 c6 0a 22 7b 33 98 73 e8 |..a..p,..."{3.s.|
64+
00000320 3f f3 11 6b 14 07 67 c9 2b dc 94 6a 7c e9 44 a1 |?..k..g.+..j|.D.|
65+
00000330 30 c7 b4 37 7f 96 1c 07 87 1b c7 ac a1 8c b7 8d |0..7............|
66+
00000340 21 d0 e6 e8 00 2b 86 60 58 d2 f7 da 4b 78 bd 16 |!....+.`X...Kx..|
6767
00000350 03 03 00 04 0e 00 00 00 |........|
6868
>>> Flow 3 (client to server)
69-
00000000 16 03 03 00 25 10 00 00 21 20 15 f6 a1 74 86 af |....%...! ...t..|
70-
00000010 b8 fe 04 13 74 ae 41 8b ed d6 42 de 46 67 c9 9a |....t.A...B.Fg..|
71-
00000020 f5 50 98 38 5b fa 04 3e ce 1f 14 03 03 00 01 01 |.P.8[..>........|
72-
00000030 16 03 03 00 20 0f d0 e1 15 af 13 8e 51 e5 48 4c |.... .......Q.HL|
73-
00000040 5f 4c 08 77 e1 8f b4 8e 2d e0 ba 05 c3 de 7a 48 |_L.w....-.....zH|
74-
00000050 43 3d ec 49 8e |C=.I.|
69+
00000000 16 03 03 00 25 10 00 00 21 20 1d 07 e8 61 85 1e |....%...! ...a..|
70+
00000010 b6 c1 c6 bf 00 a6 37 af ff d5 00 61 5a 9b 88 03 |......7....aZ...|
71+
00000020 0b 57 03 5a 1f e1 e8 71 ea 7f 14 03 03 00 01 01 |.W.Z...q........|
72+
00000030 16 03 03 00 20 09 7e b8 64 e0 c9 ca 03 9b db 74 |.... .~.d......t|
73+
00000040 10 69 c4 00 62 d5 35 0c 0a 29 ae fe f2 90 1f 23 |.i..b.5..).....#|
74+
00000050 cf fc 8b a9 eb |.....|
7575
>>> Flow 4 (server to client)
76-
00000000 16 03 03 00 7b 04 00 00 77 00 00 00 00 00 71 00 |....{...w.....q.|
76+
00000000 16 03 03 00 7e 04 00 00 7a 00 00 00 00 00 74 00 |....~...z.....t.|
7777
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 94 |................|
78-
00000020 6f 2d 7c 2b 51 ed 14 ef 68 ca 42 c5 4c 0d 8a 29 |o-|+Q...h.B.L..)|
79-
00000030 3e d5 5f cb 9f 12 fc a5 2f 79 89 18 8e 55 39 5b |>._...../y...U9[|
80-
00000040 c4 54 4d 06 f0 27 6e eb c2 0e 69 6d b4 ae 02 3a |.TM..'n...im...:|
81-
00000050 b0 ea f5 ac 19 bb dd fa fc 55 cf 69 fe 49 38 16 |.........U.i.I8.|
82-
00000060 fd a9 b3 02 9b e9 08 0c d6 df 90 34 7a eb c7 ea |...........4z...|
83-
00000070 03 a2 db de c4 2c df a3 46 5c 1d f7 30 a1 b4 74 |.....,..F\..0..t|
84-
00000080 14 03 03 00 01 01 16 03 03 00 20 62 bc b6 31 66 |.......... b..1f|
85-
00000090 7f 8d f2 75 ec aa 39 09 97 fa 00 7a f2 9b fb 22 |...u..9....z..."|
86-
000000a0 1e e6 91 6a 1b 4e f4 fb 8e e4 d8 17 03 03 00 1d |...j.N..........|
87-
000000b0 f6 e3 25 fc 5a 3f f2 54 54 a9 26 0f 4d 19 cf 3b |..%.Z?.TT.&.M..;|
88-
000000c0 14 04 bd 98 9d 8f ab 4f 59 74 0b 92 13 15 03 03 |.......OYt......|
89-
000000d0 00 12 40 47 2b c0 4b ed b4 91 9f 1e 0a 04 98 4f |..@G+.K........O|
90-
000000e0 03 1c d9 d5 |....|
78+
00000020 6f 2d 7c 2b 51 ed 14 ef 68 ca 42 c5 4c df 43 5c |o-|+Q...h.B.L.C\|
79+
00000030 31 7d 05 44 a0 0d 34 f4 ae b3 71 41 7f 69 fb 8d |1}.D..4...qA.i..|
80+
00000040 52 58 75 1b 31 f1 f9 28 7f 2e d2 2f 30 17 d3 6f |RXu.1..(.../0..o|
81+
00000050 1c 37 71 1f 5e ac 74 67 d3 52 b9 ad 8b 49 38 16 |.7q.^.tg.R...I8.|
82+
00000060 7f 51 5c c3 da 32 cc a6 7a 0c 82 36 eb 47 e0 b2 |.Q\..2..z..6.G..|
83+
00000070 72 74 de d6 61 d0 f7 ef 16 7b e7 41 f7 1e 88 ac |rt..a....{.A....|
84+
00000080 9d 0f 54 14 03 03 00 01 01 16 03 03 00 20 3f 66 |..T.......... ?f|
85+
00000090 ff f9 21 f0 2b c3 4b 16 d0 40 b6 9e 99 70 58 c8 |..!.+.K..@...pX.|
86+
000000a0 2e c8 fc 46 cf f9 23 cb b4 de 0e 31 5a 81 17 03 |...F..#....1Z...|
87+
000000b0 03 00 1d 26 e5 43 0e bd e0 8f 91 27 4b 67 a0 30 |...&.C.....'Kg.0|
88+
000000c0 f9 76 00 76 8a d7 a0 09 0e da 02 49 16 e4 51 14 |.v.v.......I..Q.|
89+
000000d0 15 03 03 00 12 0f 7a b3 47 27 ce 18 bb 40 93 d2 |......z.G'...@..|
90+
000000e0 5a 0e ea 1d 6d cf 1c |Z...m..|

0 commit comments

Comments
 (0)