modules/jretools/src/main/java/org/apache/harmony/jretools/keytool/CertChainVerifier.java [186:208]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private static boolean findIssuerAndCheckSignature(KeyStore keyStore,
            X509Certificate cert, String sigProvider, String mdProvider)
            throws KeyStoreException, CertificateEncodingException,
            NoSuchAlgorithmException, NoSuchProviderException {

        Enumeration keyStoreAliases = keyStore.aliases();
        while (keyStoreAliases.hasMoreElements()) {
            // get a certificate from keyStore
            X509Certificate nextKScert = (X509Certificate) keyStore
                    .getCertificate((String) keyStoreAliases.nextElement());
            if (nextKScert == null) {
                continue;
            }
            if (Arrays.equals(cert.getIssuerX500Principal().getEncoded(),
                    nextKScert.getSubjectX500Principal().getEncoded())) {
                checkSignature(cert, keyStore.getCertificate(
                        (String) keyStoreAliases.nextElement()).getPublicKey(),
                        sigProvider, mdProvider);
                return true;
            }
        }
        return false;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



modules/jdktools/src/main/java/org/apache/harmony/tools/keytool/CertChainVerifier.java [186:208]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private static boolean findIssuerAndCheckSignature(KeyStore keyStore,
            X509Certificate cert, String sigProvider, String mdProvider)
            throws KeyStoreException, CertificateEncodingException,
            NoSuchAlgorithmException, NoSuchProviderException {

        Enumeration keyStoreAliases = keyStore.aliases();
        while (keyStoreAliases.hasMoreElements()) {
            // get a certificate from keyStore
            X509Certificate nextKScert = (X509Certificate) keyStore
                    .getCertificate((String) keyStoreAliases.nextElement());
            if (nextKScert == null) {
                continue;
            }
            if (Arrays.equals(cert.getIssuerX500Principal().getEncoded(),
                    nextKScert.getSubjectX500Principal().getEncoded())) {
                checkSignature(cert, keyStore.getCertificate(
                        (String) keyStoreAliases.nextElement()).getPublicKey(),
                        sigProvider, mdProvider);
                return true;
            }
        }
        return false;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



