test/jdk/javax/net/ssl/TLS/TestJSSEServerProtocol.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.
    36  *              -DCIPHER=SSL_RSA_WITH_RC4_128_MD5
    36  *              -DCIPHER=SSL_RSA_WITH_RC4_128_MD5
    37  *          TestJSSE javax.net.ssl.SSLHandshakeException
    37  *          TestJSSE javax.net.ssl.SSLHandshakeException
    38  * @run main/othervm
    38  * @run main/othervm
    39  *              -DSERVER_PROTOCOL=TLSv1
    39  *              -DSERVER_PROTOCOL=TLSv1
    40  *              -DCLIENT_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2
    40  *              -DCLIENT_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2
    41  *              -DCIPHER=SSL_RSA_WITH_RC4_128_MD5
    41  *              -DCIPHER=TLS_RSA_WITH_AES_128_CBC_SHA
    42  *          TestJSSE
    42  *          TestJSSE
    43  * @run main/othervm
    43  * @run main/othervm
    44  *              -DSERVER_PROTOCOL=TLSv1.1
    44  *              -DSERVER_PROTOCOL=TLSv1.1
    45  *              -DCLIENT_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2
    45  *              -DCLIENT_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2
    46  *              -DCIPHER=SSL_RSA_WITH_RC4_128_MD5
    46  *              -DCIPHER=TLS_RSA_WITH_AES_256_CBC_SHA
    47  *          TestJSSE
    47  *          TestJSSE
    48  * @run main/othervm
    48  * @run main/othervm
    49  *              -DSERVER_PROTOCOL=TLSv1.2
    49  *              -DSERVER_PROTOCOL=TLSv1.2
    50  *              -DCLIENT_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2
    50  *              -DCLIENT_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2
    51  *              -DCIPHER=SSL_RSA_WITH_RC4_128_MD5
    51  *              -DCIPHER=TLS_RSA_WITH_AES_128_GCM_SHA256
    52  *          TestJSSE
    52  *          TestJSSE
       
    53  * @run main/othervm
       
    54  *              -DSERVER_PROTOCOL=TLSv1.3
       
    55  *              -DCLIENT_PROTOCOL=SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3
       
    56  *              -DCIPHER=TLS_AES_256_GCM_SHA384
       
    57  *          TestJSSE
       
    58  * @run main/othervm
       
    59  *              -DSERVER_PROTOCOL=TLSv1.2
       
    60  *              -DCLIENT_PROTOCOL=TLSv1.3
       
    61  *              -DCIPHER=TLS_AES_256_GCM_SHA384
       
    62  *          TestJSSE javax.net.ssl.SSLHandshakeException
    53  */
    63  */