[8u] TLSv1.3 RFR: 8251478: Backport TLSv1.3 regression tests to JDK8u

Alexey Bakhtin alexey at azul.com
Wed Aug 19 13:44:32 UTC 2020


Please find updated version of the patch:
Webrev: http://cr.openjdk.java.net/~abakhtin/tls1.3/8245466/8251478/webrev.v1
Git diff:  http://cr.openjdk.java.net/~abakhtin/tls1.3/8245466/8251478/webrev.v1/jdk.git.diff

This version contains updates for the MFLN Extension tests

Regards
Alexey

> On 12 Aug 2020, at 21:55, Alexey Bakhtin <alexey at azul.com> wrote:
> 
> Please review changes required to backport TLSv1.3 protocol from JDK11.0.7 to JDK8u
> 
> JBS task: https://bugs.openjdk.java.net/browse/JDK-8251478
> Webrev: http://cr.openjdk.java.net/~abakhtin/tls1.3/8245466/8251478/webrev.v0/
> Git diff:  http://cr.openjdk.java.net/~abakhtin/tls1.3/8245466/8251478/webrev.v0/jdk.git.diff
> 
> This is a fourth part of TLS test update.
> 
> This patch fixes JDK8 compatibility for the TLSv1.3 regression tests.
> Most of the fixes are :
> - removed @modules annotation
> - fixed path to libraries
> 
> Specific test changes:
> - fixed KeyStore creation:
>    - javax/net/ssl/SSLSession/RenegotiateTLS13.java:
>    - sun/security/ssl/SSLEngineImpl/SSLEngineKeyImpl.java
>    - sun/security/ssl/SSLEngineImpl/TLS13BeginHandshake.java
>    - sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java
> - fixed ArrayList creation:
>    - javax/net/ssl/SSLSession/ResumeTLS13withSNI.java
>    - javax/net/ssl/Stapling/SSLEngineWithStapling.java
> - fixed JDK8 compatibility
>    - javax/net/ssl/templates/SSLContextTemplate.java
> - added fix for the client default disabled TLSv1.3 protocol
>    - javax/net/ssl/TLS/TLSClientPropertyTest.java
>    - sun/security/ssl/SSLContextImpl/CustomizedServerDefaultProtocol.java
>    - sun/security/ssl/SSLContextImpl/DefaultEnabledProtocols.java
> - fixed HttpsURLConnection API changes
>    - sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java
> - added “jdk.tls.client.protocols” cmdline options to fix client default disabled TLSv1.3 protocol:
>    - javax/net/ssl/SSLSession/ResumeTLS13withSNI.java
>    - javax/net/ssl/SSLSocket/TLS13PacketSize.java
>    - javax/net/ssl/Stapling/HttpsUrlConnClient.java
>    - javax/net/ssl/Stapling/SSLEngineWithStapling.java
>    - javax/net/ssl/Stapling/SSLSocketWithStapling.java
>    - javax/net/ssl/Stapling/StapleEnableProps.java
>    - sun/security/ssl/SLSessionImpl/ResumeChecksClient.java
>    - sun/security/ssl/SLSessionImpl/ResumeChecksServer.java
> - fixed issues related to DTLS specific API not available in JDK8:
>    - javax/net/ssl/TLSCommon/Protocol.java
>    - javax/net/ssl/TLSCommon/RehandshakeWithCipherChangeTest.java
>    - javax/net/ssl/TLSCommon/RehandshakeWithDataExTest.java
>    - javax/net/ssl/TLSCommon/SSLEngineTestCase.java
> - changed test run script:
>    - sun/security/ssl/Stapling
>    - sun/security/ssl/internal
> 
> Regards
> Alexey



More information about the jdk8u-dev mailing list