--- old/src/java.base/share/classes/sun/security/ssl/SunJSSE.java 2018-05-11 15:06:15.314971800 -0700 +++ new/src/java.base/share/classes/sun/security/ssl/SunJSSE.java 2018-05-11 15:06:14.840716400 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,7 +23,6 @@ * questions. */ - package sun.security.ssl; import java.security.*; @@ -62,7 +61,7 @@ private static String info = "Sun JSSE provider" + "(PKCS12, SunX509/PKIX key/trust factories, " + - "SSLv3/TLSv1/TLSv1.1/TLSv1.2/DTLSv1.0/DTLSv1.2)"; + "SSLv3/TLSv1/TLSv1.1/TLSv1.2/TLSv1.3/DTLSv1.0/DTLSv1.2)"; private static String fipsInfo = "Sun JSSE provider (FIPS mode, crypto provider "; @@ -149,7 +148,7 @@ } private void registerAlgorithms(final boolean isfips) { - AccessController.doPrivileged(new PrivilegedAction<>() { + AccessController.doPrivileged(new PrivilegedAction() { @Override public Object run() { doRegister(isfips); @@ -161,12 +160,12 @@ private void doRegister(boolean isfips) { if (isfips == false) { put("KeyFactory.RSA", - "sun.security.rsa.RSAKeyFactory"); + "sun.security.rsa.RSAKeyFactory$Legacy"); put("Alg.Alias.KeyFactory.1.2.840.113549.1.1", "RSA"); put("Alg.Alias.KeyFactory.OID.1.2.840.113549.1.1", "RSA"); put("KeyPairGenerator.RSA", - "sun.security.rsa.RSAKeyPairGenerator"); + "sun.security.rsa.RSAKeyPairGenerator$Legacy"); put("Alg.Alias.KeyPairGenerator.1.2.840.113549.1.1", "RSA"); put("Alg.Alias.KeyPairGenerator.OID.1.2.840.113549.1.1", "RSA"); @@ -214,6 +213,8 @@ "sun.security.ssl.SSLContextImpl$TLS11Context"); put("SSLContext.TLSv1.2", "sun.security.ssl.SSLContextImpl$TLS12Context"); + put("SSLContext.TLSv1.3", + "sun.security.ssl.SSLContextImpl$TLS13Context"); put("SSLContext.TLS", "sun.security.ssl.SSLContextImpl$TLSContext"); if (isfips == false) {