1 /* |
1 /* |
2 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 /* |
24 /* |
25 * @test |
25 * @test |
26 * @bug 8049429 |
26 * @bug 8049429 8234723 |
27 * @modules java.management |
27 * @modules java.management |
28 * jdk.crypto.ec/sun.security.ec |
28 * jdk.crypto.ec/sun.security.ec |
29 * @summary Test that all cipher suites work in all versions and all client |
29 * @summary Test that all cipher suites work in all versions and all client |
30 * authentication types. The way this is setup the server is stateless |
30 * authentication types. The way this is setup the server is stateless |
31 * and all checking is done on the client side. |
31 * and all checking is done on the client side. |
32 * @compile CipherTestUtils.java JSSEClient.java JSSEServer.java |
32 * @compile CipherTestUtils.java JSSEClient.java JSSEServer.java |
33 * @run main/othervm |
33 * @run main/othervm |
34 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1 |
34 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1 |
35 * -DCLIENT_PROTOCOL=DEFAULT |
35 * -DCLIENT_PROTOCOL=DEFAULT |
36 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
36 * -DCIPHER=TLS_RSA_WITH_AES_128_CBC_SHA |
37 * TestJSSE |
37 * TestJSSE |
38 * @run main/othervm |
38 * @run main/othervm |
39 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2 |
39 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2 |
40 * -DCLIENT_PROTOCOL=DEFAULT |
40 * -DCLIENT_PROTOCOL=DEFAULT |
41 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
41 * -DCIPHER=TLS_RSA_WITH_AES_128_GCM_SHA256 |
42 * TestJSSE |
42 * TestJSSE |
43 * @run main/othervm |
43 * @run main/othervm |
44 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2 |
44 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2 |
45 * -DCLIENT_PROTOCOL=DEFAULT |
45 * -DCLIENT_PROTOCOL=DEFAULT |
46 * -Djdk.tls.client.protocols=TLSv1 |
46 * -Djdk.tls.client.protocols=TLSv1 |
47 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
47 * -DCIPHER=TLS_RSA_WITH_AES_128_CBC_SHA |
48 * TestJSSE |
48 * TestJSSE |
49 * @run main/othervm |
49 * @run main/othervm |
50 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1 |
50 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1 |
51 * -DCLIENT_PROTOCOL=DEFAULT |
51 * -DCLIENT_PROTOCOL=DEFAULT |
52 * -Djdk.tls.client.protocols=TLSv1.2 |
52 * -Djdk.tls.client.protocols=TLSv1.2 |
53 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
53 * -DCIPHER=TLS_RSA_WITH_AES_128_GCM_SHA256 |
|
54 * TestJSSE javax.net.ssl.SSLHandshakeException |
|
55 * @run main/othervm |
|
56 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 |
|
57 * -DCLIENT_PROTOCOL=DEFAULT |
|
58 * -Djdk.tls.client.protocols=TLSv1.3 |
|
59 * -DCIPHER=TLS_AES_256_GCM_SHA384 |
|
60 * TestJSSE |
|
61 * @run main/othervm |
|
62 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1 |
|
63 * -DCLIENT_PROTOCOL=DEFAULT |
|
64 * -Djdk.tls.client.protocols=TLSv1.3 |
|
65 * -DCIPHER=TLS_AES_256_GCM_SHA384 |
54 * TestJSSE javax.net.ssl.SSLHandshakeException |
66 * TestJSSE javax.net.ssl.SSLHandshakeException |
55 */ |
67 */ |