test/jdk/javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java
changeset 59316 753ab8dcdbba
parent 47216 71c04702a3d5
equal deleted inserted replaced
59315:e0d919d7c1a6 59316:753ab8dcdbba
     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  */