diff --git a/tls/conn.go b/tls/conn.go index ac510192..17421493 100644 --- a/tls/conn.go +++ b/tls/conn.go @@ -1131,28 +1131,8 @@ func (c *Conn) Write(b []byte) (int, error) { return 0, errShutdown } - // TLS 1.0 is susceptible to a chosen-plaintext - // attack when using block mode ciphers due to predictable IVs. - // This can be prevented by splitting each Application Data - // record into two records, effectively randomizing the IV. - // - // https://www.openssl.org/~bodo/tls-cbc.txt - // https://bugzilla.mozilla.org/show_bug.cgi?id=665814 - // https://www.imperialviolet.org/2012/01/15/beastfollowup.html - - var m int - if len(b) > 1 && c.vers == VersionTLS10 { - if _, ok := c.out.cipher.(cipher.BlockMode); ok { - n, err := c.writeRecordLocked(recordTypeApplicationData, b[:1]) - if err != nil { - return n, c.out.setErrorLocked(err) - } - m, b = 1, b[1:] - } - } - n, err := c.writeRecordLocked(recordTypeApplicationData, b) - return n + m, c.out.setErrorLocked(err) + return n, c.out.setErrorLocked(err) } // handleRenegotiation processes a HelloRequest handshake message. diff --git a/tls/handshake_server_test.go b/tls/handshake_server_test.go index 2094033b..8a9fafaf 100644 --- a/tls/handshake_server_test.go +++ b/tls/handshake_server_test.go @@ -1162,7 +1162,7 @@ func TestFallbackSCSV(t *testing.T) { func TestHandshakeServerExportKeyingMaterial(t *testing.T) { test := &serverTest{ name: "ExportKeyingMaterial", - command: []string{"openssl", "s_client", "-cipher", "ECDHE-RSA-CHACHA20-POLY1305", "-ciphersuites", "TLS_CHACHA20_POLY1305_SHA256"}, + command: []string{"openssl", "s_client", "-cipher", "ECDHE-RSA-AES256-SHA", "-ciphersuites", "TLS_CHACHA20_POLY1305_SHA256"}, config: testConfig.Clone(), validate: func(state ConnectionState) error { if km, err := state.ExportKeyingMaterial("test", nil, 42); err != nil { diff --git a/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA b/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA index 633eba8e..5aca7def 100644 --- a/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA +++ b/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA @@ -16,11 +16,11 @@ 000000e0 e5 7d a3 47 cd 62 43 15 28 da ac 5f bb 29 07 30 |.}.G.bC.(.._.).0| 000000f0 ff f6 84 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 |.........._X.;t| >>> Flow 2 (server to client) -00000000 16 03 01 00 59 02 00 00 55 03 01 c3 ad 74 ea cf |....Y...U....t..| -00000010 d6 08 2f 5d 17 2a 37 66 0c 2b 35 f9 67 01 50 01 |../].*7f.+5.g.P.| -00000020 59 53 aa 49 09 de 46 df 44 25 23 20 f4 1f 75 9a |YS.I..F.D%# ..u.| -00000030 e0 9f 41 30 81 72 20 3a 4d 6f 14 5f 62 d6 4c f0 |..A0.r :Mo._b.L.| -00000040 24 8a 75 8a c7 7e d2 c6 f7 f9 80 51 c0 09 00 00 |$.u..~.....Q....| +00000000 16 03 01 00 59 02 00 00 55 03 01 06 c4 29 28 f2 |....Y...U....)(.| +00000010 b5 e3 bb d2 0c 25 5a 16 29 f3 0e e4 a5 8f af d1 |.....%Z.).......| +00000020 83 ed d5 fa 4d 93 34 09 9a 0f 74 20 20 e5 78 a9 |....M.4...t .x.| +00000030 26 ef b0 01 e6 e2 3d ee 50 a5 55 a3 df 18 75 73 |&.....=.P.U...us| +00000040 68 05 be e5 6c 4e ff a9 15 45 88 fa c0 09 00 00 |h...lN...E......| 00000050 0d ff 01 00 01 00 00 0b 00 04 03 00 01 02 16 03 |................| 00000060 01 02 0e 0b 00 02 0a 00 02 07 00 02 04 30 82 02 |.............0..| 00000070 00 30 82 01 62 02 09 00 b8 bf 2d 47 a0 d2 eb f4 |.0..b.....-G....| @@ -55,20 +55,20 @@ 00000240 13 83 0d 94 06 bb d4 37 7a f6 ec 7a c9 86 2e dd |.......7z..z....| 00000250 d7 11 69 7f 85 7c 56 de fb 31 78 2b e4 c7 78 0d |..i..|V..1x+..x.| 00000260 ae cb be 9e 4e 36 24 31 7b 6a 0f 39 95 12 07 8f |....N6$1{j.9....| -00000270 2a 16 03 01 00 b4 0c 00 00 b0 03 00 1d 20 51 72 |*............ Qr| -00000280 cb 1b 4b 3f db ee 44 4b 18 87 44 38 d2 98 35 c4 |..K?..DK..D8..5.| -00000290 b6 ee 45 fb fb e9 f3 40 46 ad 2c 5d 6b 6e 00 8a |..E....@F.,]kn..| -000002a0 30 81 87 02 42 00 b8 68 24 dd 13 0a a5 21 a0 8c |0...B..h$....!..| -000002b0 04 2a d0 f1 b0 1b 06 2e 25 b5 fb 1e a8 32 6f 3b |.*......%....2o;| -000002c0 12 08 45 56 06 75 fb 23 41 66 a8 b9 9c 63 52 ee |..EV.u.#Af...cR.| -000002d0 31 96 62 08 23 54 ed f7 40 87 0f 36 90 12 65 85 |1.b.#T..@..6..e.| -000002e0 dc 15 24 91 45 3e 4d 02 41 38 0c e2 b3 f5 62 34 |..$.E>M.A8....b4| -000002f0 1d c9 e5 b1 3c 6f 06 39 e4 ef ee 1d 4a b9 90 22 |......| +000002a0 30 81 88 02 42 01 87 95 91 0e 4e a3 84 e5 1d 1b |0...B.....N.....| +000002b0 c0 a2 e2 73 e5 c5 2f d9 50 1d 78 b7 c7 4e 6a bf |...s../.P.x..Nj.| +000002c0 94 88 0c f2 04 01 d9 a3 45 ad b7 53 6f 1e 3a b0 |........E..So.:.| +000002d0 44 e3 52 82 6b e8 84 80 6f be 97 d6 fd 98 58 04 |D.R.k...o.....X.| +000002e0 46 30 46 19 da ae 6b 02 42 00 e8 e4 bf f7 75 24 |F0F...k.B.....u$| +000002f0 6a 39 82 64 5a 16 f7 ec 07 78 aa 9f a9 f9 e3 e5 |j9.dZ....x......| +00000300 08 f5 d7 f3 c9 85 24 66 09 0a 29 33 c9 fc 4e ed |......$f..)3..N.| +00000310 b5 a4 08 4e 9a b5 2a de ce 30 4d ad 6d 2b 33 6d |...N..*..0M.m+3m| +00000320 80 78 27 6c fb 59 73 e9 1d bb 49 16 03 01 00 0a |.x'l.Ys...I.....| +00000330 0d 00 00 06 03 01 02 40 00 00 16 03 01 00 04 0e |.......@........| +00000340 00 00 00 |...| >>> Flow 3 (client to server) 00000000 16 03 01 02 0a 0b 00 02 06 00 02 03 00 02 00 30 |...............0| 00000010 82 01 fc 30 82 01 5e 02 09 00 9a 30 84 6c 26 35 |...0..^....0.l&5| @@ -106,29 +106,27 @@ 00000210 03 01 00 25 10 00 00 21 20 2f e5 7d a3 47 cd 62 |...%...! /.}.G.b| 00000220 43 15 28 da ac 5f bb 29 07 30 ff f6 84 af c4 cf |C.(.._.).0......| 00000230 c2 ed 90 99 5f 58 cb 3b 74 16 03 01 00 91 0f 00 |...._X.;t.......| -00000240 00 8d 00 8b 30 81 88 02 42 01 d6 33 e5 9f 13 d4 |....0...B..3....| -00000250 5a e7 f2 c8 c2 3e 74 04 1c b8 59 17 15 13 09 d1 |Z....>t...Y.....| -00000260 71 25 12 8d 40 d8 4c 2d b9 8a 8d b5 3d fc 91 93 |q%..@.L-....=...| -00000270 82 3e 7c 4c 0f 6c 4d fd bd 26 c9 48 79 5a 22 7d |.>|L.lM..&.HyZ"}| -00000280 fe 11 1c f8 e4 45 19 80 fe 32 08 02 42 00 8b 9b |.....E...2..B...| -00000290 f7 2e ca 06 fc b9 d6 7e b5 2e 47 5e e3 13 87 aa |.......~..G^....| -000002a0 39 e3 93 6d 55 12 bb 72 7e 26 09 74 ae a6 0b 5f |9..mU..r~&.t..._| -000002b0 4b ef 95 ce fe 4e 5d 18 e3 ec f3 37 51 22 c2 95 |K....N]....7Q"..| -000002c0 02 bf d5 ab 25 f1 3f 66 b0 c8 05 98 8b d8 3a 14 |....%.?f......:.| -000002d0 03 01 00 01 01 16 03 01 00 30 24 ea 19 cb 79 37 |.........0$...y7| -000002e0 ef 3b 82 fc 8c be 7a fd cc 1a 0e 51 58 6f f8 7c |.;....z....QXo.|| -000002f0 a9 2d c6 15 61 f8 48 48 5c e3 ca 02 4a f6 fd 75 |.-..a.HH\...J..u| -00000300 dc ac fa ca 26 19 03 ce b3 34 |....&....4| +00000240 00 8d 00 8b 30 81 88 02 42 00 9c ff ce 95 cd a5 |....0...B.......| +00000250 e7 b4 21 55 a8 98 41 40 4b f3 39 57 80 ae a7 6a |..!U..A@K.9W...j| +00000260 47 11 48 4c 06 1b e7 77 04 75 ef 9f 1f 22 44 6a |G.HL...w.u..."Dj| +00000270 62 9d 91 61 18 d6 5c 4b d3 e1 1e 82 ad cd 2a 40 |b..a..\K......*@| +00000280 dc b2 9b 5f 58 f2 a0 e2 a6 b8 4a 02 42 01 c0 0e |..._X.....J.B...| +00000290 b7 d2 4a bc af 46 ce 44 fe 04 c0 db e6 7f e7 59 |..J..F.D.......Y| +000002a0 23 e8 85 89 1a f6 fa a5 6e 3d 8d ab bf 6a 16 c1 |#.......n=...j..| +000002b0 28 ae 5e 8e 03 4b f2 1e e2 ef a5 4f 5c 4a f7 61 |(.^..K.....O\J.a| +000002c0 13 53 8d 2c 3f a0 1c a3 d3 0c 95 83 aa ac ee 14 |.S.,?...........| +000002d0 03 01 00 01 01 16 03 01 00 30 b3 36 c0 e3 60 d5 |.........0.6..`.| +000002e0 4c 53 35 d0 dc c5 6d 2a 09 70 9f 53 e5 69 66 b6 |LS5...m*.p.S.if.| +000002f0 86 51 17 79 ff 2d 9a d8 92 8f ee a9 63 e7 3d 8f |.Q.y.-......c.=.| +00000300 1f d4 4e 22 c6 4e 31 84 59 ec |..N".N1.Y.| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 d2 fa ef dd d8 |..........0.....| -00000010 ec a6 7a 98 5f c3 92 2e e8 0c 22 dd 1b 50 7e 61 |..z._....."..P~a| -00000020 3c 0d e0 2d c6 93 89 a0 8e 11 27 0c 6d fb 1c 0d |<..-......'.m...| -00000030 5f 4a a2 30 48 17 a2 c4 fc 40 fc |_J.0H....@.| +00000000 14 03 01 00 01 01 16 03 01 00 30 27 38 e5 66 76 |..........0'8.fv| +00000010 8c b1 b9 36 0e 9d f5 46 01 2d 78 6f 01 b4 af 7a |...6...F.-xo...z| +00000020 f2 04 2c 12 a4 4a 5c 49 46 86 3a 59 30 12 ee 79 |..,..J\IF.:Y0..y| +00000030 80 0d ba 54 0e 24 08 6b 49 68 c9 |...T.$.kIh.| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 42 ec 8b 6d 93 8b eb fb 85 35 c2 |.... B..m.....5.| -00000010 6c ab 5a 17 65 36 e9 e8 0c db 01 82 28 24 04 37 |l.Z.e6......($.7| -00000020 5f 47 af d1 08 17 03 01 00 20 8c 65 2b 88 65 10 |_G....... .e+.e.| -00000030 10 16 de 3e ff 70 65 4d 30 c9 15 8c 41 05 b1 86 |...>.peM0...A...| -00000040 1c 99 4e 94 d3 65 7e 8a 05 c1 15 03 01 00 20 47 |..N..e~....... G| -00000050 aa e5 92 52 76 1f 7a a0 fc f1 20 ca 40 7d 63 f3 |...Rv.z... .@}c.| -00000060 30 61 3f 93 04 95 b2 92 51 f5 5a 0f 9b b3 65 |0a?.....Q.Z...e| +00000000 17 03 01 00 20 98 15 a3 41 88 e4 2b f4 28 34 44 |.... ...A..+.(4D| +00000010 df 06 55 1b 57 a5 47 3a 0a dd bd c8 b6 c3 fd 9c |..U.W.G:........| +00000020 e5 7c c2 19 f8 15 03 01 00 20 99 71 6c e4 b2 a9 |.|....... .ql...| +00000030 8d a8 23 ce d2 2c 01 0a b2 db c2 e9 d9 b6 00 1e |..#..,..........| +00000040 ad 50 7f b1 81 4e 36 b7 93 b2 |.P...N6...| diff --git a/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA b/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA index 79534831..b3e2f9e6 100644 --- a/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA +++ b/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA @@ -16,11 +16,11 @@ 000000e0 e5 7d a3 47 cd 62 43 15 28 da ac 5f bb 29 07 30 |.}.G.bC.(.._.).0| 000000f0 ff f6 84 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 |.........._X.;t| >>> Flow 2 (server to client) -00000000 16 03 01 00 59 02 00 00 55 03 01 b7 b1 1b 5f 2a |....Y...U....._*| -00000010 81 f9 1e 2e 0e ad 67 ee c6 46 51 12 56 55 7f a7 |......g..FQ.VU..| -00000020 49 ef 5f 0d de 32 7e 10 2e 7c 76 20 c4 ed 63 d5 |I._..2~..|v ..c.| -00000030 15 23 22 34 b3 53 af 6e a8 23 9a ff 40 94 24 4a |.#"4.S.n.#..@.$J| -00000040 cd b6 b0 f3 c9 59 fb 8a 0c 44 26 5b c0 13 00 00 |.....Y...D&[....| +00000000 16 03 01 00 59 02 00 00 55 03 01 17 f4 f5 15 03 |....Y...U.......| +00000010 ba f1 37 32 4e 86 33 77 fe 07 59 8a 10 1a cf 1d |..72N.3w..Y.....| +00000020 f6 ea d6 d5 dd a3 32 4c 41 f7 ad 20 dc dd 44 9a |......2LA.. ..D.| +00000030 12 14 6e a1 44 bc 79 c1 25 c3 07 08 d6 40 9e 78 |..n.D.y.%....@.x| +00000040 9b 2c 5a d2 a2 e7 04 12 6d 98 c2 96 c0 13 00 00 |.,Z.....m.......| 00000050 0d ff 01 00 01 00 00 0b 00 04 03 00 01 02 16 03 |................| 00000060 01 02 59 0b 00 02 55 00 02 52 00 02 4f 30 82 02 |..Y...U..R..O0..| 00000070 4b 30 82 01 b4 a0 03 02 01 02 02 09 00 e8 f0 9d |K0..............| @@ -60,17 +60,17 @@ 00000290 77 8d 0c 1c f1 0f a1 d8 40 83 61 c9 4c 72 2b 9d |w.......@.a.Lr+.| 000002a0 ae db 46 06 06 4d f4 c1 b3 3e c0 d1 bd 42 d4 db |..F..M...>...B..| 000002b0 fe 3d 13 60 84 5c 21 d3 3b e9 fa e7 16 03 01 00 |.=.`.\!.;.......| -000002c0 aa 0c 00 00 a6 03 00 1d 20 24 9e e5 48 64 f5 75 |........ $..Hd.u| -000002d0 76 e0 b6 ba f6 7d 66 c3 a9 1a 9b 9e ae 21 d0 fe |v....}f......!..| -000002e0 12 e2 ba b7 f9 32 c9 08 2d 00 80 27 14 ab c3 32 |.....2..-..'...2| -000002f0 1f c8 3f 05 1a e5 77 a8 42 fa b3 31 dc 89 35 41 |..?...w.B..1..5A| -00000300 5a 57 4b cd 8b f2 53 8a cc 8b 5e bb 0f a3 2a 10 |ZWK...S...^...*.| -00000310 3d 0b 11 89 d5 fa b8 06 8e 52 b7 b1 d4 94 da e6 |=........R......| -00000320 78 dc 20 bb 9a 94 a2 9c b8 81 cc 0b a6 ea 5b 21 |x. ...........[!| -00000330 f1 7a 06 24 ed 55 4d 92 99 f8 94 23 3f 9d 27 b7 |.z.$.UM....#?.'.| -00000340 71 64 6b af 31 d7 92 fb 1d 05 b0 bb da 05 4d 33 |qdk.1.........M3| -00000350 a6 23 d8 4a 50 ee fa 1b 2f ad 05 06 75 e3 b2 2d |.#.JP.../...u..-| -00000360 c1 7d 5d a9 9c 0a 87 cf f2 4d 5b 16 03 01 00 0a |.}]......M[.....| +000002c0 aa 0c 00 00 a6 03 00 1d 20 09 dc f9 97 75 cb 4c |........ ....u.L| +000002d0 80 d2 72 ba 6f b9 ac 09 29 cd 10 f4 8f ce 71 d4 |..r.o...).....q.| +000002e0 19 d1 c0 ba 25 9c f1 9b 3a 00 80 19 4b 71 19 b6 |....%...:...Kq..| +000002f0 2e 36 88 bb ab 06 7d 48 f2 c5 f8 4b be ca ea 80 |.6....}H...K....| +00000300 6b 1a 49 f6 39 18 3c 21 ab b6 eb bc 60 ba 15 29 |k.I.9.>> Flow 3 (client to server) @@ -110,29 +110,27 @@ 00000210 03 01 00 25 10 00 00 21 20 2f e5 7d a3 47 cd 62 |...%...! /.}.G.b| 00000220 43 15 28 da ac 5f bb 29 07 30 ff f6 84 af c4 cf |C.(.._.).0......| 00000230 c2 ed 90 99 5f 58 cb 3b 74 16 03 01 00 91 0f 00 |...._X.;t.......| -00000240 00 8d 00 8b 30 81 88 02 42 00 c5 03 0a 89 ca 33 |....0...B......3| -00000250 e3 c2 ac dc b4 cf 79 ed 39 aa 2d 93 9a 74 14 2c |......y.9.-..t.,| -00000260 4a c0 34 ca ec df d9 3d 7b 54 9c 28 4f ce bf 06 |J.4....={T.(O...| -00000270 c7 18 d0 42 bb e0 b9 55 6b 23 7a 52 96 b3 57 73 |...B...Uk#zR..Ws| -00000280 17 2b 1a a2 14 22 b1 a7 e3 9d ac 02 42 01 91 b9 |.+..."......B...| -00000290 8d 56 a7 cf b1 0a f7 b9 68 e5 ba 54 b4 66 17 0f |.V......h..T.f..| -000002a0 26 26 2a 5f a3 79 b7 26 0e f6 24 da 25 d0 f5 e4 |&&*_.y.&..$.%...| -000002b0 e8 ea 04 8b 17 9c b3 74 18 29 db b3 b3 ae b6 fd |.......t.)......| -000002c0 1d 2e ee c6 60 b2 d2 84 95 e6 50 7c 28 ea a0 14 |....`.....P|(...| -000002d0 03 01 00 01 01 16 03 01 00 30 c9 9e e5 21 20 db |.........0...! .| -000002e0 26 73 19 23 9c 8d 3f 1f 4f a3 65 f3 ef f0 85 23 |&s.#..?.O.e....#| -000002f0 eb 3f 51 e0 53 fa 63 83 f7 88 e8 dd ff a1 a9 a7 |.?Q.S.c.........| -00000300 d4 38 8d f6 fd f4 cd 92 4d b4 |.8......M.| +00000240 00 8d 00 8b 30 81 88 02 42 00 c0 06 65 04 dd b1 |....0...B...e...| +00000250 2a 58 fa 02 18 59 19 cb 86 4b 10 56 73 fc 31 89 |*X...Y...K.Vs.1.| +00000260 00 e7 88 db 08 44 21 95 0e 07 fd cc cd b6 a4 81 |.....D!.........| +00000270 78 4f 4c 4b 21 b6 bd 26 aa 56 1a ad f4 2e 18 30 |xOLK!..&.V.....0| +00000280 09 34 41 e9 b2 2d 15 ca 98 f9 32 02 42 00 d3 61 |.4A..-....2.B..a| +00000290 9d 09 4e 9c b0 79 f6 7e c6 58 6c da 75 ba 49 43 |..N..y.~.Xl.u.IC| +000002a0 4a 32 55 15 96 f0 52 dc 0a df e4 5a 9b 23 a6 57 |J2U...R....Z.#.W| +000002b0 9c 5b 5b 42 0c c1 6a 38 8a fc 4c 18 6a 7b 7a 98 |.[[B..j8..L.j{z.| +000002c0 3a 88 78 90 c4 65 f9 c8 a2 89 67 29 cc 96 c2 14 |:.x..e....g)....| +000002d0 03 01 00 01 01 16 03 01 00 30 53 1b 1d fd c8 1e |.........0S.....| +000002e0 52 90 da b3 c4 44 c5 1b 9d 52 5a 98 d9 25 d2 38 |R....D...RZ..%.8| +000002f0 2a b9 9e ea ee 64 0d d5 90 be 2d 2a ed f8 d2 2e |*....d....-*....| +00000300 b6 8d db 57 1a 74 95 12 e2 a7 |...W.t....| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 60 80 6a 5d 33 |..........0`.j]3| -00000010 76 be d3 5e fb 86 f8 10 32 05 26 1b 16 15 29 e7 |v..^....2.&...).| -00000020 c8 13 e0 ca db a0 07 7f 09 25 d1 ad 37 46 ff 3c |.........%..7F.<| -00000030 9e 7f 7b 16 21 ce ff 7b 6c 10 b2 |..{.!..{l..| +00000000 14 03 01 00 01 01 16 03 01 00 30 c3 b8 93 2c 4f |..........0...,O| +00000010 3e e1 37 48 46 e7 33 6b 87 5f 22 70 64 af 40 bb |>.7HF.3k._"pd.@.| +00000020 1b 57 5b 5c 73 2a cf 36 a1 b0 f3 4d 03 1a 3a e2 |.W[\s*.6...M..:.| +00000030 81 d5 22 ef 49 af 28 59 a1 73 71 |..".I.(Y.sq| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 8f ba a9 bc 67 c9 7d 37 ee d2 ee |.... ....g.}7...| -00000010 04 3c 4b 3c 4b 77 ca bb 8c a8 72 4b bb b3 48 77 |.>> Flow 2 (server to client) -00000000 16 03 01 00 59 02 00 00 55 03 01 3b 4c b9 76 d2 |....Y...U..;L.v.| -00000010 c3 d1 ea 81 71 1a 10 e1 b1 69 5c 54 c2 df 17 0a |....q....i\T....| -00000020 de 41 cb d1 69 c3 9a da 90 fd 25 20 1e 02 11 16 |.A..i.....% ....| -00000030 ab 66 13 56 3d 94 00 a9 80 7c d8 57 12 99 1c 5f |.f.V=....|.W..._| -00000040 7a b2 02 8c 23 f3 76 b8 59 5e 16 dd c0 09 00 00 |z...#.v.Y^......| +00000000 16 03 01 00 59 02 00 00 55 03 01 bb 40 b9 d7 80 |....Y...U...@...| +00000010 e6 15 22 28 7e 94 b4 72 a8 6b 52 90 81 ad fd ef |.."(~..r.kR.....| +00000020 3e 59 a6 95 87 bc a7 9d fc 72 c0 20 cb c8 92 44 |>Y.......r. ...D| +00000030 b1 57 2b dd 59 41 45 87 2e d6 3f 52 70 e7 40 81 |.W+.YAE...?Rp.@.| +00000040 49 fe 0b 4b 85 c1 86 ea 17 c2 34 2f c0 09 00 00 |I..K......4/....| 00000050 0d ff 01 00 01 00 00 0b 00 04 03 00 01 02 16 03 |................| 00000060 01 02 0e 0b 00 02 0a 00 02 07 00 02 04 30 82 02 |.............0..| 00000070 00 30 82 01 62 02 09 00 b8 bf 2d 47 a0 d2 eb f4 |.0..b.....-G....| @@ -55,18 +55,18 @@ 00000240 13 83 0d 94 06 bb d4 37 7a f6 ec 7a c9 86 2e dd |.......7z..z....| 00000250 d7 11 69 7f 85 7c 56 de fb 31 78 2b e4 c7 78 0d |..i..|V..1x+..x.| 00000260 ae cb be 9e 4e 36 24 31 7b 6a 0f 39 95 12 07 8f |....N6$1{j.9....| -00000270 2a 16 03 01 00 b5 0c 00 00 b1 03 00 1d 20 16 64 |*............ .d| -00000280 ca 24 70 6f 61 2f 9e 2d 43 0a 73 ac 67 f0 7a e5 |.$poa/.-C.s.g.z.| -00000290 c7 4e c4 1f ad 13 0d eb df ff 0d ff a3 27 00 8b |.N...........'..| -000002a0 30 81 88 02 42 01 1a 33 8b 88 78 ed 5c c1 56 0d |0...B..3..x.\.V.| -000002b0 75 51 69 a0 e7 45 6d ae b0 67 55 3f be 23 3e 92 |uQi..Em..gU?.#>.| -000002c0 fe 26 68 a2 30 84 2f b3 33 66 f6 dd 71 67 99 5e |.&h.0./.3f..qg.^| -000002d0 1c 6f bf 87 ed 33 a0 87 69 f6 35 65 8d cb 3a 7e |.o...3..i.5e..:~| -000002e0 95 a7 a4 40 54 cb 97 02 42 00 a3 fe 50 34 68 9f |...@T...B...P4h.| -000002f0 f2 43 98 23 e4 24 ad 36 e9 d3 e0 75 2c 11 46 6c |.C.#.$.6...u,.Fl| -00000300 48 33 c5 bc 2d 04 ff cc bb ec 38 ec f4 b3 55 31 |H3..-.....8...U1| -00000310 8a 6e 38 a5 6d a0 9c fc f6 98 75 48 c6 79 53 de |.n8.m.....uH.yS.| -00000320 dd 91 49 f0 b6 32 83 45 61 89 4e 16 03 01 00 0a |..I..2.Ea.N.....| +00000270 2a 16 03 01 00 b5 0c 00 00 b1 03 00 1d 20 95 ee |*............ ..| +00000280 7a 7c b9 59 48 0f 7f 91 6b 44 5e 9c b9 c8 27 e8 |z|.YH...kD^...'.| +00000290 d1 dd 78 90 47 33 d8 b7 e9 8e 0f 57 10 1a 00 8b |..x.G3.....W....| +000002a0 30 81 88 02 42 00 da 50 48 07 41 7f 7c fd 60 58 |0...B..PH.A.|.`X| +000002b0 b5 76 1e 78 61 cb 65 57 a7 70 2a f8 ed ef 38 e8 |.v.xa.eW.p*...8.| +000002c0 1c 9e ff 4e c9 d9 b3 39 42 c9 13 5e 71 93 f8 31 |...N...9B..^q..1| +000002d0 3e 9f 9a 5c cc 3c ea 1a 20 ab c6 c8 7b 60 f8 88 |>..\.<.. ...{`..| +000002e0 29 62 2c c0 13 da d6 02 42 01 46 82 0c 38 0f da |)b,.....B.F..8..| +000002f0 a7 3d 3a 60 a8 de c5 b9 1d 2e ef 86 22 d9 cb 73 |.=:`........"..s| +00000300 ce 7e 9f 26 06 95 0e 0f f0 dd d1 b6 ef a4 b8 9b |.~.&............| +00000310 36 ab 66 67 cc 1f b5 f8 a4 7c 65 89 8f 32 b4 43 |6.fg.....|e..2.C| +00000320 9e d5 7c 86 ff 1f 53 83 16 20 d4 16 03 01 00 0a |..|...S.. ......| 00000330 0d 00 00 06 03 01 02 40 00 00 16 03 01 00 04 0e |.......@........| 00000340 00 00 00 |...| >>> Flow 3 (client to server) @@ -105,29 +105,27 @@ 00000200 e5 35 16 03 01 00 25 10 00 00 21 20 2f e5 7d a3 |.5....%...! /.}.| 00000210 47 cd 62 43 15 28 da ac 5f bb 29 07 30 ff f6 84 |G.bC.(.._.).0...| 00000220 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 16 03 01 00 |......._X.;t....| -00000230 86 0f 00 00 82 00 80 90 68 a8 2f 6f 2b 70 e4 25 |........h./o+p.%| -00000240 7d fb b7 85 db 44 ec 1a ad 6d 84 fb 95 21 fa 24 |}....D...m...!.$| -00000250 7b 31 6a 97 4f 06 ee 87 22 c3 7c 81 70 ed e3 2a |{1j.O...".|.p..*| -00000260 d5 2c d1 4e 6d f0 12 52 2f 98 05 08 af 41 fa 87 |.,.Nm..R/....A..| -00000270 d1 62 98 6c 06 47 ec 7a 44 e0 7d ae 7a 7d ef 1b |.b.l.G.zD.}.z}..| -00000280 d5 2c fa 1b 70 a3 fb 9a 5d 8c 60 b4 44 6a e5 b8 |.,..p...].`.Dj..| -00000290 80 4c 29 fc f1 2d f1 11 46 81 c4 01 e4 11 2e 05 |.L)..-..F.......| -000002a0 cb 2b ca d9 4a 14 39 06 93 77 19 db 80 03 82 38 |.+..J.9..w.....8| -000002b0 e5 c1 0f 11 17 47 a7 14 03 01 00 01 01 16 03 01 |.....G..........| -000002c0 00 30 a6 68 28 50 75 6d eb f4 32 c8 a3 57 3f b1 |.0.h(Pum..2..W?.| -000002d0 37 84 8e 7e 1d 1d 93 7d 9f ec ff ac 1c 8d bf 30 |7..~...}.......0| -000002e0 d2 b0 0f 3f 02 c3 ef ac a3 62 94 26 1c 8f 7e 8d |...?.....b.&..~.| -000002f0 74 99 |t.| +00000230 86 0f 00 00 82 00 80 a8 bb 42 4e f1 68 38 e3 ab |.........BN.h8..| +00000240 bc d5 da bc 24 7a 79 da 45 01 86 dd 3e bf 46 13 |....$zy.E...>.F.| +00000250 7c 86 91 ce be d1 61 a7 dd 20 46 89 3c c1 66 02 ||.....a.. F.<.f.| +00000260 40 36 1f 8a cf ba 3d d8 a9 c0 51 54 36 22 7e 4c |@6....=...QT6"~L| +00000270 46 d2 48 8a 9a b6 ea db 7e 08 5b 38 0b 9a af 19 |F.H.....~.[8....| +00000280 0a a0 47 6f fe c0 92 00 bb 44 9a dc be 30 c8 bb |..Go.....D...0..| +00000290 90 46 9d e2 ae a4 7b 6a 9a b5 e6 a1 90 10 e4 d1 |.F....{j........| +000002a0 e5 60 58 74 45 a9 98 c3 0c 6b 48 6c 84 ce 1b b7 |.`XtE....kHl....| +000002b0 cd 69 23 a8 fb 96 4d 14 03 01 00 01 01 16 03 01 |.i#...M.........| +000002c0 00 30 60 65 92 b8 37 fc c5 01 26 ff fd 9b 31 5c |.0`e..7...&...1\| +000002d0 26 c0 32 1b 9e bf da d1 07 13 ca cb 9a 2f 95 21 |&.2........../.!| +000002e0 0d 9a d1 da 3b 22 60 d0 42 a0 01 3d 3c 4b 18 90 |....;"`.B..=>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 80 3e 0d 50 13 |..........0.>.P.| -00000010 5f 00 ba 2e 47 46 5d 63 1b 72 a8 02 24 1c 3e 1f |_...GF]c.r..$.>.| -00000020 ed e2 3a 45 d7 7d 3a f2 33 97 c3 ab 13 9b 0e 4a |..:E.}:.3......J| -00000030 04 f0 08 48 ab d3 46 0b 40 7d 5c |...H..F.@}\| +00000000 14 03 01 00 01 01 16 03 01 00 30 c9 7b b3 5f c5 |..........0.{._.| +00000010 50 22 c1 64 3e 61 3b 18 70 fc 1c 22 b7 66 9a e8 |P".d>a;.p..".f..| +00000020 12 38 24 8c 1b 01 2b 2a 9c 0d 2e 17 93 d1 49 d5 |.8$...+*......I.| +00000030 50 0d b1 21 57 e4 db 63 2f a9 81 |P..!W..c/..| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 f7 32 e7 36 4f 77 2f 4a 05 fd 27 |.... .2.6Ow/J..'| -00000010 19 57 52 f7 8a 0c 7f fb 14 78 b2 06 bf ca 86 73 |.WR......x.....s| -00000020 32 13 33 04 91 17 03 01 00 20 7e e4 fe c5 6d f7 |2.3...... ~...m.| -00000030 d4 69 30 57 89 a0 76 70 40 a7 b5 17 74 2f 5d 16 |.i0W..vp@...t/].| -00000040 c1 19 30 73 f8 37 c4 10 5b b7 15 03 01 00 20 08 |..0s.7..[..... .| -00000050 41 5e 0b 9f 36 23 bd 9a 09 f7 58 9d a3 d7 26 3a |A^..6#....X...&:| -00000060 f4 5e 6b bf 9c d4 6f 0c d3 9e cd de cb 95 57 |.^k...o.......W| +00000000 17 03 01 00 20 41 51 38 94 15 b9 d4 d4 12 84 32 |.... AQ8.......2| +00000010 5d a9 e2 1b 17 88 5f e0 2e 4b 30 9a 1b 6a 56 d6 |]....._..K0..jV.| +00000020 fa a8 1e ad 9d 15 03 01 00 20 a6 c7 34 d7 91 57 |......... ..4..W| +00000030 5b e9 00 ba b2 30 4a 6b 35 cd 46 08 20 c6 9f 81 |[....0Jk5.F. ...| +00000040 2a 14 35 a9 8e 1e a4 74 df b7 |*.5....t..| diff --git a/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA b/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA index c46a9670..dd56915a 100644 --- a/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA +++ b/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA @@ -16,11 +16,11 @@ 000000e0 e5 7d a3 47 cd 62 43 15 28 da ac 5f bb 29 07 30 |.}.G.bC.(.._.).0| 000000f0 ff f6 84 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 |.........._X.;t| >>> Flow 2 (server to client) -00000000 16 03 01 00 59 02 00 00 55 03 01 97 fe 7f 92 37 |....Y...U......7| -00000010 67 99 e0 d8 62 a9 31 80 bd 1f 31 8e 7d 0b 08 0a |g...b.1...1.}...| -00000020 de a5 82 a2 f2 d0 c1 35 66 34 6e 20 39 46 b1 b0 |.......5f4n 9F..| -00000030 6e 2d 0e fe 8c 48 ea ab 1c c4 49 ee f4 21 cf cb |n-...H....I..!..| -00000040 2a 20 57 78 18 99 a1 b9 7f 88 4f 64 c0 13 00 00 |* Wx......Od....| +00000000 16 03 01 00 59 02 00 00 55 03 01 0c ce dd 5e 17 |....Y...U.....^.| +00000010 54 f6 83 06 24 86 d7 9f c6 a2 7e 15 4d 42 99 4b |T...$.....~.MB.K| +00000020 12 48 73 27 dd ff 12 4b fe c7 d7 20 0c 69 ca 07 |.Hs'...K... .i..| +00000030 44 41 84 a6 22 3f bc 2e b2 0f 34 9c f2 4e 01 51 |DA.."?....4..N.Q| +00000040 5d a3 22 a2 f0 63 f1 db 80 ff 46 12 c0 13 00 00 |]."..c....F.....| 00000050 0d ff 01 00 01 00 00 0b 00 04 03 00 01 02 16 03 |................| 00000060 01 02 59 0b 00 02 55 00 02 52 00 02 4f 30 82 02 |..Y...U..R..O0..| 00000070 4b 30 82 01 b4 a0 03 02 01 02 02 09 00 e8 f0 9d |K0..............| @@ -60,17 +60,17 @@ 00000290 77 8d 0c 1c f1 0f a1 d8 40 83 61 c9 4c 72 2b 9d |w.......@.a.Lr+.| 000002a0 ae db 46 06 06 4d f4 c1 b3 3e c0 d1 bd 42 d4 db |..F..M...>...B..| 000002b0 fe 3d 13 60 84 5c 21 d3 3b e9 fa e7 16 03 01 00 |.=.`.\!.;.......| -000002c0 aa 0c 00 00 a6 03 00 1d 20 07 80 79 40 4b b1 0e |........ ..y@K..| -000002d0 05 ce e4 ca 9d f5 d7 ad a6 98 f2 40 f9 b9 66 a8 |...........@..f.| -000002e0 04 6e ae b5 da 99 67 09 69 00 80 01 4a f2 c1 c9 |.n....g.i...J...| -000002f0 2f 46 4f b8 9e 8b 2c c4 a1 32 44 3c dc 2c 5e b9 |/FO...,..2D<.,^.| -00000300 76 5f 41 20 23 1b 82 dd ec 37 b4 24 68 6d a7 39 |v_A #....7.$hm.9| -00000310 4f f2 e5 97 09 75 64 2a 64 16 b8 99 04 8a 74 77 |O....ud*d.....tw| -00000320 19 bb 12 5f 27 f6 41 09 f7 2e 1c 33 80 3b 01 57 |..._'.A....3.;.W| -00000330 5c f9 20 6e 0c 48 76 59 e1 8b 1f bb 2a 33 1a 28 |\. n.HvY....*3.(| -00000340 a0 5a 05 44 94 eb 35 62 5e ae 7f e4 01 76 b6 b4 |.Z.D..5b^....v..| -00000350 64 91 bf 25 09 ff 88 8a af 73 00 d0 7e ea 0f ca |d..%.....s..~...| -00000360 4a 2b d4 6f 02 26 98 28 5a ed 11 16 03 01 00 0a |J+.o.&.(Z.......| +000002c0 aa 0c 00 00 a6 03 00 1d 20 6d e8 02 43 43 98 77 |........ m..CC.w| +000002d0 9f 03 7b 5d ca 7a 83 47 e0 d5 7b 38 a1 bc fa a5 |..{].z.G..{8....| +000002e0 0f d9 48 88 fa bd 9e 3c 39 00 80 56 1d 52 28 a8 |..H....<9..V.R(.| +000002f0 49 55 e5 03 8a 2c 83 08 e8 2c e6 99 e1 6c aa 3e |IU...,...,...l.>| +00000300 e2 33 79 a0 07 b5 51 d2 c3 f8 1f bf f2 b3 df c8 |.3y...Q.........| +00000310 bb a5 bd b9 d3 41 0c de 11 77 71 1c 47 01 9c c6 |.....A...wq.G...| +00000320 33 a1 9b e8 00 30 81 30 16 14 07 c1 f9 19 d0 1d |3....0.0........| +00000330 9f aa b1 a9 d2 e4 02 20 5a 30 90 f3 5f bd 36 28 |....... Z0.._.6(| +00000340 84 73 2e f8 fe ef 5c 33 98 9e c6 84 99 5f 2e 82 |.s....\3....._..| +00000350 f2 fa 26 fa 30 0b c8 74 c6 0d ea dd a8 e3 31 60 |..&.0..t......1`| +00000360 69 19 b5 af 40 0a 1a c3 f6 de 3a 16 03 01 00 0a |i...@.....:.....| 00000370 0d 00 00 06 03 01 02 40 00 00 16 03 01 00 04 0e |.......@........| 00000380 00 00 00 |...| >>> Flow 3 (client to server) @@ -109,29 +109,27 @@ 00000200 e5 35 16 03 01 00 25 10 00 00 21 20 2f e5 7d a3 |.5....%...! /.}.| 00000210 47 cd 62 43 15 28 da ac 5f bb 29 07 30 ff f6 84 |G.bC.(.._.).0...| 00000220 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 16 03 01 00 |......._X.;t....| -00000230 86 0f 00 00 82 00 80 81 aa 68 1f a9 a4 de f1 4d |.........h.....M| -00000240 30 9a fe e6 a5 f6 f6 18 b6 3e d2 c7 f1 e6 77 e3 |0........>....w.| -00000250 6a cd 61 01 81 3a 02 31 a5 aa d6 db b6 02 9d 4b |j.a..:.1.......K| -00000260 f5 78 50 c3 95 fe 43 88 33 3a 95 32 bc e8 02 1a |.xP...C.3:.2....| -00000270 e6 f4 d5 54 b9 fc e0 4a 4e f0 92 21 35 4b de c8 |...T...JN..!5K..| -00000280 a4 b0 01 c3 ca 3a 87 ed cb 21 1c ce c2 14 7b 8d |.....:...!....{.| -00000290 90 68 b9 21 49 13 dd cd e7 68 83 41 7c 84 6a 75 |.h.!I....h.A|.ju| -000002a0 76 ee 19 8b fa d5 a6 57 3d a7 f1 f1 6f 11 ca 77 |v......W=...o..w| -000002b0 95 0e b5 c7 3d 99 d4 14 03 01 00 01 01 16 03 01 |....=...........| -000002c0 00 30 5e be 40 82 f8 db 05 20 23 45 a4 42 48 e8 |.0^.@.... #E.BH.| -000002d0 06 69 eb 4c ef 79 53 52 4a 5a 3a ba cc d6 99 59 |.i.L.ySRJZ:....Y| -000002e0 4d c2 b0 34 0f 14 68 03 93 8b a4 95 7e cf 26 f8 |M..4..h.....~.&.| -000002f0 5c 8a |\.| +00000230 86 0f 00 00 82 00 80 83 fb be 94 e9 4c b8 23 60 |............L.#`| +00000240 95 29 ae 7d ea 2d a7 ab 8e 9f f6 23 15 3e 8f 60 |.).}.-.....#.>.`| +00000250 de bc 32 5a 91 e9 99 fc bf 65 54 d5 cf a4 54 e1 |..2Z.....eT...T.| +00000260 06 e7 46 f4 db 70 6f 65 82 d3 25 29 db 13 77 f2 |..F..poe..%)..w.| +00000270 75 d4 e8 45 3b 99 75 2c f3 fd 02 29 dc b2 f7 3c |u..E;.u,...)...<| +00000280 24 0a 83 ea af 46 14 c0 10 b2 da 38 08 ea 4d c6 |$....F.....8..M.| +00000290 bc 0e a0 5c f4 43 7c 3f 9e 7e 04 fc f5 bb cf 64 |...\.C|?.~.....d| +000002a0 5d c6 e3 c8 89 b8 2e 25 e2 07 85 d3 b3 e7 9d e7 |]......%........| +000002b0 87 ec a4 9c 17 fe cf 14 03 01 00 01 01 16 03 01 |................| +000002c0 00 30 97 c9 6a 5a 25 b1 5c 39 0e 34 7b 73 00 c7 |.0..jZ%.\9.4{s..| +000002d0 55 6a 37 3e 52 66 8b d2 13 f2 b3 46 32 58 c2 a1 |Uj7>Rf.....F2X..| +000002e0 e0 50 92 c2 e6 06 5b 19 ec 5a 89 71 bb be ef f5 |.P....[..Z.q....| +000002f0 26 56 |&V| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 ef 9b 5c da 0a |..........0..\..| -00000010 2e c4 79 fa ea 8a 9c 78 4a 1f 08 77 56 73 6e fa |..y....xJ..wVsn.| -00000020 3a 5b 3c cd cd e9 0c a8 bb 59 9e 22 ab 67 2c 03 |:[<......Y.".g,.| -00000030 de ad 7c e4 cb 85 d7 8f c1 1c e3 |..|........| +00000000 14 03 01 00 01 01 16 03 01 00 30 bf 73 5f 38 c8 |..........0.s_8.| +00000010 7a 06 b4 45 31 c1 41 31 10 c2 ac df e1 4b b1 90 |z..E1.A1.....K..| +00000020 fc ed 7c 85 af bd 85 f3 91 3a 88 78 73 11 b4 87 |..|......:.xs...| +00000030 46 55 fe c4 78 86 86 fe 40 44 49 |FU..x...@DI| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 48 1a 1a 1c 6c 7d 6c 2a e0 b2 e3 |.... H...l}l*...| -00000010 b3 9f ec 39 a8 cd 9a f9 a2 3e 2d 46 3b cf 17 ed |...9.....>-F;...| -00000020 70 99 ce d7 3c 17 03 01 00 20 69 27 e9 89 78 e6 |p...<.... i'..x.| -00000030 64 c0 a9 40 4f 0d 97 53 b2 2e 15 f3 2b 54 3b 77 |d..@O..S....+T;w| -00000040 f2 24 2c 94 dc b3 8b f0 c4 ce 15 03 01 00 20 1b |.$,........... .| -00000050 50 55 83 d8 6b b4 04 b2 f0 2d 1c 9c 0d fa de 58 |PU..k....-.....X| -00000060 cd 0a 1d 55 d6 36 f4 a4 fb cc 55 c5 b1 f3 d3 |...U.6....U....| +00000000 17 03 01 00 20 f0 36 98 8a 64 f5 70 90 c2 c5 64 |.... .6..d.p...d| +00000010 07 41 0e 40 38 42 5d a9 73 8d 21 2a b2 10 a8 1d |.A.@8B].s.!*....| +00000020 1d 3f 75 ab 9c 15 03 01 00 20 e2 89 e0 b1 1e d1 |.?u...... ......| +00000030 01 d7 0e 35 ad 61 ff 3a 2e 76 49 a9 ba c5 27 77 |...5.a.:.vI...'w| +00000040 c5 96 e1 9d ea d2 84 b2 b3 ee |..........| diff --git a/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES b/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES index 7d6683c0..dfdebed4 100644 --- a/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES +++ b/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES @@ -16,11 +16,11 @@ 000000e0 e5 7d a3 47 cd 62 43 15 28 da ac 5f bb 29 07 30 |.}.G.bC.(.._.).0| 000000f0 ff f6 84 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 |.........._X.;t| >>> Flow 2 (server to client) -00000000 16 03 01 00 59 02 00 00 55 03 01 a7 ea 63 8c 7d |....Y...U....c.}| -00000010 54 70 04 d5 5e a2 2e 8b 75 4f 17 c8 a8 8c 3d bc |Tp..^...uO....=.| -00000020 08 aa 82 48 85 ed 1a ff 42 e1 54 20 3b 77 9d 32 |...H....B.T ;w.2| -00000030 4d 60 f2 81 f8 20 aa d2 b0 eb ea 7c 6a 39 52 20 |M`... .....|j9R | -00000040 94 4a 2a 88 05 8a fe 6c 50 5c 95 39 c0 09 00 00 |.J*....lP\.9....| +00000000 16 03 01 00 59 02 00 00 55 03 01 63 dc 54 76 a3 |....Y...U..c.Tv.| +00000010 86 00 a0 95 db cf 3c be 52 99 8f 6f 1c 58 07 05 |......<.R..o.X..| +00000020 6c e2 51 3b 81 ab aa 48 96 89 d6 20 e2 6f 22 4d |l.Q;...H... .o"M| +00000030 e6 30 5b 01 71 cf 24 b1 15 f7 f1 00 79 e3 4f 9b |.0[.q.$.....y.O.| +00000040 f5 2e bd db 2d e3 64 b2 93 82 9c 2b c0 09 00 00 |....-.d....+....| 00000050 0d ff 01 00 01 00 00 0b 00 04 03 00 01 02 16 03 |................| 00000060 01 02 0e 0b 00 02 0a 00 02 07 00 02 04 30 82 02 |.............0..| 00000070 00 30 82 01 62 02 09 00 b8 bf 2d 47 a0 d2 eb f4 |.0..b.....-G....| @@ -55,37 +55,35 @@ 00000240 13 83 0d 94 06 bb d4 37 7a f6 ec 7a c9 86 2e dd |.......7z..z....| 00000250 d7 11 69 7f 85 7c 56 de fb 31 78 2b e4 c7 78 0d |..i..|V..1x+..x.| 00000260 ae cb be 9e 4e 36 24 31 7b 6a 0f 39 95 12 07 8f |....N6$1{j.9....| -00000270 2a 16 03 01 00 b5 0c 00 00 b1 03 00 1d 20 3a 1f |*............ :.| -00000280 18 e9 f2 09 3e 79 4b a0 62 73 ef 87 0d ea 90 51 |....>yK.bs.....Q| -00000290 7f 9d d2 79 59 e4 11 7f 69 f7 a9 d7 78 7f 00 8b |...yY...i...x...| -000002a0 30 81 88 02 42 01 65 ac eb e6 b0 86 73 95 a4 27 |0...B.e.....s..'| -000002b0 e3 82 55 cf 88 16 80 c2 68 4b 39 77 2a b1 a9 d3 |..U.....hK9w*...| -000002c0 08 d5 ac 77 ce 5b 16 73 2c ad b5 57 2a 7a 75 34 |...w.[.s,..W*zu4| -000002d0 ec 99 23 bd df b2 27 36 5a 4b 40 e0 d3 b0 d2 31 |..#...'6ZK@....1| -000002e0 9b c7 9e 0a cb 5b 69 02 42 00 88 d7 5a 6a 9e 4c |.....[i.B...Zj.L| -000002f0 c5 7b 2c 8e 93 3b 75 27 b4 00 11 88 ba cf 99 8c |.{,..;u'........| -00000300 e5 f2 60 22 de f2 fe 86 a6 48 86 9c 40 31 08 75 |..`".....H..@1.u| -00000310 aa bc 5d 6d fa 2e a4 a9 a1 0d fc e1 d9 5a a1 60 |..]m.........Z.`| -00000320 93 b9 69 c7 c2 3e f5 a9 cb 31 41 16 03 01 00 04 |..i..>...1A.....| +00000270 2a 16 03 01 00 b5 0c 00 00 b1 03 00 1d 20 2f db |*............ /.| +00000280 90 5f 9a 43 7f 3c 02 53 50 31 91 fc c9 2c 3e eb |._.C.<.SP1...,>.| +00000290 38 9d 6a 2f 58 bb fd 0e e9 83 76 5a 4b 02 00 8b |8.j/X.....vZK...| +000002a0 30 81 88 02 42 01 e3 2a da 64 b0 83 32 68 c4 a1 |0...B..*.d..2h..| +000002b0 7c 7d 3c 86 ca ae 8e 7d 72 8b ba a8 fa 82 47 4b ||}<....}r.....GK| +000002c0 4a c1 fb f4 da 9d 5d af 9a 8f cf 6e 24 a3 f2 bf |J.....]....n$...| +000002d0 0f 05 fa 88 96 26 72 9f 35 7e f5 eb a8 d4 87 a0 |.....&r.5~......| +000002e0 ce c3 c2 b9 b0 9d 51 02 42 00 92 11 b4 97 e8 64 |......Q.B......d| +000002f0 8d 59 bf 0d 95 db aa 0c 38 19 ce bf ff a7 d8 db |.Y......8.......| +00000300 d5 a2 38 f6 29 ef b2 0b 51 bb 12 ae 29 53 17 84 |..8.)...Q...)S..| +00000310 9f 91 5f 30 62 a2 2b dc b6 b2 6e ab 5e 68 30 0e |.._0b.+...n.^h0.| +00000320 b6 15 52 14 c9 f2 37 d7 b6 df fd 16 03 01 00 04 |..R...7.........| 00000330 0e 00 00 00 |....| >>> Flow 3 (client to server) 00000000 16 03 01 00 25 10 00 00 21 20 2f e5 7d a3 47 cd |....%...! /.}.G.| 00000010 62 43 15 28 da ac 5f bb 29 07 30 ff f6 84 af c4 |bC.(.._.).0.....| 00000020 cf c2 ed 90 99 5f 58 cb 3b 74 14 03 01 00 01 01 |....._X.;t......| -00000030 16 03 01 00 30 30 25 15 82 a1 7f 11 32 13 52 17 |....00%.....2.R.| -00000040 b8 bd 5b b9 1e 69 88 0b b3 5f 12 40 e3 4b 03 cb |..[..i..._.@.K..| -00000050 cd 07 3c 43 4f ab f7 5d 2c 6a a3 02 a9 64 d0 77 |...| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 b5 3e 18 97 a1 |..........0.>...| -00000010 ca 2e 7f 5f b9 72 cb aa d4 f6 85 86 d3 27 40 13 |..._.r.......'@.| -00000020 e3 99 35 13 67 a8 9e 6e bb 63 15 97 96 42 e4 b3 |..5.g..n.c...B..| -00000030 fc 15 ee b7 d8 cb a2 64 3d 55 b8 |.......d=U.| +00000000 14 03 01 00 01 01 16 03 01 00 30 ab 7b cc 38 89 |..........0.{.8.| +00000010 e7 94 00 6b 23 0c 76 32 ec c3 0d 41 35 b7 36 ae |...k#.v2...A5.6.| +00000020 f8 47 a6 32 b4 81 63 7c 0f d4 22 f0 97 a5 d5 23 |.G.2..c|.."....#| +00000030 3e e8 57 e1 47 78 25 9c e7 1c fb |>.W.Gx%....| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 12 6c bf f2 39 2d e6 ad a8 38 d5 |.... .l..9-...8.| -00000010 1c ea 5b 79 e5 c7 4a 41 eb 58 70 f0 7d f7 60 e7 |..[y..JA.Xp.}.`.| -00000020 ee 77 98 75 f2 17 03 01 00 20 ac 5e 6d b0 81 0b |.w.u..... .^m...| -00000030 14 ca c2 70 53 d8 6d 55 49 63 da 8a 61 66 80 2d |...pS.mUIc..af.-| -00000040 e4 7c 2e 60 1f eb 3c f2 27 66 15 03 01 00 20 7a |.|.`..<.'f.... z| -00000050 2b 80 f8 00 0f 06 f5 6e fe b7 b7 6b 12 6c 8d 8e |+......n...k.l..| -00000060 c4 11 23 2b a2 bb 16 93 b4 e0 e0 fd 8c 42 db |..#+.........B.| +00000000 17 03 01 00 20 b0 22 b0 c4 18 81 91 09 36 f5 91 |.... ."......6..| +00000010 35 a5 ca 02 0a 42 4f 09 43 6f e2 51 47 5c e0 be |5....BO.Co.QG\..| +00000020 25 4a d7 04 28 15 03 01 00 20 06 1e ff b6 9f 14 |%J..(.... ......| +00000030 2f 8c 16 a4 12 f3 53 4e 9b 7d 99 58 de 13 5d 44 |/.....SN.}.X..]D| +00000040 56 57 52 a7 19 3a 46 ca 60 78 |VWR..:F.`x| diff --git a/tls/testdata/Client-TLSv10-ECDHE-RSA-AES b/tls/testdata/Client-TLSv10-ECDHE-RSA-AES index c0e842d1..a3806fe8 100644 --- a/tls/testdata/Client-TLSv10-ECDHE-RSA-AES +++ b/tls/testdata/Client-TLSv10-ECDHE-RSA-AES @@ -16,11 +16,11 @@ 000000e0 e5 7d a3 47 cd 62 43 15 28 da ac 5f bb 29 07 30 |.}.G.bC.(.._.).0| 000000f0 ff f6 84 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 |.........._X.;t| >>> Flow 2 (server to client) -00000000 16 03 01 00 59 02 00 00 55 03 01 16 f4 24 01 94 |....Y...U....$..| -00000010 68 d2 0f 15 4d d6 65 54 84 73 ab 2c b2 11 c5 64 |h...M.eT.s.,...d| -00000020 d8 93 66 50 cd b0 f0 ab 11 5c 72 20 b1 13 c1 f5 |..fP.....\r ....| -00000030 63 ed 70 0b 21 52 85 36 84 99 1d b6 bb dc d3 1c |c.p.!R.6........| -00000040 b3 76 13 d9 ef 47 c4 c0 18 57 23 3b c0 13 00 00 |.v...G...W#;....| +00000000 16 03 01 00 59 02 00 00 55 03 01 cb f9 28 44 91 |....Y...U....(D.| +00000010 1b 12 cc aa c5 36 b8 42 b1 b1 13 3f 80 79 b3 10 |.....6.B...?.y..| +00000020 1c ff 2f fe 58 ca 9e 0b a0 49 35 20 06 e3 3d 4a |../.X....I5 ..=J| +00000030 81 40 63 0b 21 83 7f af 37 a7 a3 83 7b ee e2 76 |.@c.!...7...{..v| +00000040 1a a8 e7 9b 48 e5 e5 25 d9 db 1c 56 c0 13 00 00 |....H..%...V....| 00000050 0d ff 01 00 01 00 00 0b 00 04 03 00 01 02 16 03 |................| 00000060 01 02 59 0b 00 02 55 00 02 52 00 02 4f 30 82 02 |..Y...U..R..O0..| 00000070 4b 30 82 01 b4 a0 03 02 01 02 02 09 00 e8 f0 9d |K0..............| @@ -60,36 +60,34 @@ 00000290 77 8d 0c 1c f1 0f a1 d8 40 83 61 c9 4c 72 2b 9d |w.......@.a.Lr+.| 000002a0 ae db 46 06 06 4d f4 c1 b3 3e c0 d1 bd 42 d4 db |..F..M...>...B..| 000002b0 fe 3d 13 60 84 5c 21 d3 3b e9 fa e7 16 03 01 00 |.=.`.\!.;.......| -000002c0 aa 0c 00 00 a6 03 00 1d 20 7e aa 30 94 7b fb 09 |........ ~.0.{..| -000002d0 b5 55 ce b3 e9 e0 5b 55 82 f4 e6 7c d0 e4 57 eb |.U....[U...|..W.| -000002e0 9b ec 82 48 d6 0e 2a bb 16 00 80 80 da c5 75 4f |...H..*.......uO| -000002f0 82 95 ee 47 28 af 09 08 d5 13 68 33 5d 91 dd 13 |...G(.....h3]...| -00000300 43 84 e9 54 d9 e7 39 7c 38 74 d5 92 8f 46 37 86 |C..T..9|8t...F7.| -00000310 44 68 ae c7 3a ad e1 33 5f cd d8 c6 a5 7c 5e 83 |Dh..:..3_....|^.| -00000320 44 ba b1 09 44 ec 42 7f 41 80 d6 b6 4c 6d ae 24 |D...D.B.A...Lm.$| -00000330 a9 3b 53 87 2f 3b 3a 1f da 87 2b 7d cf 9e ed a5 |.;S./;:...+}....| -00000340 04 54 ad c2 3c 7b 21 60 55 67 41 47 60 02 1e 62 |.T..<{!`UgAG`..b| -00000350 bb 9f ee 2c 6e 79 20 6e 65 e2 d0 ae 73 70 3e a7 |...,ny ne...sp>.| -00000360 3f 74 96 8e 2a 6e a6 7e 7a e0 e4 16 03 01 00 04 |?t..*n.~z.......| +000002c0 aa 0c 00 00 a6 03 00 1d 20 be 70 2b 26 45 07 be |........ .p+&E..| +000002d0 f3 c4 36 9a 3c 63 02 26 47 ab 85 7d aa e4 36 a1 |..6.>> Flow 3 (client to server) 00000000 16 03 01 00 25 10 00 00 21 20 2f e5 7d a3 47 cd |....%...! /.}.G.| 00000010 62 43 15 28 da ac 5f bb 29 07 30 ff f6 84 af c4 |bC.(.._.).0.....| 00000020 cf c2 ed 90 99 5f 58 cb 3b 74 14 03 01 00 01 01 |....._X.;t......| -00000030 16 03 01 00 30 5a cb 36 c8 1c 43 a8 e1 88 db c9 |....0Z.6..C.....| -00000040 ae 78 b0 af 97 e4 c3 f6 25 51 8e 4d 57 94 ee ca |.x......%Q.MW...| -00000050 a4 8b 3f 4d 17 75 34 58 c3 fa a6 6f d4 e5 ae 3a |..?M.u4X...o...:| -00000060 cb 5a cb 11 ef |.Z...| +00000030 16 03 01 00 30 96 2e c1 56 53 26 65 29 f4 8f 4d |....0...VS&e)..M| +00000040 eb f1 9e 33 08 e4 62 1f c9 ac b7 1a ac 69 64 88 |...3..b......id.| +00000050 be cc d0 b8 eb 1b a0 67 c5 28 71 07 c1 1b 90 86 |.......g.(q.....| +00000060 9f 2f 5a f0 ea |./Z..| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 96 92 50 6f f0 |..........0..Po.| -00000010 d1 ff 7c 39 fb 75 0c 8b c9 d7 29 7d 9d 32 4c 19 |..|9.u....)}.2L.| -00000020 2e 93 ea 11 87 07 fc 5a 7d 3c 30 e1 bd 64 7f 90 |.......Z}<0..d..| -00000030 fd 70 1d 50 eb ec f2 d6 de 09 61 |.p.P......a| +00000000 14 03 01 00 01 01 16 03 01 00 30 e9 ed 69 66 31 |..........0..if1| +00000010 f3 c9 61 5b 10 2e 79 d5 51 68 3d 82 86 86 28 5d |..a[..y.Qh=...(]| +00000020 94 75 24 4e 3f be 7c 69 4a a9 c5 f7 37 1a 6a 89 |.u$N?.|iJ...7.j.| +00000030 be d7 bd ee 16 e5 9e fb f7 37 ba |.........7.| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 fd a4 ba f1 78 a9 a2 45 d3 d2 5a |.... ....x..E..Z| -00000010 1e 41 6b 89 8d bd a4 21 69 03 a1 7c b8 56 ff df |.Ak....!i..|.V..| -00000020 67 bc 85 5e 21 17 03 01 00 20 a7 6d 4c 11 d0 f3 |g..^!.... .mL...| -00000030 7d e2 f0 69 18 7c 42 71 78 e4 3b 71 7d 13 27 bb |}..i.|Bqx.;q}.'.| -00000040 79 fd d7 b2 d7 28 ca 92 83 f1 15 03 01 00 20 10 |y....(........ .| -00000050 b3 79 d4 1d 70 db b7 6c f2 15 05 3c 4d 65 ba ec |.y..p..l...>> Flow 2 (server to client) -00000000 16 03 01 00 59 02 00 00 55 03 01 7a a4 22 4f 19 |....Y...U..z."O.| -00000010 54 37 47 cb e5 dd b4 54 86 9e 9e d6 3f f1 bd ca |T7G....T....?...| -00000020 9a 3e 16 3c 7e 1a 29 22 0d c8 95 20 ac 85 42 c1 |.>.<~.)"... ..B.| -00000030 e7 f3 38 62 38 24 a8 24 d2 67 bd 0d 06 44 74 cf |..8b8$.$.g...Dt.| -00000040 3d a4 37 17 bc 8c 5d 41 9f 5a 74 69 c0 13 00 00 |=.7...]A.Zti....| +00000000 16 03 01 00 59 02 00 00 55 03 01 71 1b 48 fd c1 |....Y...U..q.H..| +00000010 55 1a b6 fe 25 cc 7a 2f b0 d9 77 26 c8 88 de b5 |U...%.z/..w&....| +00000020 6d 90 70 9b 57 c4 2e 13 fe 05 db 20 9d 28 66 1a |m.p.W...... .(f.| +00000030 2e ab 74 5b 92 28 35 c9 ad 44 ed e1 c1 a6 0e ae |..t[.(5..D......| +00000040 f2 83 78 b8 cc f8 29 40 92 37 f8 0b c0 13 00 00 |..x...)@.7......| 00000050 0d ff 01 00 01 00 00 0b 00 04 03 00 01 02 16 03 |................| 00000060 01 02 59 0b 00 02 55 00 02 52 00 02 4f 30 82 02 |..Y...U..R..O0..| 00000070 4b 30 82 01 b4 a0 03 02 01 02 02 09 00 e8 f0 9d |K0..............| @@ -60,36 +60,34 @@ 00000290 77 8d 0c 1c f1 0f a1 d8 40 83 61 c9 4c 72 2b 9d |w.......@.a.Lr+.| 000002a0 ae db 46 06 06 4d f4 c1 b3 3e c0 d1 bd 42 d4 db |..F..M...>...B..| 000002b0 fe 3d 13 60 84 5c 21 d3 3b e9 fa e7 16 03 01 00 |.=.`.\!.;.......| -000002c0 aa 0c 00 00 a6 03 00 1d 20 71 52 12 72 a7 56 0b |........ qR.r.V.| -000002d0 51 81 af 9f e1 95 43 44 54 0e 9e 3d cc 6f 3c 4c |Q.....CDT..=.o| -00000360 cb 59 5d 81 da 58 07 83 e7 af 25 16 03 01 00 04 |.Y]..X....%.....| +000002c0 aa 0c 00 00 a6 03 00 1d 20 2c c1 88 95 0f 75 34 |........ ,....u4| +000002d0 e4 0e 40 2c c8 0e 32 c1 44 88 39 70 e8 d3 91 b6 |..@,..2.D.9p....| +000002e0 49 f0 7f 2c 81 a1 80 0c 12 00 80 37 66 62 cb cc |I..,.......7fb..| +000002f0 0f 6a 27 ac 6e e6 01 78 a6 02 ab 78 8d 85 9a df |.j'.n..x...x....| +00000300 49 fb 6a 81 6f 53 db a5 04 ba 0a 1e 42 15 4b 5b |I.j.oS......B.K[| +00000310 0f e6 e6 ef 3c e1 bc 0d 18 02 a3 b5 0d 88 ab 7f |....<...........| +00000320 8b 05 0a b0 4f 41 b6 08 54 31 93 ca 40 9b 2b c1 |....OA..T1..@.+.| +00000330 da 73 fb 1f 30 d9 1f 3f c0 fe 4d 89 b2 5e 36 b7 |.s..0..?..M..^6.| +00000340 3a 9f 21 a0 37 18 8e 2d f3 f3 3a b4 91 47 f2 43 |:.!.7..-..:..G.C| +00000350 7e d9 37 86 de f2 c1 34 ec 86 21 bd 22 a5 88 ed |~.7....4..!."...| +00000360 5d 15 14 6a 65 54 75 3b 1d 7a 2e 16 03 01 00 04 |]..jeTu;.z......| 00000370 0e 00 00 00 |....| >>> Flow 3 (client to server) 00000000 16 03 01 00 25 10 00 00 21 20 2f e5 7d a3 47 cd |....%...! /.}.G.| 00000010 62 43 15 28 da ac 5f bb 29 07 30 ff f6 84 af c4 |bC.(.._.).0.....| 00000020 cf c2 ed 90 99 5f 58 cb 3b 74 14 03 01 00 01 01 |....._X.;t......| -00000030 16 03 01 00 30 c3 26 49 92 5a 8c d0 da 48 ba 60 |....0.&I.Z...H.`| -00000040 29 c0 5c d5 44 04 11 7a 25 b5 d6 9f a4 cf fe bf |).\.D..z%.......| -00000050 33 a7 ba c2 96 2b 4d c1 fb dc 4c ba b8 2b 6f 20 |3....+M...L..+o | -00000060 2d 2a 02 ee 17 |-*...| +00000030 16 03 01 00 30 51 ee 67 df 64 fe ff 17 82 7c 15 |....0Q.g.d....|.| +00000040 da 1d d4 fb ad c7 e4 34 a3 d6 1b 11 d9 86 14 27 |.......4.......'| +00000050 52 52 a6 54 05 00 c7 cb 2e 8a b5 fe b0 21 13 2a |RR.T.........!.*| +00000060 de 21 63 41 ac |.!cA.| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 f4 4e 0a ea 58 |..........0.N..X| -00000010 18 c6 9d 5f aa 5d f0 03 d4 63 0d e7 83 cb a8 18 |..._.]...c......| -00000020 06 fa b6 82 da df 16 89 5c 8b 5d 92 87 b1 42 da |........\.]...B.| -00000030 cd 2a ee dc 43 08 f1 0d 1f 18 5c |.*..C.....\| +00000000 14 03 01 00 01 01 16 03 01 00 30 81 aa 04 04 df |..........0.....| +00000010 fa c4 e0 c9 f2 37 c0 22 ef 64 9f 93 93 20 e5 6d |.....7.".d... .m| +00000020 f8 b3 01 bd 14 07 42 82 a3 17 e6 99 bd db d5 e7 |......B.........| +00000030 98 07 62 8b cb 1e da 12 02 c6 09 |..b........| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 e6 95 10 e0 98 07 9f 2b 42 06 b8 |.... .......+B..| -00000010 2a 6c 5d 4a 95 2a 2c 17 d5 cc 68 42 18 bd 72 58 |*l]J.*,...hB..rX| -00000020 c1 39 73 05 75 17 03 01 00 20 d4 ae 70 ee a0 ed |.9s.u.... ..p...| -00000030 3e dd f9 aa 93 03 ff f5 a4 f6 f3 0d e7 a6 59 a9 |>.............Y.| -00000040 40 b4 f6 ad a5 46 0b eb ee 0e 15 03 01 00 20 7c |@....F........ || -00000050 1a 29 f3 49 60 47 2e 52 ec 00 4a 62 44 30 93 5f |.).I`G.R..JbD0._| -00000060 df 73 2f 44 65 3f 77 c1 3d 04 32 c8 bb 86 ed |.s/De?w.=.2....| +00000000 17 03 01 00 20 07 f0 46 78 98 da 77 2f 62 12 9d |.... ..Fx..w/b..| +00000010 e5 8c f2 09 7a b2 69 65 50 86 87 c5 41 d9 c7 af |....z.ieP...A...| +00000020 9b db 67 d2 b8 15 03 01 00 20 bd db 66 89 3e af |..g...... ..f.>.| +00000030 a0 48 5d ef e2 5f 0d 9e 27 ad 07 2b 73 4f ed 59 |.H].._..'..+sO.Y| +00000040 5e 47 53 12 22 dd 61 88 af 4b |^GS.".a..K| diff --git a/tls/testdata/Client-TLSv10-RSA-RC4 b/tls/testdata/Client-TLSv10-RSA-RC4 index 1fe13b9f..cfd76587 100644 --- a/tls/testdata/Client-TLSv10-RSA-RC4 +++ b/tls/testdata/Client-TLSv10-RSA-RC4 @@ -16,11 +16,11 @@ 000000e0 e5 7d a3 47 cd 62 43 15 28 da ac 5f bb 29 07 30 |.}.G.bC.(.._.).0| 000000f0 ff f6 84 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 |.........._X.;t| >>> Flow 2 (server to client) -00000000 16 03 01 00 51 02 00 00 4d 03 01 5a 4f 78 41 d5 |....Q...M..ZOxA.| -00000010 86 2f d2 0a c6 05 bc c9 8e cc bd b2 39 ac a5 78 |./..........9..x| -00000020 e3 e5 31 b9 cb 01 af cb ca fc 88 20 c9 61 c6 91 |..1........ .a..| -00000030 b2 e5 70 df ca d0 41 a8 20 61 ab 08 f6 dc fe c0 |..p...A. a......| -00000040 cc ea 1e 80 89 02 6a 26 ea f0 c8 71 00 05 00 00 |......j&...q....| +00000000 16 03 01 00 51 02 00 00 4d 03 01 81 3b 8f 5f b5 |....Q...M...;._.| +00000010 12 3b d0 08 1d 3b 15 9d 46 2e 3f cd 42 59 18 81 |.;...;..F.?.BY..| +00000020 76 41 b8 78 8a df 4f 5b 22 5f d7 20 42 d1 2a a3 |vA.x..O["_. B.*.| +00000030 20 fb 85 e6 d5 db 4e 27 04 20 62 6b f4 99 7a fa | .....N'. bk..z.| +00000040 5d 14 d0 10 78 25 e3 b9 54 1d 06 53 00 05 00 00 |]...x%..T..S....| 00000050 05 ff 01 00 01 00 16 03 01 02 59 0b 00 02 55 00 |..........Y...U.| 00000060 02 52 00 02 4f 30 82 02 4b 30 82 01 b4 a0 03 02 |.R..O0..K0......| 00000070 01 02 02 09 00 e8 f0 9d 3f e2 5b ea a6 30 0d 06 |........?.[..0..| @@ -70,15 +70,15 @@ 00000060 c5 70 0f 08 83 48 e9 48 ef 6e 50 8b 05 7e e5 84 |.p...H.H.nP..~..| 00000070 25 fa 55 c7 ae 31 02 27 00 ef 3f 98 86 20 12 89 |%.U..1.'..?.. ..| 00000080 91 59 28 b4 f7 d7 af d2 69 61 35 14 03 01 00 01 |.Y(.....ia5.....| -00000090 01 16 03 01 00 24 48 fd e6 fc 4a 94 33 82 22 ff |.....$H...J.3.".| -000000a0 af c3 44 98 d2 c6 4e 8a 39 43 dd 4b 2a 11 2b 4e |..D...N.9C.K*.+N| -000000b0 5b d9 a4 fc 6c 95 d7 69 05 f9 |[...l..i..| +00000090 01 16 03 01 00 24 f4 1f 61 4e e9 11 70 5d b4 23 |.....$..aN..p].#| +000000a0 7e ca 57 b3 01 13 8d 85 f9 7b d8 48 9c 52 86 d3 |~.W......{.H.R..| +000000b0 a3 3b e4 7b 3a 6a 8c 05 66 9e |.;.{:j..f.| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 24 61 d2 68 5e 12 |..........$a.h^.| -00000010 91 6e 7f fe bf b7 42 58 e9 06 38 09 c1 16 34 e5 |.n....BX..8...4.| -00000020 a1 46 d6 cf 23 ca 48 c1 ed 76 f9 48 a1 9a 2a |.F..#.H..v.H..*| +00000000 14 03 01 00 01 01 16 03 01 00 24 bb d8 32 01 04 |..........$..2..| +00000010 d7 b6 09 ef ba a8 b4 7d 51 e0 a5 90 b1 d6 7d 2e |.......}Q.....}.| +00000020 65 6d bf 61 23 40 a7 ad 27 b5 bf de 52 89 1b |em.a#@..'...R..| >>> Flow 5 (client to server) -00000000 17 03 01 00 1a 3a e1 39 7c fe 25 50 dc 66 3f b6 |.....:.9|.%P.f?.| -00000010 6f fd 79 3b 12 83 af 89 b1 c5 f6 75 56 ad a1 15 |o.y;.......uV...| -00000020 03 01 00 16 07 d1 d3 7a 54 1c 71 0b c8 64 10 46 |.......zT.q..d.F| -00000030 30 d0 bf df 75 a6 dc 10 b1 d1 |0...u.....| +00000000 17 03 01 00 1a ee e1 48 35 dc b8 d7 75 91 c2 d8 |.......H5...u...| +00000010 1f b7 13 a6 82 d6 ed 3d 4e f2 cb 36 e5 51 5c 15 |.......=N..6.Q\.| +00000020 03 01 00 16 3a 6f 8d 07 e7 bb 1b 34 b1 00 bc 30 |....:o.....4...0| +00000030 10 15 71 59 ad 1e 58 2f ca 32 |..qY..X/.2| diff --git a/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES b/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES index 944fe584..3ac468ed 100644 --- a/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES +++ b/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 51 01 00 00 4d 03 01 1d a1 82 7a c4 |....Q...M.....z.| -00000010 1c a5 ab 70 c4 7f 23 75 a5 66 e4 9f 74 af df c6 |...p..#u.f..t...| -00000020 b7 a1 28 da ab 59 99 37 47 1d e6 00 00 04 c0 0a |..(..Y.7G.......| +00000000 16 03 01 00 51 01 00 00 4d 03 01 f4 e6 dd 60 dc |....Q...M.....`.| +00000010 f9 d2 5c ef dc 8c bb 83 39 aa 35 20 f9 94 1d 48 |..\.....9.5 ...H| +00000020 56 19 20 d9 3f 25 70 37 d0 d5 78 00 00 04 c0 0a |V. .?%p7..x.....| 00000030 00 ff 01 00 00 20 00 0b 00 04 03 00 01 02 00 0a |..... ..........| 00000040 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 16 |................| 00000050 00 00 00 17 00 00 |......| @@ -43,37 +43,35 @@ 00000220 0d 94 06 bb d4 37 7a f6 ec 7a c9 86 2e dd d7 11 |.....7z..z......| 00000230 69 7f 85 7c 56 de fb 31 78 2b e4 c7 78 0d ae cb |i..|V..1x+..x...| 00000240 be 9e 4e 36 24 31 7b 6a 0f 39 95 12 07 8f 2a 16 |..N6$1{j.9....*.| -00000250 03 01 00 b4 0c 00 00 b0 03 00 1d 20 2f e5 7d a3 |........... /.}.| +00000250 03 01 00 b5 0c 00 00 b1 03 00 1d 20 2f e5 7d a3 |........... /.}.| 00000260 47 cd 62 43 15 28 da ac 5f bb 29 07 30 ff f6 84 |G.bC.(.._.).0...| -00000270 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 00 8a 30 81 |......._X.;t..0.| -00000280 87 02 42 00 9f bb ce 86 5a 4e 56 51 a6 a3 e9 e6 |..B.....ZNVQ....| -00000290 9b f9 f1 b5 8d 6f 00 ce 0a 2b 67 7c 65 c1 5d 88 |.....o...+g|e.].| -000002a0 dd 49 8d 50 15 a7 7f e7 7d f1 86 17 21 81 84 34 |.I.P....}...!..4| -000002b0 fd e3 b5 8c 6f 2a 00 c9 8a cc 8e f4 ab b0 99 80 |....o*..........| -000002c0 af 46 b6 1b a0 02 41 39 5c a0 ec fc 1b 98 52 6a |.F....A9\.....Rj| -000002d0 ae d4 e7 01 d3 31 e8 0f d6 10 49 4e 16 b8 0d 01 |.....1....IN....| -000002e0 26 4d 7a c3 b1 6e b9 2b f7 75 c3 81 3a 65 a9 dd |&Mz..n.+.u..:e..| -000002f0 56 45 de f8 e1 66 01 45 10 53 be f5 da 57 a7 20 |VE...f.E.S...W. | -00000300 7c 65 49 60 01 72 47 6f 16 03 01 00 04 0e 00 00 ||eI`.rGo........| -00000310 00 |.| +00000270 af c4 cf c2 ed 90 99 5f 58 cb 3b 74 00 8b 30 81 |......._X.;t..0.| +00000280 88 02 42 01 d7 28 28 00 9a 95 eb 53 9f 03 cb c9 |..B..((....S....| +00000290 ef bf 89 38 aa 0f 13 67 53 91 62 94 b7 d1 d8 b1 |...8...gS.b.....| +000002a0 54 f1 89 a0 a0 f3 be bd ac 96 3c 9b 90 ca f7 70 |T.........<....p| +000002b0 24 20 48 51 e7 ae 1c 81 76 90 85 73 c3 bc e2 eb |$ HQ....v..s....| +000002c0 42 77 2d 7f eb 02 42 00 d2 b4 36 68 f3 6a 02 4f |Bw-...B...6h.j.O| +000002d0 4d 88 58 3b 88 6a db 95 25 0e 7a 5e 99 42 16 b9 |M.X;.j..%.z^.B..| +000002e0 3c 47 49 cb d9 92 91 f4 e0 17 e5 8d a7 20 2b 82 |>> Flow 3 (client to server) -00000000 16 03 01 00 25 10 00 00 21 20 95 89 f8 3a ed 31 |....%...! ...:.1| -00000010 8f 2d 80 0d 27 f1 53 74 3e 36 04 9b 3b 77 70 55 |.-..'.St>6..;wpU| -00000020 8b 97 7e aa 29 16 de 21 1b 27 14 03 01 00 01 01 |..~.)..!.'......| -00000030 16 03 01 00 30 89 86 93 14 ce cf b3 28 36 67 a9 |....0.......(6g.| -00000040 38 3a e3 b4 56 2d 42 e6 8f f5 09 a5 27 90 4a ba |8:..V-B.....'.J.| -00000050 15 30 dc 8e 7a d3 c4 58 40 5a b8 19 62 1b 49 f0 |.0..z..X@Z..b.I.| -00000060 fd 2f 87 a2 df |./...| +00000000 16 03 01 00 25 10 00 00 21 20 35 c0 64 74 98 3f |....%...! 5.dt.?| +00000010 70 55 0c d0 04 1d 2e d0 44 40 f2 57 32 8f 68 0d |pU......D@.W2.h.| +00000020 15 26 14 23 b7 bd ca c9 a5 4b 14 03 01 00 01 01 |.&.#.....K......| +00000030 16 03 01 00 30 ea 8f f4 4a a4 cf 30 0f 6c 83 1d |....0...J..0.l..| +00000040 3c 89 de c4 d9 bf 50 dc 20 86 1b c1 3e 1f 1e fa |<.....P. ...>...| +00000050 e0 06 03 f0 d5 a1 30 c3 13 f3 b0 f0 63 15 5d f9 |......0.....c.].| +00000060 93 b3 76 05 8f |..v..| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 32 59 c1 a2 05 |..........02Y...| -00000010 14 3a 40 95 2a 8f 09 2c bf 37 07 7b 5c 21 ad c6 |.:@.*..,.7.{\!..| -00000020 82 06 ec 56 9a b2 1c dd 8a 50 5c 01 c7 d0 72 3d |...V.....P\...r=| -00000030 65 ad cd 41 64 e4 97 0d 7a 7b a4 17 03 01 00 20 |e..Ad...z{..... | -00000040 49 a6 74 1a 6d d5 27 5c e1 a2 ae 49 1d 95 af 4e |I.t.m.'\...I...N| -00000050 08 bf ec fa 3c f3 52 64 3b 3b f7 87 45 dc c5 d3 |....<.Rd;;..E...| -00000060 17 03 01 00 30 c6 9e c9 90 88 69 8f 37 a3 01 d8 |....0.....i.7...| -00000070 0a 47 d3 85 67 5d 7b 82 a1 ca 6c bb ff e5 fb 55 |.G..g]{...l....U| -00000080 98 30 79 0a 5d 9b c1 74 1b b1 06 6f 97 cf 7e 2f |.0y.]..t...o..~/| -00000090 a2 c1 b9 a5 32 15 03 01 00 20 8b 2b 8f 99 05 51 |....2.... .+...Q| -000000a0 78 62 f8 d4 10 2d 52 c8 16 b7 81 55 3c b8 f0 5d |xb...-R....U<..]| -000000b0 b5 1b ac 98 62 40 db 96 50 49 |....b@..PI| +00000000 14 03 01 00 01 01 16 03 01 00 30 06 e9 ed c2 62 |..........0....b| +00000010 ad f2 ad ca c6 cb 10 5f 56 80 21 af f4 c7 28 d3 |......._V.!...(.| +00000020 65 c3 d3 47 ac 2f 2a 34 c7 a8 20 24 bd 16 e2 99 |e..G./*4.. $....| +00000030 13 f4 08 16 02 62 0b 98 41 86 e6 17 03 01 00 30 |.....b..A......0| +00000040 2d d0 ad ee 5f 47 aa 76 b4 31 d3 48 05 13 f9 68 |-..._G.v.1.H...h| +00000050 eb 1f 29 0a 47 f1 87 76 32 30 8a 35 88 ad ac 61 |..).G..v20.5...a| +00000060 42 78 0a b0 bc 57 a3 e8 ef f5 43 e5 6f 18 ed 03 |Bx...W....C.o...| +00000070 15 03 01 00 20 2b 97 77 36 d8 d1 de ac 5a a9 ad |.... +.w6....Z..| +00000080 01 ef 63 03 ac d3 1c 90 d7 84 98 04 30 43 d7 11 |..c.........0C..| +00000090 72 84 31 65 9f |r.1e.| diff --git a/tls/testdata/Server-TLSv10-ExportKeyingMaterial b/tls/testdata/Server-TLSv10-ExportKeyingMaterial index a5d9ee4c..be6f04e9 100644 --- a/tls/testdata/Server-TLSv10-ExportKeyingMaterial +++ b/tls/testdata/Server-TLSv10-ExportKeyingMaterial @@ -1,11 +1,10 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 63 01 00 00 5f 03 01 7a df fa af 20 |....c..._..z... | -00000010 74 5a 83 3b 91 95 b4 9b 57 d8 6b f2 88 2a 68 e8 |tZ.;....W.k..*h.| -00000020 b8 9e e7 88 a6 c5 e7 59 08 ff 9b 00 00 12 c0 0a |.......Y........| -00000030 c0 14 00 39 c0 09 c0 13 00 33 00 35 00 2f 00 ff |...9.....3.5./..| -00000040 01 00 00 24 00 0b 00 04 03 00 01 02 00 0a 00 0c |...$............| -00000050 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 23 00 00 |.............#..| -00000060 00 16 00 00 00 17 00 00 |........| +00000000 16 03 01 00 55 01 00 00 51 03 01 0c 15 fe d6 a0 |....U...Q.......| +00000010 e0 53 34 a4 ed aa d6 57 e9 2d 1b ea f9 e9 2b ce |.S4....W.-....+.| +00000020 5c 55 00 19 c6 31 94 78 14 37 09 00 00 04 c0 14 |\U...1.x.7......| +00000030 00 ff 01 00 00 24 00 0b 00 04 03 00 01 02 00 0a |.....$..........| +00000040 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 23 |...............#| +00000050 00 00 00 16 00 00 00 17 00 00 |..........| >>> Flow 2 (server to client) 00000000 16 03 01 00 3b 02 00 00 37 03 01 00 00 00 00 00 |....;...7.......| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| @@ -51,43 +50,41 @@ 00000290 d4 db fe 3d 13 60 84 5c 21 d3 3b e9 fa e7 16 03 |...=.`.\!.;.....| 000002a0 01 00 aa 0c 00 00 a6 03 00 1d 20 2f e5 7d a3 47 |.......... /.}.G| 000002b0 cd 62 43 15 28 da ac 5f bb 29 07 30 ff f6 84 af |.bC.(.._.).0....| -000002c0 c4 cf c2 ed 90 99 5f 58 cb 3b 74 00 80 bb 96 fe |......_X.;t.....| -000002d0 bf a0 81 24 bc 40 b4 e2 37 b1 c9 66 2d c3 c1 bb |...$.@..7..f-...| -000002e0 89 fb 28 23 60 76 b1 e6 2c c1 e9 06 d0 95 c5 10 |..(#`v..,.......| -000002f0 17 ce 79 36 c2 14 e0 1d 1d 0d 0e 49 3e b9 7f 00 |..y6.......I>...| -00000300 ad e3 1d 37 ab ce 2c 37 dc eb be aa 6c 28 33 05 |...7..,7....l(3.| -00000310 53 fd 06 17 b4 85 b9 b8 35 1c a7 3c bb 07 3f 4b |S.......5..<..?K| -00000320 53 98 00 4d 8e 49 bd 35 55 64 92 d0 a0 db 05 80 |S..M.I.5Ud......| -00000330 57 24 78 cd 10 ed ae f0 6a 83 bc b4 4d 77 79 ba |W$x.....j...Mwy.| -00000340 6e e7 2e 8f ac 9e 98 34 36 9d a9 27 f0 16 03 01 |n......46..'....| +000002c0 c4 cf c2 ed 90 99 5f 58 cb 3b 74 00 80 66 2b e3 |......_X.;t..f+.| +000002d0 f7 4f cd 03 25 03 ad 83 ae ac 99 0b f2 00 6f e0 |.O..%.........o.| +000002e0 74 0f b0 f9 59 0a 31 86 eb 88 71 fe af ec fe c4 |t...Y.1...q.....| +000002f0 c2 c3 ae a7 7d 14 5d 48 8d ee ab 9e fe fe 08 d9 |....}.]H........| +00000300 2a ad 27 10 a6 a8 ab 84 96 7d 10 43 4d df 31 cb |*.'......}.CM.1.| +00000310 66 7f 9d e7 a2 bb c4 69 3e 3a f5 f7 84 08 75 1c |f......i>:....u.| +00000320 04 2e bf 37 0d 84 9f 7f da 87 8a 05 5b 3b 00 23 |...7........[;.#| +00000330 3e 0a e0 0f 69 8b 28 21 4a b6 5a 2b e4 da 2f 55 |>...i.(!J.Z+../U| +00000340 80 e1 d7 1c 32 a9 31 a8 09 4e 7a e5 ac 16 03 01 |....2.1..Nz.....| 00000350 00 04 0e 00 00 00 |......| >>> Flow 3 (client to server) -00000000 16 03 01 00 25 10 00 00 21 20 00 ad c5 2b 21 7f |....%...! ...+!.| -00000010 8e 44 f2 f5 32 22 c8 c2 c6 de 2c 0b 7a a9 24 b6 |.D..2"....,.z.$.| -00000020 03 20 c0 cc 79 2e 11 2f d3 43 14 03 01 00 01 01 |. ..y../.C......| -00000030 16 03 01 00 30 78 5c 32 72 a1 c8 3b 9c 7b 77 0b |....0x\2r..;.{w.| -00000040 a0 28 52 55 17 16 d5 39 89 d0 43 bf 67 29 85 6f |.(RU...9..C.g).o| -00000050 b5 1e 83 fa 22 96 78 e3 5c 45 5a 3d fe 2b d5 b7 |....".x.\EZ=.+..| -00000060 3d 64 44 8c a8 |=dD..| +00000000 16 03 01 00 25 10 00 00 21 20 ab f3 ae 7a a6 33 |....%...! ...z.3| +00000010 82 f9 df fa 64 0f 3d b8 bd f7 85 b3 40 52 7b 4d |....d.=.....@R{M| +00000020 a5 e1 79 3b eb c2 29 90 ae 65 14 03 01 00 01 01 |..y;..)..e......| +00000030 16 03 01 00 30 e2 c3 b5 05 9e ea 85 0b ae 53 68 |....0.........Sh| +00000040 dc 7a 70 6e 13 fb d0 eb f4 2e 78 cc c3 17 ad bc |.zpn......x.....| +00000050 47 64 25 1e 52 7c d9 c5 cd 02 0f 4e 96 b1 d3 95 |Gd%.R|.....N....| +00000060 0e 96 ae 73 b6 |...s.| >>> Flow 4 (server to client) 00000000 16 03 01 00 8b 04 00 00 87 00 00 00 00 00 81 50 |...............P| 00000010 46 ad c1 db a8 38 86 7b 2b bb fd d0 c3 42 3e 00 |F....8.{+....B>.| 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 94 |................| -00000030 6d ec a4 83 51 ed 14 ef 68 ca 42 c5 4c 5f bb 3b |m...Q...h.B.L_.;| -00000040 9c c8 3c 7e 1c cf dc da e4 35 83 03 13 95 82 5f |..<~.....5....._| -00000050 32 77 8a cf dc e9 10 65 9b 97 d4 5d ff 43 57 14 |2w.....e...].CW.| -00000060 a3 25 e0 fa c8 26 0c ff 71 67 9b 32 2f 49 38 16 |.%...&..qg.2/I8.| -00000070 aa ea b9 fa 99 86 4c b9 db 7a ef bc 87 43 e8 db |......L..z...C..| -00000080 26 27 73 76 80 77 59 c4 fb 7d 56 e9 7e 23 03 75 |&'sv.wY..}V.~#.u| -00000090 14 03 01 00 01 01 16 03 01 00 30 80 8f 8e 11 b5 |..........0.....| -000000a0 f4 a0 8c 4a ae 3f 25 17 66 93 1c c5 a5 10 57 e3 |...J.?%.f.....W.| -000000b0 24 7a c1 a9 72 74 4f fd 20 5e 5b 58 4d bd 5d f0 |$z..rtO. ^[XM.].| -000000c0 05 8e 06 61 0a 98 19 a0 a8 73 02 17 03 01 00 20 |...a.....s..... | -000000d0 d9 dd 86 e6 55 55 df 2c 0d 1e 5f 0e 9e 1e 76 51 |....UU.,.._...vQ| -000000e0 98 e0 2b 09 f9 44 4d 4d 22 97 0d 1e 95 7b b9 41 |..+..DMM"....{.A| -000000f0 17 03 01 00 30 74 82 1c 35 9b 87 cd 5e 29 95 e1 |....0t..5...^)..| -00000100 18 e3 76 32 94 b5 1b d0 06 d2 ec 49 40 24 73 d3 |..v2.......I@$s.| -00000110 fc 5d 1a 26 59 5b 33 d8 5a 30 d5 92 30 bc 80 e0 |.].&Y[3.Z0..0...| -00000120 ed 85 e8 14 01 15 03 01 00 20 ec 69 2f 9d 29 4f |......... .i/.)O| -00000130 1f 8e e6 34 f0 87 66 40 e8 13 14 02 74 c4 1d aa |...4..f@....t...| -00000140 65 72 43 50 6e 71 9c 2e b6 3a |erCPnq...:| +00000030 6d ec a4 83 51 ed 14 ef 68 ca 42 c5 4c 34 04 19 |m...Q...h.B.L4..| +00000040 ce c5 27 d2 83 9d 64 6a c4 b9 14 0e fc 36 71 f3 |..'...dj.....6q.| +00000050 7d 95 c8 62 55 27 9e f2 f7 16 cc f3 52 6b 57 f9 |}..bU'......RkW.| +00000060 e1 bc 87 2f 6f 1e f6 75 4a 84 15 48 0b 49 38 16 |.../o..uJ..H.I8.| +00000070 a6 d6 b2 2e 02 53 1f 90 c0 17 95 64 36 58 6e 09 |.....S.....d6Xn.| +00000080 48 d4 cd 9e 13 d7 11 f3 d2 22 18 16 05 27 f2 5e |H........"...'.^| +00000090 14 03 01 00 01 01 16 03 01 00 30 f0 76 5d 96 55 |..........0.v].U| +000000a0 79 5a 0d 59 77 29 7c fd 1b 57 8b 37 97 04 bb 5f |yZ.Yw)|..W.7..._| +000000b0 85 55 c3 7a 38 2f d1 56 a0 0b 3b d2 2b 3d 43 fe |.U.z8/.V..;.+=C.| +000000c0 14 05 94 83 6f c6 04 32 94 5c b5 17 03 01 00 30 |....o..2.\.....0| +000000d0 54 88 9b af 0d b4 09 fb 0a a1 34 fb cd 41 de 42 |T.........4..A.B| +000000e0 69 54 d8 46 96 e2 e0 13 70 65 76 e3 07 95 bb 57 |iT.F....pev....W| +000000f0 f7 ab 5f c6 5d 5d e4 37 2c 15 bc 95 15 fa 0e 89 |.._.]].7,.......| +00000100 15 03 01 00 20 f5 8e 93 9d 84 e2 b4 93 ee f7 d9 |.... ...........| +00000110 12 99 7f 50 26 05 d1 48 7d b3 1f bb 19 f6 6e 44 |...P&..H}.....nD| +00000120 4f 6e 67 43 04 |OngC.| diff --git a/tls/testdata/Server-TLSv10-RSA-3DES b/tls/testdata/Server-TLSv10-RSA-3DES index 502fd284..a94f8958 100644 --- a/tls/testdata/Server-TLSv10-RSA-3DES +++ b/tls/testdata/Server-TLSv10-RSA-3DES @@ -1,76 +1,70 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 63 01 00 00 5f 03 01 25 03 63 bf 34 |....c..._..%.c.4| -00000010 89 c8 9e f6 e0 46 f8 30 5c e8 62 0a f7 db 68 c9 |.....F.0\.b...h.| -00000020 50 54 0e c2 15 f1 cb 07 66 06 3d 00 00 04 00 0a |PT......f.=.....| -00000030 00 ff 01 00 00 32 00 00 00 0e 00 0c 00 00 09 31 |.....2.........1| -00000040 32 37 2e 30 2e 30 2e 31 00 0b 00 04 03 00 01 02 |27.0.0.1........| -00000050 00 0a 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 |................| -00000060 00 16 00 00 00 17 00 00 |........| +00000000 16 03 01 00 39 01 00 00 35 03 01 01 25 17 12 2c |....9...5...%..,| +00000010 3a 70 ea 6b 14 c7 56 9e 43 db 8e d7 18 38 35 0e |:p.k..V.C....85.| +00000020 54 3a b5 1a 1e bb bd ed 91 00 cc 00 00 04 00 0a |T:..............| +00000030 00 ff 01 00 00 08 00 16 00 00 00 17 00 00 |..............| >>> Flow 2 (server to client) -00000000 16 03 01 00 37 02 00 00 33 03 01 00 00 00 00 00 |....7...3.......| +00000000 16 03 01 00 31 02 00 00 2d 03 01 00 00 00 00 00 |....1...-.......| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00000020 00 00 00 44 4f 57 4e 47 52 44 00 00 00 0a 00 00 |...DOWNGRD......| -00000030 0b ff 01 00 01 00 00 0b 00 02 01 00 16 03 01 02 |................| -00000040 59 0b 00 02 55 00 02 52 00 02 4f 30 82 02 4b 30 |Y...U..R..O0..K0| -00000050 82 01 b4 a0 03 02 01 02 02 09 00 e8 f0 9d 3f e2 |..............?.| -00000060 5b ea a6 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b |[..0...*.H......| -00000070 05 00 30 1f 31 0b 30 09 06 03 55 04 0a 13 02 47 |..0.1.0...U....G| -00000080 6f 31 10 30 0e 06 03 55 04 03 13 07 47 6f 20 52 |o1.0...U....Go R| -00000090 6f 6f 74 30 1e 17 0d 31 36 30 31 30 31 30 30 30 |oot0...160101000| -000000a0 30 30 30 5a 17 0d 32 35 30 31 30 31 30 30 30 30 |000Z..2501010000| -000000b0 30 30 5a 30 1a 31 0b 30 09 06 03 55 04 0a 13 02 |00Z0.1.0...U....| -000000c0 47 6f 31 0b 30 09 06 03 55 04 03 13 02 47 6f 30 |Go1.0...U....Go0| -000000d0 81 9f 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |..0...*.H.......| -000000e0 00 03 81 8d 00 30 81 89 02 81 81 00 db 46 7d 93 |.....0.......F}.| -000000f0 2e 12 27 06 48 bc 06 28 21 ab 7e c4 b6 a2 5d fe |..'.H..(!.~...].| -00000100 1e 52 45 88 7a 36 47 a5 08 0d 92 42 5b c2 81 c0 |.RE.z6G....B[...| -00000110 be 97 79 98 40 fb 4f 6d 14 fd 2b 13 8b c2 a5 2e |..y.@.Om..+.....| -00000120 67 d8 d4 09 9e d6 22 38 b7 4a 0b 74 73 2b c2 34 |g....."8.J.ts+.4| -00000130 f1 d1 93 e5 96 d9 74 7b f3 58 9f 6c 61 3c c0 b0 |......t{.X.la<..| -00000140 41 d4 d9 2b 2b 24 23 77 5b 1c 3b bd 75 5d ce 20 |A..++$#w[.;.u]. | -00000150 54 cf a1 63 87 1d 1e 24 c4 f3 1d 1a 50 8b aa b6 |T..c...$....P...| -00000160 14 43 ed 97 a7 75 62 f4 14 c8 52 d7 02 03 01 00 |.C...ub...R.....| -00000170 01 a3 81 93 30 81 90 30 0e 06 03 55 1d 0f 01 01 |....0..0...U....| -00000180 ff 04 04 03 02 05 a0 30 1d 06 03 55 1d 25 04 16 |.......0...U.%..| -00000190 30 14 06 08 2b 06 01 05 05 07 03 01 06 08 2b 06 |0...+.........+.| -000001a0 01 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff |......0...U.....| -000001b0 04 02 30 00 30 19 06 03 55 1d 0e 04 12 04 10 9f |..0.0...U.......| -000001c0 91 16 1f 43 43 3e 49 a6 de 6d b6 80 d7 9f 60 30 |...CC>I..m....`0| -000001d0 1b 06 03 55 1d 23 04 14 30 12 80 10 48 13 49 4d |...U.#..0...H.IM| -000001e0 13 7e 16 31 bb a3 01 d5 ac ab 6e 7b 30 19 06 03 |.~.1......n{0...| -000001f0 55 1d 11 04 12 30 10 82 0e 65 78 61 6d 70 6c 65 |U....0...example| -00000200 2e 67 6f 6c 61 6e 67 30 0d 06 09 2a 86 48 86 f7 |.golang0...*.H..| -00000210 0d 01 01 0b 05 00 03 81 81 00 9d 30 cc 40 2b 5b |...........0.@+[| -00000220 50 a0 61 cb ba e5 53 58 e1 ed 83 28 a9 58 1a a9 |P.a...SX...(.X..| -00000230 38 a4 95 a1 ac 31 5a 1a 84 66 3d 43 d3 2d d9 0b |8....1Z..f=C.-..| -00000240 f2 97 df d3 20 64 38 92 24 3a 00 bc cf 9c 7d b7 |.... d8.$:....}.| -00000250 40 20 01 5f aa d3 16 61 09 a2 76 fd 13 c3 cc e1 |@ ._...a..v.....| -00000260 0c 5c ee b1 87 82 f1 6c 04 ed 73 bb b3 43 77 8d |.\.....l..s..Cw.| -00000270 0c 1c f1 0f a1 d8 40 83 61 c9 4c 72 2b 9d ae db |......@.a.Lr+...| -00000280 46 06 06 4d f4 c1 b3 3e c0 d1 bd 42 d4 db fe 3d |F..M...>...B...=| -00000290 13 60 84 5c 21 d3 3b e9 fa e7 16 03 01 00 04 0e |.`.\!.;.........| -000002a0 00 00 00 |...| +00000030 05 ff 01 00 01 00 16 03 01 02 59 0b 00 02 55 00 |..........Y...U.| +00000040 02 52 00 02 4f 30 82 02 4b 30 82 01 b4 a0 03 02 |.R..O0..K0......| +00000050 01 02 02 09 00 e8 f0 9d 3f e2 5b ea a6 30 0d 06 |........?.[..0..| +00000060 09 2a 86 48 86 f7 0d 01 01 0b 05 00 30 1f 31 0b |.*.H........0.1.| +00000070 30 09 06 03 55 04 0a 13 02 47 6f 31 10 30 0e 06 |0...U....Go1.0..| +00000080 03 55 04 03 13 07 47 6f 20 52 6f 6f 74 30 1e 17 |.U....Go Root0..| +00000090 0d 31 36 30 31 30 31 30 30 30 30 30 30 5a 17 0d |.160101000000Z..| +000000a0 32 35 30 31 30 31 30 30 30 30 30 30 5a 30 1a 31 |250101000000Z0.1| +000000b0 0b 30 09 06 03 55 04 0a 13 02 47 6f 31 0b 30 09 |.0...U....Go1.0.| +000000c0 06 03 55 04 03 13 02 47 6f 30 81 9f 30 0d 06 09 |..U....Go0..0...| +000000d0 2a 86 48 86 f7 0d 01 01 01 05 00 03 81 8d 00 30 |*.H............0| +000000e0 81 89 02 81 81 00 db 46 7d 93 2e 12 27 06 48 bc |.......F}...'.H.| +000000f0 06 28 21 ab 7e c4 b6 a2 5d fe 1e 52 45 88 7a 36 |.(!.~...]..RE.z6| +00000100 47 a5 08 0d 92 42 5b c2 81 c0 be 97 79 98 40 fb |G....B[.....y.@.| +00000110 4f 6d 14 fd 2b 13 8b c2 a5 2e 67 d8 d4 09 9e d6 |Om..+.....g.....| +00000120 22 38 b7 4a 0b 74 73 2b c2 34 f1 d1 93 e5 96 d9 |"8.J.ts+.4......| +00000130 74 7b f3 58 9f 6c 61 3c c0 b0 41 d4 d9 2b 2b 24 |t{.X.la<..A..++$| +00000140 23 77 5b 1c 3b bd 75 5d ce 20 54 cf a1 63 87 1d |#w[.;.u]. T..c..| +00000150 1e 24 c4 f3 1d 1a 50 8b aa b6 14 43 ed 97 a7 75 |.$....P....C...u| +00000160 62 f4 14 c8 52 d7 02 03 01 00 01 a3 81 93 30 81 |b...R.........0.| +00000170 90 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 05 |.0...U..........| +00000180 a0 30 1d 06 03 55 1d 25 04 16 30 14 06 08 2b 06 |.0...U.%..0...+.| +00000190 01 05 05 07 03 01 06 08 2b 06 01 05 05 07 03 02 |........+.......| +000001a0 30 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 19 |0...U.......0.0.| +000001b0 06 03 55 1d 0e 04 12 04 10 9f 91 16 1f 43 43 3e |..U..........CC>| +000001c0 49 a6 de 6d b6 80 d7 9f 60 30 1b 06 03 55 1d 23 |I..m....`0...U.#| +000001d0 04 14 30 12 80 10 48 13 49 4d 13 7e 16 31 bb a3 |..0...H.IM.~.1..| +000001e0 01 d5 ac ab 6e 7b 30 19 06 03 55 1d 11 04 12 30 |....n{0...U....0| +000001f0 10 82 0e 65 78 61 6d 70 6c 65 2e 67 6f 6c 61 6e |...example.golan| +00000200 67 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 |g0...*.H........| +00000210 03 81 81 00 9d 30 cc 40 2b 5b 50 a0 61 cb ba e5 |.....0.@+[P.a...| +00000220 53 58 e1 ed 83 28 a9 58 1a a9 38 a4 95 a1 ac 31 |SX...(.X..8....1| +00000230 5a 1a 84 66 3d 43 d3 2d d9 0b f2 97 df d3 20 64 |Z..f=C.-...... d| +00000240 38 92 24 3a 00 bc cf 9c 7d b7 40 20 01 5f aa d3 |8.$:....}.@ ._..| +00000250 16 61 09 a2 76 fd 13 c3 cc e1 0c 5c ee b1 87 82 |.a..v......\....| +00000260 f1 6c 04 ed 73 bb b3 43 77 8d 0c 1c f1 0f a1 d8 |.l..s..Cw.......| +00000270 40 83 61 c9 4c 72 2b 9d ae db 46 06 06 4d f4 c1 |@.a.Lr+...F..M..| +00000280 b3 3e c0 d1 bd 42 d4 db fe 3d 13 60 84 5c 21 d3 |.>...B...=.`.\!.| +00000290 3b e9 fa e7 16 03 01 00 04 0e 00 00 00 |;............| >>> Flow 3 (client to server) -00000000 16 03 01 00 86 10 00 00 82 00 80 0f e9 83 ca 77 |...............w| -00000010 c8 26 16 24 00 b7 09 d2 73 aa c1 d9 77 f3 fc 38 |.&.$....s...w..8| -00000020 1c 2e c0 26 b4 a6 40 e1 1b 93 39 8f a2 1f f2 f9 |...&..@...9.....| -00000030 18 2a 7b 0e cd 9b 9b 9c 49 86 43 3d 48 fd 40 d7 |.*{.....I.C=H.@.| -00000040 af f9 2b 5e c6 cc c6 2d 8d 36 fe b1 75 c1 b5 a0 |..+^...-.6..u...| -00000050 57 97 0f 01 ee b4 6a af 0c fe f0 68 78 04 6a 3e |W.....j....hx.j>| -00000060 83 d0 72 34 80 d8 7d cd 8b 83 06 5b 36 50 10 8e |..r4..}....[6P..| -00000070 b4 27 3d 6a ae b7 7f 8b 2a b1 0b 51 49 05 b5 01 |.'=j....*..QI...| -00000080 3c 27 9a 59 e3 41 18 38 d6 8f 7a 14 03 01 00 01 |<'.Y.A.8..z.....| -00000090 01 16 03 01 00 28 c0 46 65 9f 7f d8 c3 c4 a7 33 |.....(.Fe......3| -000000a0 50 f9 07 41 95 12 a6 f3 ca 53 b9 96 f8 a8 a6 5f |P..A.....S....._| -000000b0 1e c8 20 e5 8b 87 4e 12 73 13 e0 e4 c6 89 |.. ...N.s.....| +00000000 16 03 01 00 86 10 00 00 82 00 80 51 ec 3b e7 c5 |...........Q.;..| +00000010 64 60 b2 d1 49 6d 19 43 79 db f3 cf dd a3 d7 a7 |d`..Im.Cy.......| +00000020 d2 95 45 b0 81 b8 21 8d 11 ca 85 a3 3c 5d 6a 47 |..E...!.....<]jG| +00000030 6d ab 49 55 07 7c db f6 b2 de 79 1a 40 70 54 08 |m.IU.|....y.@pT.| +00000040 1b 4f 5d aa 89 d3 20 6b 95 82 65 24 0a d0 e9 2f |.O]... k..e$.../| +00000050 1a c3 7e 6a fc 0d b4 81 86 82 87 2a ed 1f a7 52 |..~j.......*...R| +00000060 e3 1f c2 10 f9 19 22 cd a4 9a fb 72 b4 c7 cb 6b |......"....r...k| +00000070 ee 52 b6 c5 3b 65 8c 00 de f7 34 d8 88 31 ed 40 |.R..;e....4..1.@| +00000080 f9 b9 38 c6 8e 13 ce 2a 23 ba a0 14 03 01 00 01 |..8....*#.......| +00000090 01 16 03 01 00 28 22 c4 e1 73 64 48 5f c3 6a 32 |.....("..sdH_.j2| +000000a0 73 71 81 e0 8d 1f f8 83 aa c4 49 ff 08 47 3c 48 |sq........I..G>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 28 e2 47 2b 57 fe |..........(.G+W.| -00000010 74 71 95 6a ee 68 2b f3 48 40 13 52 35 46 58 d4 |tq.j.h+.H@.R5FX.| -00000020 ee aa 4c a8 53 0f 3a 19 ed 18 37 2d e4 b9 1e e6 |..L.S.:...7-....| -00000030 28 42 a1 17 03 01 00 18 d8 7c 20 f2 03 6d a9 ed |(B.......| ..m..| -00000040 c9 73 50 d7 56 4f 0b d8 4b 44 f6 80 e4 c1 a9 f5 |.sP.VO..KD......| -00000050 17 03 01 00 28 f5 b2 11 6b a6 4b 22 30 42 3c cc |....(...k.K"0B<.| -00000060 07 0d ed 10 d0 c7 7b ec b3 60 0b 2b 3c fb ec 3a |......{..`.+<..:| -00000070 c0 be 44 e7 76 b6 9e db 17 36 92 df 88 15 03 01 |..D.v....6......| -00000080 00 18 7a d9 2f 46 2e 0f ec c5 ee 7b ef bd fb e5 |..z./F.....{....| -00000090 26 40 0a a2 4e eb 56 0e ca 03 |&@..N.V...| +00000000 14 03 01 00 01 01 16 03 01 00 28 a5 fe 63 e1 af |..........(..c..| +00000010 2a af 2d 90 e7 4e 3e a0 db 11 c0 ca 6e bf 77 b6 |*.-..N>.....n.w.| +00000020 66 a8 fe 41 6d 8c bb 50 4e f9 70 d0 a5 aa 2c 3b |f..Am..PN.p...,;| +00000030 6d f9 96 17 03 01 00 28 55 09 87 ce 9e 8f 2c f3 |m......(U.....,.| +00000040 d4 2b 25 1e f9 31 1a e3 a7 cd d0 70 47 dc 07 0e |.+%..1.....pG...| +00000050 70 3b d0 94 fc 26 dc fd b2 ac 9e 5d 11 f9 a5 20 |p;...&.....]... | +00000060 15 03 01 00 18 11 ab ba dd 84 76 ad 98 50 1d 50 |..........v..P.P| +00000070 14 e0 2e 7e ee 8d 6d ea 23 73 7e 1d 37 |...~..m.#s~.7| diff --git a/tls/testdata/Server-TLSv10-RSA-AES b/tls/testdata/Server-TLSv10-RSA-AES index 74253765..05d04e40 100644 --- a/tls/testdata/Server-TLSv10-RSA-AES +++ b/tls/testdata/Server-TLSv10-RSA-AES @@ -1,79 +1,73 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 63 01 00 00 5f 03 01 78 91 f6 ad 9e |....c..._..x....| -00000010 79 23 92 10 d9 c5 43 52 8f f6 f4 3f f4 eb ac 6b |y#....CR...?...k| -00000020 f3 ce a9 76 a2 bf c3 5b 9d bc 52 00 00 04 00 2f |...v...[..R..../| -00000030 00 ff 01 00 00 32 00 00 00 0e 00 0c 00 00 09 31 |.....2.........1| -00000040 32 37 2e 30 2e 30 2e 31 00 0b 00 04 03 00 01 02 |27.0.0.1........| -00000050 00 0a 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 |................| -00000060 00 16 00 00 00 17 00 00 |........| +00000000 16 03 01 00 39 01 00 00 35 03 01 ec 9a 58 a3 bd |....9...5....X..| +00000010 9b 4d 99 b7 98 cd 93 62 6c 07 d8 96 8a d4 e2 11 |.M.....bl.......| +00000020 0c af 52 6e f6 ea 65 2f bd c1 d4 00 00 04 00 2f |..Rn..e/......./| +00000030 00 ff 01 00 00 08 00 16 00 00 00 17 00 00 |..............| >>> Flow 2 (server to client) -00000000 16 03 01 00 37 02 00 00 33 03 01 00 00 00 00 00 |....7...3.......| +00000000 16 03 01 00 31 02 00 00 2d 03 01 00 00 00 00 00 |....1...-.......| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00000020 00 00 00 44 4f 57 4e 47 52 44 00 00 00 2f 00 00 |...DOWNGRD.../..| -00000030 0b ff 01 00 01 00 00 0b 00 02 01 00 16 03 01 02 |................| -00000040 59 0b 00 02 55 00 02 52 00 02 4f 30 82 02 4b 30 |Y...U..R..O0..K0| -00000050 82 01 b4 a0 03 02 01 02 02 09 00 e8 f0 9d 3f e2 |..............?.| -00000060 5b ea a6 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b |[..0...*.H......| -00000070 05 00 30 1f 31 0b 30 09 06 03 55 04 0a 13 02 47 |..0.1.0...U....G| -00000080 6f 31 10 30 0e 06 03 55 04 03 13 07 47 6f 20 52 |o1.0...U....Go R| -00000090 6f 6f 74 30 1e 17 0d 31 36 30 31 30 31 30 30 30 |oot0...160101000| -000000a0 30 30 30 5a 17 0d 32 35 30 31 30 31 30 30 30 30 |000Z..2501010000| -000000b0 30 30 5a 30 1a 31 0b 30 09 06 03 55 04 0a 13 02 |00Z0.1.0...U....| -000000c0 47 6f 31 0b 30 09 06 03 55 04 03 13 02 47 6f 30 |Go1.0...U....Go0| -000000d0 81 9f 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |..0...*.H.......| -000000e0 00 03 81 8d 00 30 81 89 02 81 81 00 db 46 7d 93 |.....0.......F}.| -000000f0 2e 12 27 06 48 bc 06 28 21 ab 7e c4 b6 a2 5d fe |..'.H..(!.~...].| -00000100 1e 52 45 88 7a 36 47 a5 08 0d 92 42 5b c2 81 c0 |.RE.z6G....B[...| -00000110 be 97 79 98 40 fb 4f 6d 14 fd 2b 13 8b c2 a5 2e |..y.@.Om..+.....| -00000120 67 d8 d4 09 9e d6 22 38 b7 4a 0b 74 73 2b c2 34 |g....."8.J.ts+.4| -00000130 f1 d1 93 e5 96 d9 74 7b f3 58 9f 6c 61 3c c0 b0 |......t{.X.la<..| -00000140 41 d4 d9 2b 2b 24 23 77 5b 1c 3b bd 75 5d ce 20 |A..++$#w[.;.u]. | -00000150 54 cf a1 63 87 1d 1e 24 c4 f3 1d 1a 50 8b aa b6 |T..c...$....P...| -00000160 14 43 ed 97 a7 75 62 f4 14 c8 52 d7 02 03 01 00 |.C...ub...R.....| -00000170 01 a3 81 93 30 81 90 30 0e 06 03 55 1d 0f 01 01 |....0..0...U....| -00000180 ff 04 04 03 02 05 a0 30 1d 06 03 55 1d 25 04 16 |.......0...U.%..| -00000190 30 14 06 08 2b 06 01 05 05 07 03 01 06 08 2b 06 |0...+.........+.| -000001a0 01 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff |......0...U.....| -000001b0 04 02 30 00 30 19 06 03 55 1d 0e 04 12 04 10 9f |..0.0...U.......| -000001c0 91 16 1f 43 43 3e 49 a6 de 6d b6 80 d7 9f 60 30 |...CC>I..m....`0| -000001d0 1b 06 03 55 1d 23 04 14 30 12 80 10 48 13 49 4d |...U.#..0...H.IM| -000001e0 13 7e 16 31 bb a3 01 d5 ac ab 6e 7b 30 19 06 03 |.~.1......n{0...| -000001f0 55 1d 11 04 12 30 10 82 0e 65 78 61 6d 70 6c 65 |U....0...example| -00000200 2e 67 6f 6c 61 6e 67 30 0d 06 09 2a 86 48 86 f7 |.golang0...*.H..| -00000210 0d 01 01 0b 05 00 03 81 81 00 9d 30 cc 40 2b 5b |...........0.@+[| -00000220 50 a0 61 cb ba e5 53 58 e1 ed 83 28 a9 58 1a a9 |P.a...SX...(.X..| -00000230 38 a4 95 a1 ac 31 5a 1a 84 66 3d 43 d3 2d d9 0b |8....1Z..f=C.-..| -00000240 f2 97 df d3 20 64 38 92 24 3a 00 bc cf 9c 7d b7 |.... d8.$:....}.| -00000250 40 20 01 5f aa d3 16 61 09 a2 76 fd 13 c3 cc e1 |@ ._...a..v.....| -00000260 0c 5c ee b1 87 82 f1 6c 04 ed 73 bb b3 43 77 8d |.\.....l..s..Cw.| -00000270 0c 1c f1 0f a1 d8 40 83 61 c9 4c 72 2b 9d ae db |......@.a.Lr+...| -00000280 46 06 06 4d f4 c1 b3 3e c0 d1 bd 42 d4 db fe 3d |F..M...>...B...=| -00000290 13 60 84 5c 21 d3 3b e9 fa e7 16 03 01 00 04 0e |.`.\!.;.........| -000002a0 00 00 00 |...| +00000030 05 ff 01 00 01 00 16 03 01 02 59 0b 00 02 55 00 |..........Y...U.| +00000040 02 52 00 02 4f 30 82 02 4b 30 82 01 b4 a0 03 02 |.R..O0..K0......| +00000050 01 02 02 09 00 e8 f0 9d 3f e2 5b ea a6 30 0d 06 |........?.[..0..| +00000060 09 2a 86 48 86 f7 0d 01 01 0b 05 00 30 1f 31 0b |.*.H........0.1.| +00000070 30 09 06 03 55 04 0a 13 02 47 6f 31 10 30 0e 06 |0...U....Go1.0..| +00000080 03 55 04 03 13 07 47 6f 20 52 6f 6f 74 30 1e 17 |.U....Go Root0..| +00000090 0d 31 36 30 31 30 31 30 30 30 30 30 30 5a 17 0d |.160101000000Z..| +000000a0 32 35 30 31 30 31 30 30 30 30 30 30 5a 30 1a 31 |250101000000Z0.1| +000000b0 0b 30 09 06 03 55 04 0a 13 02 47 6f 31 0b 30 09 |.0...U....Go1.0.| +000000c0 06 03 55 04 03 13 02 47 6f 30 81 9f 30 0d 06 09 |..U....Go0..0...| +000000d0 2a 86 48 86 f7 0d 01 01 01 05 00 03 81 8d 00 30 |*.H............0| +000000e0 81 89 02 81 81 00 db 46 7d 93 2e 12 27 06 48 bc |.......F}...'.H.| +000000f0 06 28 21 ab 7e c4 b6 a2 5d fe 1e 52 45 88 7a 36 |.(!.~...]..RE.z6| +00000100 47 a5 08 0d 92 42 5b c2 81 c0 be 97 79 98 40 fb |G....B[.....y.@.| +00000110 4f 6d 14 fd 2b 13 8b c2 a5 2e 67 d8 d4 09 9e d6 |Om..+.....g.....| +00000120 22 38 b7 4a 0b 74 73 2b c2 34 f1 d1 93 e5 96 d9 |"8.J.ts+.4......| +00000130 74 7b f3 58 9f 6c 61 3c c0 b0 41 d4 d9 2b 2b 24 |t{.X.la<..A..++$| +00000140 23 77 5b 1c 3b bd 75 5d ce 20 54 cf a1 63 87 1d |#w[.;.u]. T..c..| +00000150 1e 24 c4 f3 1d 1a 50 8b aa b6 14 43 ed 97 a7 75 |.$....P....C...u| +00000160 62 f4 14 c8 52 d7 02 03 01 00 01 a3 81 93 30 81 |b...R.........0.| +00000170 90 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 05 |.0...U..........| +00000180 a0 30 1d 06 03 55 1d 25 04 16 30 14 06 08 2b 06 |.0...U.%..0...+.| +00000190 01 05 05 07 03 01 06 08 2b 06 01 05 05 07 03 02 |........+.......| +000001a0 30 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 19 |0...U.......0.0.| +000001b0 06 03 55 1d 0e 04 12 04 10 9f 91 16 1f 43 43 3e |..U..........CC>| +000001c0 49 a6 de 6d b6 80 d7 9f 60 30 1b 06 03 55 1d 23 |I..m....`0...U.#| +000001d0 04 14 30 12 80 10 48 13 49 4d 13 7e 16 31 bb a3 |..0...H.IM.~.1..| +000001e0 01 d5 ac ab 6e 7b 30 19 06 03 55 1d 11 04 12 30 |....n{0...U....0| +000001f0 10 82 0e 65 78 61 6d 70 6c 65 2e 67 6f 6c 61 6e |...example.golan| +00000200 67 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 |g0...*.H........| +00000210 03 81 81 00 9d 30 cc 40 2b 5b 50 a0 61 cb ba e5 |.....0.@+[P.a...| +00000220 53 58 e1 ed 83 28 a9 58 1a a9 38 a4 95 a1 ac 31 |SX...(.X..8....1| +00000230 5a 1a 84 66 3d 43 d3 2d d9 0b f2 97 df d3 20 64 |Z..f=C.-...... d| +00000240 38 92 24 3a 00 bc cf 9c 7d b7 40 20 01 5f aa d3 |8.$:....}.@ ._..| +00000250 16 61 09 a2 76 fd 13 c3 cc e1 0c 5c ee b1 87 82 |.a..v......\....| +00000260 f1 6c 04 ed 73 bb b3 43 77 8d 0c 1c f1 0f a1 d8 |.l..s..Cw.......| +00000270 40 83 61 c9 4c 72 2b 9d ae db 46 06 06 4d f4 c1 |@.a.Lr+...F..M..| +00000280 b3 3e c0 d1 bd 42 d4 db fe 3d 13 60 84 5c 21 d3 |.>...B...=.`.\!.| +00000290 3b e9 fa e7 16 03 01 00 04 0e 00 00 00 |;............| >>> Flow 3 (client to server) -00000000 16 03 01 00 86 10 00 00 82 00 80 73 aa be d1 21 |...........s...!| -00000010 67 e9 9c 20 40 cf 0a 47 31 61 e9 2b ba 06 4f aa |g.. @..G1a.+..O.| -00000020 ce 15 6a b7 df 0d 0e b0 fe b5 f2 c0 26 81 39 6e |..j.........&.9n| -00000030 5b 96 3c 2f 42 4f 08 92 48 a3 95 c8 ad 0d 0e 8f |[....2.>....| -00000080 36 99 9f b7 53 ef 34 e8 d6 13 3b 14 03 01 00 01 |6...S.4...;.....| -00000090 01 16 03 01 00 30 c6 d2 a6 85 cf 2a e4 9e 9e e1 |.....0.....*....| -000000a0 d0 82 d0 2a f8 e5 bd f6 9a 67 0b c6 47 07 9c 14 |...*.....g..G...| -000000b0 7e 73 9e 4c 8b d2 55 4f b2 32 9a 16 16 a5 e8 25 |~s.L..UO.2.....%| -000000c0 62 e2 e9 88 b6 44 |b....D| +00000000 16 03 01 00 86 10 00 00 82 00 80 d3 67 58 a6 5f |............gX._| +00000010 81 d0 0d fc 21 cd d0 0f fa a1 82 9f 87 68 75 c2 |....!........hu.| +00000020 99 ec ef e1 42 b5 7f 0a f2 f5 c2 1c 43 4a d8 90 |....B.......CJ..| +00000030 d2 78 86 2c 1d 0b 3c c8 ef 13 84 5f d0 74 56 90 |.x.,..<...._.tV.| +00000040 d9 b4 48 50 ff db 22 95 fa 82 23 1d f9 d9 fe 3f |..HP.."...#....?| +00000050 9c 79 83 a4 71 af 24 64 6f 20 12 e9 b8 e3 83 08 |.y..q.$do ......| +00000060 b1 62 54 0b ac e3 74 07 6a 17 5e 9b 74 a6 7c b9 |.bT...t.j.^.t.|.| +00000070 57 7d 61 08 7d 0c 41 82 c6 8c 1e a0 f5 e4 8c ce |W}a.}.A.........| +00000080 9a 8e 94 93 5b 59 b9 ad 28 94 39 14 03 01 00 01 |....[Y..(.9.....| +00000090 01 16 03 01 00 30 68 32 57 b1 4c 0d 44 e3 d4 f7 |.....0h2W.L.D...| +000000a0 67 ba 94 92 96 e9 0b 9c fd 8d 59 9e 37 de f1 5f |g.........Y.7.._| +000000b0 ea e7 50 e6 4b 15 b6 73 92 9f 13 81 e5 c3 e3 f8 |..P.K..s........| +000000c0 ca d7 a3 17 7c 30 |....|0| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 21 7a ee 62 6a |..........0!z.bj| -00000010 20 39 2a 39 d1 d3 f7 bd 53 05 4f 1a 36 71 3b b6 | 9*9....S.O.6q;.| -00000020 c5 5a b7 3b c3 0b 3f b9 2f ac 62 1c c2 2f fa 29 |.Z.;..?./.b../.)| -00000030 dd f3 bc ff 35 28 7f 86 b8 0f 33 17 03 01 00 20 |....5(....3.... | -00000040 3a 6c 47 23 37 5a 15 bd 03 c6 64 c5 59 2f 91 e8 |:lG#7Z....d.Y/..| -00000050 a6 1b d5 04 c2 a7 80 0e 94 6c 3c e4 70 2c ea 81 |.........l<.p,..| -00000060 17 03 01 00 30 60 14 bc 6b 84 16 9f 53 b6 ee c9 |....0`..k...S...| -00000070 43 cf f3 46 97 45 e1 2f 86 96 26 cc ef ea 09 72 |C..F.E./..&....r| -00000080 36 92 4e 9e 2a 8e a2 d7 9a cd 5f 38 a8 07 c4 54 |6.N.*....._8...T| -00000090 a1 4d 6e 7a 36 15 03 01 00 20 1e c2 df a3 3e 8e |.Mnz6.... ....>.| -000000a0 15 c4 c0 90 8f 7c 5a e0 68 d7 ea 86 76 8d d1 27 |.....|Z.h...v..'| -000000b0 c1 d9 32 55 f9 ce f5 92 e6 51 |..2U.....Q| +00000000 14 03 01 00 01 01 16 03 01 00 30 08 bf eb b2 77 |..........0....w| +00000010 56 16 78 5f 71 fc 7f 5e 1e 0b 4e ea 21 06 33 b9 |V.x_q..^..N.!.3.| +00000020 6e 00 61 3f 98 5b 9a e5 7d d0 bd 35 40 7f d6 ee |n.a?.[..}..5@...| +00000030 cc 4e 83 b1 05 4f 87 42 2f 1e c5 17 03 01 00 30 |.N...O.B/......0| +00000040 b9 87 dd 63 8b dd b7 e4 12 b9 ff 65 12 3e 84 d2 |...c.......e.>..| +00000050 12 b5 73 4a 5c bc 17 db 8c ff 1c 56 71 b5 c3 c7 |..sJ\......Vq...| +00000060 44 f8 b3 33 e5 63 d3 a9 1a 72 3c fc 22 39 0a 14 |D..3.c...r<."9..| +00000070 15 03 01 00 20 56 2d 94 44 a1 4e 67 bc ec f9 06 |.... V-.D.Ng....| +00000080 57 9b fd bb b7 dc c1 ad b6 47 fe 7a 77 d5 5e 15 |W........G.zw.^.| +00000090 45 4a 2b 7a 13 |EJ+z.| diff --git a/tls/testdata/Server-TLSv10-RSA-RC4 b/tls/testdata/Server-TLSv10-RSA-RC4 index 8b1de03b..2c9e8691 100644 --- a/tls/testdata/Server-TLSv10-RSA-RC4 +++ b/tls/testdata/Server-TLSv10-RSA-RC4 @@ -1,73 +1,69 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 63 01 00 00 5f 03 01 55 31 1a ed 02 |....c..._..U1...| -00000010 35 fe 3c ea 62 08 52 96 93 bc 2a 1b 82 fe b9 8f |5.<.b.R...*.....| -00000020 7a 47 0e 6a 9b e8 86 ca 89 a0 e6 00 00 04 00 05 |zG.j............| -00000030 00 ff 01 00 00 32 00 00 00 0e 00 0c 00 00 09 31 |.....2.........1| -00000040 32 37 2e 30 2e 30 2e 31 00 0b 00 04 03 00 01 02 |27.0.0.1........| -00000050 00 0a 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 |................| -00000060 00 16 00 00 00 17 00 00 |........| +00000000 16 03 01 00 39 01 00 00 35 03 01 52 9d 73 78 b1 |....9...5..R.sx.| +00000010 02 4a 85 7f d1 4c 53 ba 84 cc 64 94 91 c7 c0 a6 |.J...LS...d.....| +00000020 f0 1d 02 f9 d3 79 80 51 fd ba cd 00 00 04 00 05 |.....y.Q........| +00000030 00 ff 01 00 00 08 00 16 00 00 00 17 00 00 |..............| >>> Flow 2 (server to client) -00000000 16 03 01 00 37 02 00 00 33 03 01 00 00 00 00 00 |....7...3.......| +00000000 16 03 01 00 31 02 00 00 2d 03 01 00 00 00 00 00 |....1...-.......| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00000020 00 00 00 44 4f 57 4e 47 52 44 00 00 00 05 00 00 |...DOWNGRD......| -00000030 0b ff 01 00 01 00 00 0b 00 02 01 00 16 03 01 02 |................| -00000040 59 0b 00 02 55 00 02 52 00 02 4f 30 82 02 4b 30 |Y...U..R..O0..K0| -00000050 82 01 b4 a0 03 02 01 02 02 09 00 e8 f0 9d 3f e2 |..............?.| -00000060 5b ea a6 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b |[..0...*.H......| -00000070 05 00 30 1f 31 0b 30 09 06 03 55 04 0a 13 02 47 |..0.1.0...U....G| -00000080 6f 31 10 30 0e 06 03 55 04 03 13 07 47 6f 20 52 |o1.0...U....Go R| -00000090 6f 6f 74 30 1e 17 0d 31 36 30 31 30 31 30 30 30 |oot0...160101000| -000000a0 30 30 30 5a 17 0d 32 35 30 31 30 31 30 30 30 30 |000Z..2501010000| -000000b0 30 30 5a 30 1a 31 0b 30 09 06 03 55 04 0a 13 02 |00Z0.1.0...U....| -000000c0 47 6f 31 0b 30 09 06 03 55 04 03 13 02 47 6f 30 |Go1.0...U....Go0| -000000d0 81 9f 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |..0...*.H.......| -000000e0 00 03 81 8d 00 30 81 89 02 81 81 00 db 46 7d 93 |.....0.......F}.| -000000f0 2e 12 27 06 48 bc 06 28 21 ab 7e c4 b6 a2 5d fe |..'.H..(!.~...].| -00000100 1e 52 45 88 7a 36 47 a5 08 0d 92 42 5b c2 81 c0 |.RE.z6G....B[...| -00000110 be 97 79 98 40 fb 4f 6d 14 fd 2b 13 8b c2 a5 2e |..y.@.Om..+.....| -00000120 67 d8 d4 09 9e d6 22 38 b7 4a 0b 74 73 2b c2 34 |g....."8.J.ts+.4| -00000130 f1 d1 93 e5 96 d9 74 7b f3 58 9f 6c 61 3c c0 b0 |......t{.X.la<..| -00000140 41 d4 d9 2b 2b 24 23 77 5b 1c 3b bd 75 5d ce 20 |A..++$#w[.;.u]. | -00000150 54 cf a1 63 87 1d 1e 24 c4 f3 1d 1a 50 8b aa b6 |T..c...$....P...| -00000160 14 43 ed 97 a7 75 62 f4 14 c8 52 d7 02 03 01 00 |.C...ub...R.....| -00000170 01 a3 81 93 30 81 90 30 0e 06 03 55 1d 0f 01 01 |....0..0...U....| -00000180 ff 04 04 03 02 05 a0 30 1d 06 03 55 1d 25 04 16 |.......0...U.%..| -00000190 30 14 06 08 2b 06 01 05 05 07 03 01 06 08 2b 06 |0...+.........+.| -000001a0 01 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff |......0...U.....| -000001b0 04 02 30 00 30 19 06 03 55 1d 0e 04 12 04 10 9f |..0.0...U.......| -000001c0 91 16 1f 43 43 3e 49 a6 de 6d b6 80 d7 9f 60 30 |...CC>I..m....`0| -000001d0 1b 06 03 55 1d 23 04 14 30 12 80 10 48 13 49 4d |...U.#..0...H.IM| -000001e0 13 7e 16 31 bb a3 01 d5 ac ab 6e 7b 30 19 06 03 |.~.1......n{0...| -000001f0 55 1d 11 04 12 30 10 82 0e 65 78 61 6d 70 6c 65 |U....0...example| -00000200 2e 67 6f 6c 61 6e 67 30 0d 06 09 2a 86 48 86 f7 |.golang0...*.H..| -00000210 0d 01 01 0b 05 00 03 81 81 00 9d 30 cc 40 2b 5b |...........0.@+[| -00000220 50 a0 61 cb ba e5 53 58 e1 ed 83 28 a9 58 1a a9 |P.a...SX...(.X..| -00000230 38 a4 95 a1 ac 31 5a 1a 84 66 3d 43 d3 2d d9 0b |8....1Z..f=C.-..| -00000240 f2 97 df d3 20 64 38 92 24 3a 00 bc cf 9c 7d b7 |.... d8.$:....}.| -00000250 40 20 01 5f aa d3 16 61 09 a2 76 fd 13 c3 cc e1 |@ ._...a..v.....| -00000260 0c 5c ee b1 87 82 f1 6c 04 ed 73 bb b3 43 77 8d |.\.....l..s..Cw.| -00000270 0c 1c f1 0f a1 d8 40 83 61 c9 4c 72 2b 9d ae db |......@.a.Lr+...| -00000280 46 06 06 4d f4 c1 b3 3e c0 d1 bd 42 d4 db fe 3d |F..M...>...B...=| -00000290 13 60 84 5c 21 d3 3b e9 fa e7 16 03 01 00 04 0e |.`.\!.;.........| -000002a0 00 00 00 |...| +00000030 05 ff 01 00 01 00 16 03 01 02 59 0b 00 02 55 00 |..........Y...U.| +00000040 02 52 00 02 4f 30 82 02 4b 30 82 01 b4 a0 03 02 |.R..O0..K0......| +00000050 01 02 02 09 00 e8 f0 9d 3f e2 5b ea a6 30 0d 06 |........?.[..0..| +00000060 09 2a 86 48 86 f7 0d 01 01 0b 05 00 30 1f 31 0b |.*.H........0.1.| +00000070 30 09 06 03 55 04 0a 13 02 47 6f 31 10 30 0e 06 |0...U....Go1.0..| +00000080 03 55 04 03 13 07 47 6f 20 52 6f 6f 74 30 1e 17 |.U....Go Root0..| +00000090 0d 31 36 30 31 30 31 30 30 30 30 30 30 5a 17 0d |.160101000000Z..| +000000a0 32 35 30 31 30 31 30 30 30 30 30 30 5a 30 1a 31 |250101000000Z0.1| +000000b0 0b 30 09 06 03 55 04 0a 13 02 47 6f 31 0b 30 09 |.0...U....Go1.0.| +000000c0 06 03 55 04 03 13 02 47 6f 30 81 9f 30 0d 06 09 |..U....Go0..0...| +000000d0 2a 86 48 86 f7 0d 01 01 01 05 00 03 81 8d 00 30 |*.H............0| +000000e0 81 89 02 81 81 00 db 46 7d 93 2e 12 27 06 48 bc |.......F}...'.H.| +000000f0 06 28 21 ab 7e c4 b6 a2 5d fe 1e 52 45 88 7a 36 |.(!.~...]..RE.z6| +00000100 47 a5 08 0d 92 42 5b c2 81 c0 be 97 79 98 40 fb |G....B[.....y.@.| +00000110 4f 6d 14 fd 2b 13 8b c2 a5 2e 67 d8 d4 09 9e d6 |Om..+.....g.....| +00000120 22 38 b7 4a 0b 74 73 2b c2 34 f1 d1 93 e5 96 d9 |"8.J.ts+.4......| +00000130 74 7b f3 58 9f 6c 61 3c c0 b0 41 d4 d9 2b 2b 24 |t{.X.la<..A..++$| +00000140 23 77 5b 1c 3b bd 75 5d ce 20 54 cf a1 63 87 1d |#w[.;.u]. T..c..| +00000150 1e 24 c4 f3 1d 1a 50 8b aa b6 14 43 ed 97 a7 75 |.$....P....C...u| +00000160 62 f4 14 c8 52 d7 02 03 01 00 01 a3 81 93 30 81 |b...R.........0.| +00000170 90 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 05 |.0...U..........| +00000180 a0 30 1d 06 03 55 1d 25 04 16 30 14 06 08 2b 06 |.0...U.%..0...+.| +00000190 01 05 05 07 03 01 06 08 2b 06 01 05 05 07 03 02 |........+.......| +000001a0 30 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 19 |0...U.......0.0.| +000001b0 06 03 55 1d 0e 04 12 04 10 9f 91 16 1f 43 43 3e |..U..........CC>| +000001c0 49 a6 de 6d b6 80 d7 9f 60 30 1b 06 03 55 1d 23 |I..m....`0...U.#| +000001d0 04 14 30 12 80 10 48 13 49 4d 13 7e 16 31 bb a3 |..0...H.IM.~.1..| +000001e0 01 d5 ac ab 6e 7b 30 19 06 03 55 1d 11 04 12 30 |....n{0...U....0| +000001f0 10 82 0e 65 78 61 6d 70 6c 65 2e 67 6f 6c 61 6e |...example.golan| +00000200 67 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 |g0...*.H........| +00000210 03 81 81 00 9d 30 cc 40 2b 5b 50 a0 61 cb ba e5 |.....0.@+[P.a...| +00000220 53 58 e1 ed 83 28 a9 58 1a a9 38 a4 95 a1 ac 31 |SX...(.X..8....1| +00000230 5a 1a 84 66 3d 43 d3 2d d9 0b f2 97 df d3 20 64 |Z..f=C.-...... d| +00000240 38 92 24 3a 00 bc cf 9c 7d b7 40 20 01 5f aa d3 |8.$:....}.@ ._..| +00000250 16 61 09 a2 76 fd 13 c3 cc e1 0c 5c ee b1 87 82 |.a..v......\....| +00000260 f1 6c 04 ed 73 bb b3 43 77 8d 0c 1c f1 0f a1 d8 |.l..s..Cw.......| +00000270 40 83 61 c9 4c 72 2b 9d ae db 46 06 06 4d f4 c1 |@.a.Lr+...F..M..| +00000280 b3 3e c0 d1 bd 42 d4 db fe 3d 13 60 84 5c 21 d3 |.>...B...=.`.\!.| +00000290 3b e9 fa e7 16 03 01 00 04 0e 00 00 00 |;............| >>> Flow 3 (client to server) -00000000 16 03 01 00 86 10 00 00 82 00 80 75 7d be e3 5b |...........u}..[| -00000010 66 4b 58 09 f7 86 6a ca 93 8e ba 3c 18 11 47 5e |fKX...j....<..G^| -00000020 7e c2 b1 0c 5e a4 c1 07 ef 25 00 d7 bf c7 b0 03 |~...^....%......| -00000030 0d f6 ff a9 c2 73 a2 c0 dc 8d db f9 5a a9 18 7d |.....s......Z..}| -00000040 1f 8e 0b 9c 24 6c c8 49 99 e1 42 e0 86 d5 e1 e1 |....$l.I..B.....| -00000050 d1 ae fd d2 c4 ef 07 8c 28 95 b7 54 25 57 40 1c |........(..T%W@.| -00000060 c6 af 85 46 a0 31 d4 39 b8 47 43 88 a0 a6 5d d7 |...F.1.9.GC...].| -00000070 95 fb 88 64 ce 36 2b c5 56 85 56 40 f8 d4 d3 90 |...d.6+.V.V@....| -00000080 d1 25 53 06 d8 ab a0 f2 21 8f 88 14 03 01 00 01 |.%S.....!.......| -00000090 01 16 03 01 00 24 26 50 7a 2c ab 3f db 41 06 cf |.....$&Pz,.?.A..| -000000a0 8b 7b f8 46 ad a4 77 b6 06 f0 44 23 04 34 88 9d |.{.F..w...D#.4..| -000000b0 48 d7 5e cc 9e e6 46 a3 04 69 |H.^...F..i| +00000000 16 03 01 00 86 10 00 00 82 00 80 96 f0 b1 29 d6 |..............).| +00000010 8e f7 10 e1 b4 05 7b 2c 5f af a5 24 0c c8 22 04 |......{,_..$..".| +00000020 72 3c 77 3e 0f 15 d1 eb 5b f7 36 b0 38 bd 68 d8 |r....[.6.8.h.| +00000030 12 a2 a3 7d 10 11 20 c3 86 e3 6f 6e b1 e8 39 9c |...}.. ...on..9.| +00000040 d8 9b 78 a1 fb d6 b7 ac 3c 09 c3 2b 0d 03 7d 93 |..x.....<..+..}.| +00000050 7e 0d c7 b5 a9 e4 01 66 b4 64 9b 20 58 42 cd 67 |~......f.d. XB.g| +00000060 ff f3 c3 d2 3f 55 b3 c4 fa 75 e6 b2 6d af 1d 8c |....?U...u..m...| +00000070 e7 5a bc 92 62 41 45 c4 c5 5d a8 40 ff 05 07 b7 |.Z..bAE..].@....| +00000080 43 a3 ec da 73 60 79 e1 85 63 2c 14 03 01 00 01 |C...s`y..c,.....| +00000090 01 16 03 01 00 24 2d fc 38 ce 84 93 06 78 40 95 |.....$-.8....x@.| +000000a0 03 e9 1e 53 fb e5 5f 23 d6 ba c3 ec 30 58 82 a9 |...S.._#....0X..| +000000b0 72 5b 9f 22 23 6b b3 f8 ea 3f |r[."#k...?| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 24 57 fc eb dd 40 |..........$W...@| -00000010 83 1d 9a 9a 80 a3 62 a0 08 23 c3 97 fd d5 fb d7 |......b..#......| -00000020 98 f8 14 ae 61 c7 21 fb 8a 18 1e c8 15 05 e7 17 |....a.!.........| -00000030 03 01 00 21 7c 2b 2d 72 2f 63 56 3a 09 51 4e ab |...!|+-r/cV:.QN.| -00000040 31 25 c8 7e 34 5b a4 ab 30 87 50 07 ed 32 3f 79 |1%.~4[..0.P..2?y| -00000050 f1 db c0 17 f3 15 03 01 00 16 fc ce c9 0c b6 0c |................| -00000060 c5 2d d9 3f 2a 9e 9a 83 40 e1 a3 b9 5f 89 aa 75 |.-.?*...@..._..u| +00000000 14 03 01 00 01 01 16 03 01 00 24 fb cd aa f3 cf |..........$.....| +00000010 03 9b ac f6 fd 49 c8 ac 50 f4 94 90 98 47 19 e7 |.....I..P....G..| +00000020 ae 47 61 d5 04 9f 52 56 e8 c9 43 ef 0c 2b 8e 17 |.Ga...RV..C..+..| +00000030 03 01 00 21 4f 51 7a 72 6c 84 22 4b 5b ce d2 62 |...!OQzrl."K[..b| +00000040 be b3 eb 3e e4 13 cd 6e 70 50 0f 74 27 0d 24 76 |...>...npP.t'.$v| +00000050 9c d3 f7 e1 fa 15 03 01 00 16 ea 89 1a 95 d1 4f |...............O| +00000060 83 dc d8 aa b0 a8 e6 98 2c 4e 7c cf 80 7d 61 1b |........,N|..}a.|