Package java.security.cert

Examples of java.security.cert.CertStore


        int tmpInt;
        boolean tmpTest;

        X509CRLSelector crlselect;
        X509CertSelector certselect;
        CertStore certstore;

        if (paramsPKIX.getTargetCertConstraints() != null
            && !paramsPKIX.getTargetCertConstraints().match((X509Certificate)certs.get(0)))
        {
            throw new CertPathValidatorException("target certificate in certpath does not match targetcertconstraints", null, certPath, 0);
View Full Code Here


        Set crls = new HashSet();
        Iterator iter = crlStores.iterator();

        while (iter.hasNext())
        {
            CertStore   certStore = (CertStore)iter.next();

            try
            {
                crls.addAll(certStore.getCRLs(crlSelect));
            }
            catch (CertStoreException ex)
            {
                throw new CertPathValidatorException(ex);
            }
View Full Code Here

                    (X509Certificate) keyStore.getCertificate(keyAlias),
                    digestOID);
        List<X509Certificate> certList = new ArrayList<X509Certificate>();
        certList.add((X509Certificate) keyStore.getCertificate(keyAlias));
        CertStoreParameters params = new CollectionCertStoreParameters(certList);
        CertStore cs = CertStore.getInstance("Collection", params, "BC");
        generator.addCertificatesAndCRLs(cs);
        processableData = new CMSProcessableByteArray(data2beSigned);
        signedContainer = generator.generate(processableData, true, "BC");
        signedData = signedContainer.getEncoded();
        resultValue = OPERATION_SUCCESSFUL;
View Full Code Here

        if("PKIX".equalsIgnoreCase(algorithm)) {
            PKIXBuilderParameters xparams =
                new PKIXBuilderParameters(trustStore, new X509CertSelector());
            Collection<? extends CRL> crls = getCRLs(crlf);
            CertStoreParameters csp = new CollectionCertStoreParameters(crls);
            CertStore store = CertStore.getInstance("Collection", csp);
            xparams.addCertStore(store);
            xparams.setRevocationEnabled(true);
            String trustLength = endpoint.getTrustMaxCertLength();
            if(trustLength != null) {
                try {
View Full Code Here

     *         signer.
     * @throws Exception
     * @throws MessagingException
     */
    public List<SMIMESignerInfo> verifySignatures(SMIMESigned signed) throws Exception, MessagingException {
        CertStore certs = signed.getCertificatesAndCRLs("Collection", "BC");
        SignerInformationStore siginfo = signed.getSignerInfos();
        Collection<SignerInformation> sigCol = siginfo.getSigners();
        Iterator<SignerInformation> sigIterator = sigCol.iterator();
        List<SMIMESignerInfo> result = new ArrayList<SMIMESignerInfo>(sigCol.size());
        // I iterate over the signer collection
        // checking if the signatures put
        // on the message are valid.
        for (int i=0;sigIterator.hasNext();i++) {
            SignerInformation info = sigIterator.next();
            // I get the signer's certificate
            Collection certCollection = certs.getCertificates(info.getSID());
            Iterator<X509Certificate> certIter = certCollection.iterator();
            if (certIter.hasNext()) {
                X509Certificate signerCert = certIter.next();
                // The issuer's certifcate is searched in the list of trusted certificate.
                CertPath path = verifyCertificate(signerCert, certs, keyStore);
View Full Code Here

                fail("InvalidAlgorithmParameterException must be thrown when params is incorrect");
            } catch (InvalidAlgorithmParameterException e) {
            }
        }
       
        CertStore certS;
        for (int i = 0; i < validValues.length; i++) {
            certS = CertStore.getInstance(validValues[i], p);     
            assertEquals("Incorrect type", certS.getType(), validValues[i]);
            assertEquals("Incorrect provider", certS.getProvider(), mProv);
            assertTrue("Invalid parameters",certS.getCertStoreParameters() instanceof MyCertStoreParameters);
            checkResult(certS);
        }       
    }
View Full Code Here

                CertStore.getInstance(validValues[i], mp, mProv.getName());
                fail("InvalidAlgorithmParameterException must be thrown when params is incorrect");
            } catch (InvalidAlgorithmParameterException e) {
            }
        }
        CertStore certS;
        for (int i = 0; i < validValues.length; i++) {
            certS = CertStore.getInstance(validValues[i], p, mProv
                    .getName());
            assertEquals("Incorrect type", certS.getType(), validValues[i]);
            assertEquals("Incorrect provider", certS.getProvider().getName(),
                    mProv.getName());
            assertTrue("Invalid parameters",certS.getCertStoreParameters() instanceof MyCertStoreParameters);
            checkResult(certS);
        }
    }
View Full Code Here

                CertStore.getInstance(validValues[i], mp, mProv);
                fail("InvalidAlgorithmParameterException must be thrown when params is incorrect");
            } catch (InvalidAlgorithmParameterException e) {
            }
        }
        CertStore certS;
        for (int i = 0; i < validValues.length; i++) {
            certS = CertStore.getInstance(validValues[i], p, mProv);
            assertEquals("Incorrect type", certS.getType(), validValues[i]);
            assertEquals("Incorrect provider", certS.getProvider(), mProv);
            assertTrue("Invalid parameters",certS.getCertStoreParameters() instanceof MyCertStoreParameters);
            checkResult(certS);
        }
    }
View Full Code Here

     * @throws NoSuchAlgorithmException
     */
    public static List getCollectionCertStoresList()
        throws InvalidAlgorithmParameterException,
               NoSuchAlgorithmException {
        CertStore cs = CertStore.getInstance("Collection",
                new CollectionCertStoreParameters());
        ArrayList l = new ArrayList();
        if (!l.add(cs)) {
            throw new RuntimeException("Could not create cert stores list");
        }
View Full Code Here

        if (!initParams()) {
            return;
        }
        MyCertStoreParameters pp = new MyCertStoreParameters();
        CertStoreSpi spi = new MyCertStoreSpi(pp);
        CertStore certS = new myCertStore(spi, dProv, dType, pp);
        assertEquals("Incorrect algorithm", certS.getType(), dType);
        assertEquals("Incorrect provider", certS.getProvider(), dProv);
        assertTrue("Incorrect parameters", certS.getCertStoreParameters()
                instanceof MyCertStoreParameters);
        try {
            certS.getCertificates(null);
            fail("CertStoreException must be thrown");
        } catch (CertStoreException e) {
        }
        certS = new myCertStore(null, null, null, null);
        assertNull("Incorrect algorithm", certS.getType());
        assertNull("Incorrect provider", certS.getProvider());
        assertNull("Incorrect parameters", certS.getCertStoreParameters());        
        try {
            certS.getCertificates(null);
            fail("NullPointerException must be thrown");
        } catch (NullPointerException e) {
        }
    }
View Full Code Here

TOP

Related Classes of java.security.cert.CertStore

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.