21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 /* |
24 /* |
25 * @test |
25 * @test |
26 * @bug 8049429 8172273 |
26 * @bug 8049429 8172273 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,TLSv1.1,TLSv1.2 |
34 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 |
35 * -DCLIENT_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2 |
35 * -DCLIENT_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 |
36 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
36 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
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,TLSv1.3 |
40 * -DCLIENT_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2 |
40 * -DCLIENT_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 |
41 * -DCIPHER=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 |
41 * -DCIPHER=TLS_ECDHE_RSA_WITH_AES_128_CBC_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,TLSv1.3 |
45 * -DCLIENT_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2 |
45 * -DCLIENT_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 |
46 * -DCIPHER=TLS_DHE_RSA_WITH_AES_128_CBC_SHA |
46 * -DCIPHER=TLS_DHE_RSA_WITH_AES_128_CBC_SHA |
|
47 * TestJSSE |
|
48 * @run main/othervm |
|
49 * -DSERVER_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 |
|
50 * -DCLIENT_PROTOCOL=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 |
|
51 * -DCIPHER=TLS_AES_256_GCM_SHA384 |
47 * TestJSSE |
52 * TestJSSE |
48 * @run main/othervm |
53 * @run main/othervm |
49 * -DSERVER_PROTOCOL=SSLv3 |
54 * -DSERVER_PROTOCOL=SSLv3 |
50 * -DCLIENT_PROTOCOL=SSLv3 |
55 * -DCLIENT_PROTOCOL=SSLv3 |
51 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
56 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
52 * TestJSSE |
57 * TestJSSE |
53 * @run main/othervm |
58 * @run main/othervm |
54 * -DSERVER_PROTOCOL=SSLv3,TLSv1 |
59 * -DSERVER_PROTOCOL=SSLv3,TLSv1 |
55 * -DCLIENT_PROTOCOL=TLSv1 |
60 * -DCLIENT_PROTOCOL=TLSv1 |
56 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
61 * -DCIPHER=TLS_RSA_WITH_AES_128_CBC_SHA |
57 * TestJSSE |
62 * TestJSSE |
58 * @run main/othervm |
63 * @run main/othervm |
59 * -DSERVER_PROTOCOL=SSLv3,TLSv1,TLSv1.1 |
64 * -DSERVER_PROTOCOL=SSLv3,TLSv1,TLSv1.1 |
60 * -DCLIENT_PROTOCOL=TLSv1.1 |
65 * -DCLIENT_PROTOCOL=TLSv1.1 |
61 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
66 * -DCIPHER=TLS_RSA_WITH_AES_256_CBC_SHA |
62 * TestJSSE |
67 * TestJSSE |
63 * @run main/othervm |
68 * @run main/othervm |
64 * -DSERVER_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2 |
69 * -DSERVER_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 |
65 * -DCLIENT_PROTOCOL=TLSv1.2 |
70 * -DCLIENT_PROTOCOL=TLSv1.2 |
66 * -DCIPHER=SSL_RSA_WITH_RC4_128_MD5 |
71 * -DCIPHER=TLS_RSA_WITH_AES_128_GCM_SHA256 |
|
72 * TestJSSE |
|
73 * @run main/othervm |
|
74 * -DSERVER_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 |
|
75 * -DCLIENT_PROTOCOL=TLSv1.3 |
|
76 * -DCIPHER=TLS_AES_256_GCM_SHA384 |
67 * TestJSSE |
77 * TestJSSE |
68 */ |
78 */ |