--- a/src/java.base/share/classes/sun/security/ssl/SunJSSE.java Fri Mar 01 08:14:29 2019 -0500
+++ b/src/java.base/share/classes/sun/security/ssl/SunJSSE.java Fri Mar 01 08:35:14 2019 -0800
@@ -58,7 +58,7 @@
* FIPS mode.
*
*/
-public abstract class SunJSSE extends java.security.Provider {
+public class SunJSSE extends java.security.Provider {
private static final long serialVersionUID = 3231825739635378733L;
@@ -66,9 +66,8 @@
"(PKCS12, SunX509/PKIX key/trust factories, " +
"SSLv3/TLSv1/TLSv1.1/TLSv1.2/TLSv1.3/DTLSv1.0/DTLSv1.2)";
- protected SunJSSE() {
+ public SunJSSE() {
super("SunJSSE", PROVIDER_VER, info);
- subclassCheck();
registerAlgorithms();
}
@@ -136,12 +135,4 @@
ps("KeyStore", "PKCS12",
"sun.security.pkcs12.PKCS12KeyStore", null, null);
}
-
- // com.sun.net.ssl.internal.ssl.Provider has been deprecated since JDK 9
- @SuppressWarnings("deprecation")
- private void subclassCheck() {
- if (getClass() != com.sun.net.ssl.internal.ssl.Provider.class) {
- throw new AssertionError("Illegal subclass: " + getClass());
- }
- }
}