jdk/src/share/classes/sun/security/provider/certpath/ForwardState.java
changeset 13806 b18118646a65
parent 12861 7aa4d0b3a8c7
--- a/jdk/src/share/classes/sun/security/provider/certpath/ForwardState.java	Tue Sep 11 07:42:02 2012 -0700
+++ b/jdk/src/share/classes/sun/security/provider/certpath/ForwardState.java	Sun Sep 16 13:29:25 2012 -0700
@@ -26,12 +26,10 @@
 package sun.security.provider.certpath;
 
 import java.io.IOException;
-import java.security.PublicKey;
 import java.security.cert.CertificateException;
 import java.security.cert.CertPathValidatorException;
 import java.security.cert.PKIXCertPathChecker;
 import java.security.cert.X509Certificate;
-import java.security.interfaces.DSAPublicKey;
 import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
@@ -169,9 +167,7 @@
         X509CertImpl icert = X509CertImpl.toImpl(cert);
 
         /* see if certificate key has null parameters */
-        PublicKey newKey = icert.getPublicKey();
-        if (newKey instanceof DSAPublicKey &&
-            ((DSAPublicKey)newKey).getParams() == null) {
+        if (PKIX.isDSAPublicKeyWithoutParams(icert.getPublicKey())) {
             keyParamsNeededFlag = true;
         }