|
1 | 1 | /*
|
2 |
| - * Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved. |
| 2 | + * Copyright (c) 2017, 2025, Oracle and/or its affiliates. All rights reserved. |
3 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
4 | 4 | *
|
5 | 5 | * This code is free software; you can redistribute it and/or modify it
|
|
57 | 57 |
|
58 | 58 | /*
|
59 | 59 | * @test
|
60 |
| - * @bug 8209137 8326233 |
| 60 | + * @bug 8209137 8326233 8367112 |
61 | 61 | * @summary HttpClient[.Builder] API and behaviour checks
|
62 | 62 | * @library /test/lib
|
63 | 63 | * @build jdk.test.lib.net.SimpleSSLContext
|
@@ -271,6 +271,20 @@ public void testSSLParameters() {
|
271 | 271 | try (var closer = closeable(builder)) {
|
272 | 272 | assertTrue(closer.build().sslParameters().getProtocols()[0].equals("C"));
|
273 | 273 | }
|
| 274 | + SSLParameters d = new SSLParameters(); |
| 275 | + d.setSignatureSchemes(new String[] { "C" }); |
| 276 | + builder.sslParameters(d); |
| 277 | + d.setSignatureSchemes(new String[] { "D" }); |
| 278 | + try (var closer = closeable(builder)) { |
| 279 | + assertTrue(closer.build().sslParameters().getSignatureSchemes()[0].equals("C")); |
| 280 | + } |
| 281 | + SSLParameters e = new SSLParameters(); |
| 282 | + e.setNamedGroups(new String[] { "C" }); |
| 283 | + builder.sslParameters(e); |
| 284 | + e.setNamedGroups(new String[] { "D" }); |
| 285 | + try (var closer = closeable(builder)) { |
| 286 | + assertTrue(closer.build().sslParameters().getNamedGroups()[0].equals("C")); |
| 287 | + } |
274 | 288 | // test defaults for needClientAuth and wantClientAuth
|
275 | 289 | builder.sslParameters(new SSLParameters());
|
276 | 290 | try (var closer = closeable(builder)) {
|
|
0 commit comments