Package java.security.cert

Examples of java.security.cert.CertificateFactory.generateCRL()


            crlLocation = crlLocation.trim();
            InputStream is = loadInputStream(loader, crlLocation);

            try {
                CertificateFactory cf = getCertificateFactory();
                X509CRL crl = (X509CRL)cf.generateCRL(is);
               
                if (provider == null || provider.length() == 0) {
                    crlCertStore =
                        CertStore.getInstance(
                            "Collection",
View Full Code Here


            throw new CertificateVerificationException(
                    "Can not download CRL from: " + ldapURL);
        } else {
            InputStream inStream = new ByteArrayInputStream(val);
            CertificateFactory cf = CertificateFactory.getInstance("X.509");
            return (X509CRL) cf.generateCRL(inStream);
        }
    }

    /**
     * Downloads a CRL from given HTTP/HTTPS/FTP URL, e.g.
View Full Code Here

            CRLException {
        URL url = new URL(crlURL);
        InputStream crlStream = url.openStream();
        try {
            CertificateFactory cf = CertificateFactory.getInstance("X.509");
            return (X509CRL) cf.generateCRL(crlStream);
        } finally {
            crlStream.close();
        }
    }
View Full Code Here

        signatureVerificationWSSCrypto.setKeyStore(keyStore);
    }
   
    public void loadCRLCertStore(URL url) throws Exception {
        CertificateFactory cf = CertificateFactory.getInstance("X.509");
        X509CRL crl = (X509CRL)cf.generateCRL(url.openStream());
        this.crlCertStore =
            CertStore.getInstance(
                "Collection",
                new CollectionCertStoreParameters(Collections.singletonList(crl))
            );
View Full Code Here

        options.log("console.crlinfo.loadCrl", urlStr);
        final URL tmpUrl = new URL(urlStr);
        final CountingInputStream inStream = new CountingInputStream(tmpUrl.openConnection(
            options.createProxy()).getInputStream());
        final CertificateFactory cf = CertificateFactory.getInstance(Constants.CERT_TYPE_X509);
        final CRL crl = cf.generateCRL(inStream);
        final long tmpBytesRead = inStream.getByteCount();
        options.log("console.crlinfo.crlSize", String.valueOf(tmpBytesRead));
        if (!crlSet.contains(crl)) {
          byteCount += tmpBytesRead;
          crlSet.add(crl);
View Full Code Here

                FileInputStream crlStream = new FileInputStream(crlFile);
                BufferedInputStream crlBuffer = new BufferedInputStream(crlStream);
               
                crls.clear(); //remove existing CRLs
                while (crlBuffer.available() > 0) {
                    crl = (X509CRL)cf.generateCRL(crlBuffer);
                    Log.debug("ClientTrustManager: adding CRL for "+crl.getIssuerDN());
                    crls.add(crl);
                }
                useCRLs = true;
            }
View Full Code Here

        try {
            crls = new ArrayList<CRL>();
            for (int k = 0; k < seq.size(); ++k) {
                ByteArrayInputStream ar = new ByteArrayInputStream(seq.getObjectAt(k).toASN1Primitive().getEncoded(ASN1Encoding.DER));
                CertificateFactory cf = CertificateFactory.getInstance("X.509");
                X509CRL crl = (X509CRL)cf.generateCRL(ar);
                crls.add(crl);
            }
        }
        catch (Exception ex) {
            // ignore
View Full Code Here

  public static CRL getCRL(String url) throws IOException, CertificateException, CRLException {
    if (url == null)
      return null;
    InputStream is = new URL(url).openStream();
    CertificateFactory cf = CertificateFactory.getInstance("X.509");
    return (CRL)cf.generateCRL(is);
  }

  // Online Certificate Status Protocol

  /**
 
View Full Code Here

      if (crlurl == null)
        return null;
      LOGGER.info("Getting CRL from " + crlurl);
      CertificateFactory cf = CertificateFactory.getInstance("X.509");
      // Creates the CRL
      return (X509CRL) cf.generateCRL(new URL(crlurl).openStream());
    }
    catch(IOException e) {
      return null;
    }
    catch(GeneralSecurityException e) {
View Full Code Here

    if (crlarray == null)
      return crls;
    CertificateFactory cf = CertificateFactory.getInstance("X.509");
    for (int i = 0; i < crlarray.size(); i++) {
      PRStream stream = (PRStream) crlarray.getAsStream(i);
      X509CRL crl = (X509CRL)cf.generateCRL(new ByteArrayInputStream(PdfReader.getStreamBytes(stream)));
      crls.add(crl);
    }
    return crls;
  }
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.