8184673: Fix compatibility issue in AlgorithmChecker for 3rd party JCE providers
Reviewed-by: ascarpino, mullan
--- a/jdk/src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java Sat Jul 15 14:01:49 2017 -0700
+++ b/jdk/src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java Mon Jul 17 11:47:12 2017 +0200
@@ -270,7 +270,7 @@
AlgorithmParameters currSigAlgParams = algorithmId.getParameters();
PublicKey currPubKey = cert.getPublicKey();
- String currSigAlg = ((X509Certificate)cert).getSigAlgName();
+ String currSigAlg = x509Cert.getSigAlgName();
// Check the signature algorithm and parameters against constraints.
if (!constraints.permits(SIGNATURE_PRIMITIVE_SET, currSigAlg,