--- old/src/java.base/share/classes/sun/security/util/SignatureUtil.java 2019-06-12 19:25:18.000000000 +0300 +++ new/src/java.base/share/classes/sun/security/util/SignatureUtil.java 2019-06-12 19:25:17.000000000 +0300 @@ -105,12 +105,7 @@ throws ProviderException { sigName = checkName(sigName); AlgorithmParameterSpec paramSpec = null; - if (paramBytes != null) { - if (sigName.toUpperCase().indexOf("RSA") == -1) { - throw new ProviderException - ("Unrecognized algorithm for signature parameters " + - sigName); - } + if (paramBytes != null && sigName.toUpperCase().indexOf("RSA") != -1) { AlgorithmParameters params = createAlgorithmParameters(sigName, paramBytes); paramSpec = RSAUtil.getParamSpec(params);