Java Certificate readCertificates(File f)

PreviousNext

//package com.java2s;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.security.cert.Certificate;
import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static List<Certificate> readCertificates(File f) throws CertificateException, IOException {
        CertificateFactory cf = CertificateFactory.getInstance("X.509");

        List<Certificate> certs = new ArrayList<Certificate>();
        for (File c : f.listFiles()) {
            BufferedInputStream in = new BufferedInputStream(new FileInputStream(c));
            while (in.available() > 0) {
                Certificate cert = cf.generateCertificate(in);
                certs.add(cert);//  w  w    w.  d  e   m o    2 s  . c   o   m
            }
            in.close();
        }
        return certs;
    }
}
PreviousNext

Related