diff options
| author | Filippo Valsorda <filippo@golang.org> | 2025-03-15 15:12:39 +0100 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2025-05-21 15:09:29 -0700 |
| commit | 59211acb5dbde14647e025eb7379675debcf3930 (patch) | |
| tree | db98ad31b32d59f381e701cadda32590233d096c /src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA | |
| parent | 4158ca8d7c521aee5cc48f285f559e74845e973c (diff) | |
| download | go-59211acb5dbde14647e025eb7379675debcf3930.tar.xz | |
crypto/tls: disable SHA-1 signature algorithms in TLS 1.2
This implements RFC 9155 by removing support for SHA-1 algorithms:
- we don't advertise them in ClientHello and CertificateRequest
(where supportedSignatureAlgorithms is used directly)
- we don't select them in our ServerKeyExchange and CertificateVerify
(where supportedSignatureAlgorithms filters signatureSchemesForCertificate)
- we reject them in the peer's ServerKeyExchange and CertificateVerify
(where we check against the algorithms we advertised in ClientHello
and CertificateRequest)
Fixes #72883
Change-Id: I6a6a4656e2aafd2c38cdd32090d3d8a9a8047818
Reviewed-on: https://go-review.googlesource.com/c/go/+/658216
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Filippo Valsorda <filippo@golang.org>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Roland Shoemaker <roland@golang.org>
Reviewed-by: Daniel McCarney <daniel@binaryparadox.net>
Diffstat (limited to 'src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA')
| -rw-r--r-- | src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 101 |
1 files changed, 50 insertions, 51 deletions
diff --git a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA index a63734b648..de3de89cd1 100644 --- a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA +++ b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA @@ -1,5 +1,5 @@ >>> Flow 1 (client to server) -00000000 16 03 01 01 1c 01 00 01 18 03 03 00 00 00 00 00 |................| +00000000 16 03 01 01 18 01 00 01 14 03 03 00 00 00 00 00 |................| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00000020 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 |........... ....| 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| @@ -7,23 +7,22 @@ 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| 00000060 c0 14 00 9c 00 9d 00 2f 00 35 c0 12 00 0a c0 23 |......./.5.....#| 00000070 c0 27 00 3c c0 07 c0 11 00 05 13 03 13 01 13 02 |.'.<............| -00000080 01 00 00 9d 00 0b 00 02 01 00 ff 01 00 01 00 00 |................| +00000080 01 00 00 99 00 0b 00 02 01 00 ff 01 00 01 00 00 |................| 00000090 17 00 00 00 12 00 00 00 05 00 05 01 00 00 00 00 |................| 000000a0 00 0a 00 0a 00 08 00 1d 00 17 00 18 00 19 00 0d |................| -000000b0 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 04 01 |................| -000000c0 05 01 06 01 05 03 06 03 02 01 02 03 00 32 00 1a |.............2..| -000000d0 00 18 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| -000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| -000000f0 04 03 03 03 02 03 01 00 33 00 26 00 24 00 1d 00 |........3.&.$...| -00000100 20 2f e5 7d a3 47 cd 62 43 15 28 da ac 5f bb 29 | /.}.G.bC.(.._.)| -00000110 07 30 ff f6 84 af c4 cf c2 ed 90 99 5f 58 cb 3b |.0.........._X.;| -00000120 74 |t| +000000b0 00 16 00 14 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000c0 05 01 06 01 05 03 06 03 00 32 00 1a 00 18 08 04 |.........2......| +000000d0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| +000000e0 06 03 02 01 02 03 00 2b 00 09 08 03 04 03 03 03 |.......+........| +000000f0 02 03 01 00 33 00 26 00 24 00 1d 00 20 2f e5 7d |....3.&.$... /.}| +00000100 a3 47 cd 62 43 15 28 da ac 5f bb 29 07 30 ff f6 |.G.bC.(.._.).0..| +00000110 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 5d 02 00 00 59 03 01 f6 fc 17 31 02 |....]...Y.....1.| -00000010 7c 2a e4 6d 3a e7 ae a0 d9 a5 4e 59 88 a6 9c 09 ||*.m:.....NY....| -00000020 ed 6b a1 6d fb 80 03 72 14 63 93 20 47 4b 39 ed |.k.m...r.c. GK9.| -00000030 48 93 f6 9e 80 e0 2a d7 75 30 81 47 b6 94 7a 75 |H.....*.u0.G..zu| -00000040 1d 29 1f 4a fc 69 5f 92 7f d4 5f dc c0 13 00 00 |.).J.i_..._.....| +00000000 16 03 01 00 5d 02 00 00 59 03 01 fc 68 73 9f 1a |....]...Y...hs..| +00000010 9d 3b 9b f9 10 cf b5 84 b9 31 f4 a8 e9 47 ab 33 |.;.......1...G.3| +00000020 55 42 0b c0 f2 8e fa e7 a0 39 55 20 56 cd 87 f6 |UB.......9U V...| +00000030 05 e0 b1 e9 aa b8 b2 ca 33 9d 46 02 fd d8 f0 11 |........3.F.....| +00000040 0e fc 96 7e b4 fa fc c2 f3 da c4 2b c0 13 00 00 |...~.......+....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 01 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 b4 a0 03 02 01 02 02 09 |O0..K0..........| @@ -63,17 +62,17 @@ 00000290 73 bb b3 43 77 8d 0c 1c f1 0f a1 d8 40 83 61 c9 |s..Cw.......@.a.| 000002a0 4c 72 2b 9d ae db 46 06 06 4d f4 c1 b3 3e c0 d1 |Lr+...F..M...>..| 000002b0 bd 42 d4 db fe 3d 13 60 84 5c 21 d3 3b e9 fa e7 |.B...=.`.\!.;...| -000002c0 16 03 01 00 aa 0c 00 00 a6 03 00 1d 20 2b b0 b2 |............ +..| -000002d0 f5 17 4b 53 12 c2 b0 12 dc 16 c3 ff 62 b4 18 d9 |..KS........b...| -000002e0 7f 1a ef e5 a8 b2 98 ea aa a7 4f 61 01 00 80 2a |..........Oa...*| -000002f0 20 54 cc 3b a3 8e f5 db 04 fa 09 7b b1 bf 8a 79 | T.;.......{...y| -00000300 25 e9 7b 5f 13 0a 3a 23 32 c9 60 90 7c 02 0e 7d |%.{_..:#2.`.|..}| -00000310 7f 88 8f 79 73 f7 c8 7c fe c6 88 d1 d2 c8 88 53 |...ys..|.......S| -00000320 0f c4 f9 e3 61 28 9d 56 f3 84 eb 88 99 b6 8e a9 |....a(.V........| -00000330 e4 72 ec 01 a3 81 61 97 45 ab 90 cd 2a 50 a4 68 |.r....a.E...*P.h| -00000340 35 09 9f d8 99 54 bd 9f af 6e 63 77 2b 00 a1 e3 |5....T...ncw+...| -00000350 d6 f8 ab 08 39 3f df 42 55 4c f7 58 69 e8 db 76 |....9?.BUL.Xi..v| -00000360 43 24 37 5b 65 2c 17 80 c9 c1 50 ba 76 06 71 16 |C$7[e,....P.v.q.| +000002c0 16 03 01 00 aa 0c 00 00 a6 03 00 1d 20 74 0e 72 |............ t.r| +000002d0 d9 71 10 de 9b f7 59 f0 c0 a2 b9 35 68 6a 3d f3 |.q....Y....5hj=.| +000002e0 27 fb 13 3d a1 c0 4c f6 17 9b f1 25 50 00 80 c2 |'..=..L....%P...| +000002f0 20 fd 4f 8b c9 6a fc 97 61 9d b3 b0 1d 2d 9a 2f | .O..j..a....-./| +00000300 90 15 44 a7 04 01 0b 6f a9 47 5d a1 46 aa 30 f1 |..D....o.G].F.0.| +00000310 5f 9b db 4d 8d 7a a4 99 3f 5c cb 4a ff 0a 49 b1 |_..M.z..?\.J..I.| +00000320 fc df 0a f7 31 90 a9 98 cd da 8c 49 a5 1f 0f c7 |....1......I....| +00000330 48 63 ee ff a8 fb 07 0a fe e1 d7 1b ed b3 3f ce |Hc............?.| +00000340 39 ef bb 50 e9 a0 f4 c1 6f a6 7e 5b c8 36 1a 76 |9..P....o.~[.6.v| +00000350 c8 00 3b e2 04 98 88 f1 fa 56 34 8f 02 86 0a 8e |..;......V4.....| +00000360 29 4f eb 70 fb 2f 21 ed 8d fa a9 91 66 c9 c0 16 |)O.p./!.....f...| 00000370 03 01 00 0a 0d 00 00 06 03 01 02 40 00 00 16 03 |...........@....| 00000380 01 00 04 0e 00 00 00 |.......| >>> Flow 3 (client to server) @@ -112,30 +111,30 @@ 00000200 e4 fa cc b1 8a ce e2 23 a0 87 f0 e1 67 51 eb 16 |.......#....gQ..| 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 90 0f 00 |...._X.;t.......| -00000240 00 8c 00 8a 30 81 87 02 41 0d b5 15 00 c4 b1 af |....0...A.......| -00000250 33 ea 88 c2 cc 9a 1c 16 3d a0 15 bf 20 ef b2 28 |3.......=... ..(| -00000260 de 8b 36 b4 3a 2f df 8b b4 7e 3b a4 ad c1 04 32 |..6.:/...~;....2| -00000270 56 6c 8f 07 ab 3c dc d7 6f 66 41 96 bc 74 e9 4a |Vl...<..ofA..t.J| -00000280 55 00 c4 32 df 22 26 6b 98 0d 02 42 01 67 6e 97 |U..2."&k...B.gn.| -00000290 8b 55 e8 57 74 d8 2e c5 a4 25 1a b6 08 a5 b1 f0 |.U.Wt....%......| -000002a0 99 26 9c 24 b3 02 82 55 0d d9 3a 13 55 f1 cb cc |.&.$...U..:.U...| -000002b0 84 fd b7 5d 82 dd 26 d4 c6 4c 4a 27 ae 08 e7 57 |...]..&..LJ'...W| -000002c0 74 a3 91 b9 6c f6 50 bb d9 34 e5 4b c2 66 14 03 |t...l.P..4.K.f..| -000002d0 01 00 01 01 16 03 01 00 30 be 86 48 b8 3d f0 1e |........0..H.=..| -000002e0 b7 58 d4 b6 54 88 b4 57 1d 7d 5c 3f 17 ff 41 6f |.X..T..W.}\?..Ao| -000002f0 a4 60 57 21 86 bb 77 d9 dd af 96 fb eb c8 b0 86 |.`W!..w.........| -00000300 18 e2 00 4a 1b 92 67 75 5a |...J..guZ| +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 88 3e 14 10 fa b5 |....0...B..>....| +00000250 65 d8 03 71 7e b7 44 a5 db 04 85 d2 f4 5d c5 de |e..q~.D......]..| +00000260 71 e4 f9 ad 5e 47 6c 83 eb 6a 2b fc 8d 60 6b 1b |q...^Gl..j+..`k.| +00000270 55 89 7b 03 60 fb 9c b2 b1 42 ef 02 63 29 59 03 |U.{.`....B..c)Y.| +00000280 02 a8 48 4d 9a 3d f3 e9 6b ac 76 02 42 01 90 36 |..HM.=..k.v.B..6| +00000290 5d d0 ec dd 76 75 0c 97 66 7f 10 ec 1d 39 5e bb |]...vu..f....9^.| +000002a0 2c 81 9e 15 fa 59 3f e8 77 3f 33 03 b6 2d 02 5a |,....Y?.w?3..-.Z| +000002b0 28 82 53 7a 18 69 29 5b d9 7d ce 4f 94 d9 69 29 |(.Sz.i)[.}.O..i)| +000002c0 b2 84 87 4a 15 47 c6 da 6f c3 df ca 8a 58 0b 14 |...J.G..o....X..| +000002d0 03 01 00 01 01 16 03 01 00 30 89 15 96 15 9d 93 |.........0......| +000002e0 e3 ae 94 14 f9 ea 39 d7 3b d6 98 e1 ed c8 0a 3f |......9.;......?| +000002f0 6f 2c a2 9b cd c5 ea 1a 1f 27 89 1a 7d ff 60 07 |o,.......'..}.`.| +00000300 22 1f bc b8 56 3a ee 24 5a ff |"...V:.$Z.| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 81 55 c5 00 ab |..........0.U...| -00000010 7e 16 3e 35 25 2a 86 0d bf 69 17 1f e7 13 fd 6c |~.>5%*...i.....l| -00000020 a7 3e 63 e6 23 57 1e 63 ca 1f 1a ea 76 df c1 9e |.>c.#W.c....v...| -00000030 c9 ee fc 23 8a ec e0 e9 78 38 cb |...#....x8.| +00000000 14 03 01 00 01 01 16 03 01 00 30 bf 0c 82 bd 43 |..........0....C| +00000010 ba 60 ec df 88 4d 48 be d5 c4 0c b5 7d c4 94 c4 |.`...MH.....}...| +00000020 15 6e 50 45 77 56 ce d5 e0 4c 15 fc da 96 0b 41 |.nPEwV...L.....A| +00000030 fd 70 39 e9 33 3f 57 77 f5 a3 67 |.p9.3?Ww..g| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 6f 5c 74 f2 48 38 66 86 fe 54 d9 |.... o\t.H8f..T.| -00000010 69 ec a9 91 d4 4d 07 98 7d df 19 1f fd ec c2 d5 |i....M..}.......| -00000020 b5 49 a7 0a 05 17 03 01 00 20 62 0d 0e 63 82 cf |.I....... b..c..| -00000030 74 e1 eb dd 2f 4f 05 92 7a 08 34 ff 84 6e 13 7f |t.../O..z.4..n..| -00000040 21 cb f6 92 c4 d1 4d 49 31 9f 15 03 01 00 20 f1 |!.....MI1..... .| -00000050 53 aa 8e 29 2c 58 3a 9b c3 a1 dc 85 ce d1 70 c3 |S..),X:.......p.| -00000060 06 53 1d 66 4d 51 a5 33 4c 53 41 e8 ac 1b 10 |.S.fMQ.3LSA....| +00000000 17 03 01 00 20 50 1e 02 79 6b 4b 67 77 bb c0 a7 |.... P..ykKgw...| +00000010 ef 5a c1 cc bc 28 14 86 2c 83 4f 3f 34 97 c4 73 |.Z...(..,.O?4..s| +00000020 24 44 ad 59 8c 17 03 01 00 20 e3 52 89 d7 d1 9a |$D.Y..... .R....| +00000030 33 21 78 e4 41 36 b1 11 74 c0 73 fb ea c9 42 88 |3!x.A6..t.s...B.| +00000040 7f 71 ea 40 a0 3a 62 54 dc b7 15 03 01 00 20 4a |.q.@.:bT...... J| +00000050 ff f4 c6 c0 5f fd e2 b3 bd 4a a9 aa 19 64 2d 98 |...._....J...d-.| +00000060 f1 ea 56 4e 3a c9 1c be 8d fb c3 6c 2f 98 ff |..VN:......l/..| |
