11/*
2- * Copyright (c) 2002, 2019 , Oracle and/or its affiliates. All rights reserved.
2+ * Copyright (c) 2002, 2022 , Oracle and/or its affiliates. All rights reserved.
33 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44 *
55 * This code is free software; you can redistribute it and/or modify it
2323
2424/*
2525 * @test
26- * @bug 4750141 4895631 8217579 8163326
26+ * @bug 4750141 4895631 8217579 8163326 8279164
2727 * @summary Check enabled and supported ciphersuites are correct
2828 * @run main/othervm CheckCipherSuites default
2929 * @run main/othervm CheckCipherSuites limited
@@ -50,54 +50,38 @@ public class CheckCipherSuites {
5050 // Not suite B, but we want it to position the suite early
5151 "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" ,
5252
53- // AES_256(GCM) - ECDHE - forward screcy
53+ // AES_256(GCM) - ECDHE - forward secrecy
5454 "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" ,
5555 "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" ,
5656
57- // AES_128(GCM) - ECDHE - forward screcy
57+ // AES_128(GCM) - ECDHE - forward secrecy
5858 "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" ,
5959
60- // AES_256(GCM) - DHE - forward screcy
60+ // AES_256(GCM) - DHE - forward secrecy
6161 "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" ,
6262 "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256" ,
6363 "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384" ,
6464
65- // AES_128(GCM) - DHE - forward screcy
65+ // AES_128(GCM) - DHE - forward secrecy
6666 "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" ,
6767 "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256" ,
6868
69- // AES_256(CBC) - ECDHE - forward screcy
69+ // AES_256(CBC) - ECDHE - forward secrecy
7070 "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" ,
7171 "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" ,
7272
73- // AES_256(CBC) - ECDHE - forward screcy
73+ // AES_256(CBC) - ECDHE - forward secrecy
7474 "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" ,
7575 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" ,
7676
77- // AES_256(CBC) - DHE - forward screcy
77+ // AES_256(CBC) - DHE - forward secrecy
7878 "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" ,
7979 "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" ,
8080
81- // AES_128(CBC) - DHE - forward screcy
81+ // AES_128(CBC) - DHE - forward secrecy
8282 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" ,
8383 "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" ,
8484
85- // AES_256(GCM) - not forward screcy
86- "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384" ,
87- "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384" ,
88-
89- // AES_128(GCM) - not forward screcy
90- "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" ,
91- "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" ,
92-
93- // AES_256(CBC) - not forward screcy
94- "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" ,
95- "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384" ,
96-
97- // AES_128(CBC) - not forward screcy
98- "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" ,
99- "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" ,
100-
10185 // AES_256(CBC) - ECDHE - using SHA
10286 "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" ,
10387 "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" ,
@@ -114,14 +98,6 @@ public class CheckCipherSuites {
11498 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" ,
11599 "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" ,
116100
117- // AES_256(CBC) - using SHA, not forward screcy
118- "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA" ,
119- "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA" ,
120-
121- // AES_128(CBC) - using SHA, not forward screcy
122- "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" ,
123- "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" ,
124-
125101 // deprecated
126102 "TLS_RSA_WITH_AES_256_GCM_SHA384" ,
127103 "TLS_RSA_WITH_AES_128_GCM_SHA256" ,
@@ -144,16 +120,10 @@ public class CheckCipherSuites {
144120 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" ,
145121 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" ,
146122 "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" ,
147- "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" ,
148- "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" ,
149- "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" ,
150- "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" ,
151123 "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" ,
152124 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" ,
153125 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" ,
154126 "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" ,
155- "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" ,
156- "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" ,
157127 "TLS_RSA_WITH_AES_128_GCM_SHA256" ,
158128 "TLS_RSA_WITH_AES_128_CBC_SHA256" ,
159129 "TLS_RSA_WITH_AES_128_CBC_SHA" ,
@@ -175,54 +145,38 @@ public class CheckCipherSuites {
175145 // Not suite B, but we want it to position the suite early
176146 "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" ,
177147
178- // AES_256(GCM) - ECDHE - forward screcy
148+ // AES_256(GCM) - ECDHE - forward secrecy
179149 "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" ,
180150 "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" ,
181151
182- // AES_128(GCM) - ECDHE - forward screcy
152+ // AES_128(GCM) - ECDHE - forward secrecy
183153 "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" ,
184154
185- // AES_256(GCM) - DHE - forward screcy
155+ // AES_256(GCM) - DHE - forward secrecy
186156 "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" ,
187157 "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256" ,
188158 "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384" ,
189159
190- // AES_128(GCM) - DHE - forward screcy
160+ // AES_128(GCM) - DHE - forward secrecy
191161 "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" ,
192162 "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256" ,
193163
194- // AES_256(CBC) - ECDHE - forward screcy
164+ // AES_256(CBC) - ECDHE - forward secrecy
195165 "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" ,
196166 "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" ,
197167
198- // AES_256(CBC) - ECDHE - forward screcy
168+ // AES_256(CBC) - ECDHE - forward secrecy
199169 "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" ,
200170 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" ,
201171
202- // AES_256(CBC) - DHE - forward screcy
172+ // AES_256(CBC) - DHE - forward secrecy
203173 "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" ,
204174 "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" ,
205175
206- // AES_128(CBC) - DHE - forward screcy
176+ // AES_128(CBC) - DHE - forward secrecy
207177 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" ,
208178 "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" ,
209179
210- // AES_256(GCM) - not forward screcy
211- "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384" ,
212- "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384" ,
213-
214- // AES_128(GCM) - not forward screcy
215- "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" ,
216- "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" ,
217-
218- // AES_256(CBC) - not forward screcy
219- "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" ,
220- "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384" ,
221-
222- // AES_128(CBC) - not forward screcy
223- "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" ,
224- "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" ,
225-
226180 // AES_256(CBC) - ECDHE - using SHA
227181 "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" ,
228182 "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" ,
@@ -239,14 +193,6 @@ public class CheckCipherSuites {
239193 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" ,
240194 "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" ,
241195
242- // AES_256(CBC) - using SHA, not forward screcy
243- "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA" ,
244- "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA" ,
245-
246- // AES_128(CBC) - using SHA, not forward screcy
247- "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" ,
248- "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" ,
249-
250196 // deprecated
251197 "TLS_RSA_WITH_AES_256_GCM_SHA384" ,
252198 "TLS_RSA_WITH_AES_128_GCM_SHA256" ,
@@ -269,16 +215,10 @@ public class CheckCipherSuites {
269215 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" ,
270216 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" ,
271217 "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" ,
272- "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" ,
273- "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" ,
274- "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" ,
275- "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" ,
276218 "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" ,
277219 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" ,
278220 "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" ,
279221 "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" ,
280- "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" ,
281- "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" ,
282222 "TLS_RSA_WITH_AES_128_GCM_SHA256" ,
283223 "TLS_RSA_WITH_AES_128_CBC_SHA256" ,
284224 "TLS_RSA_WITH_AES_128_CBC_SHA" ,
0 commit comments