Java by API/java.security.cert/CertStore — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 14:43, 31 мая 2010
Содержание
CertStore: getCertStoreParameters()
import java.io.FileInputStream;
import java.security.cert.CertStore;
import java.security.cert.CertStoreParameters;
import java.security.cert.Certificate;
import java.security.cert.CertificateFactory;
import java.security.cert.CollectionCertStoreParameters;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String args[]) throws Exception {
CertificateFactory cf = CertificateFactory.getInstance("X.509");
List mylist = new ArrayList();
for (int i = 0; i < args.length; i++) {
FileInputStream in = new FileInputStream(args[i]);
Certificate c = cf.generateCertificate(in);
mylist.add(c);
}
CertStoreParameters cparam = new CollectionCertStoreParameters(mylist);
CertStore cs = CertStore.getInstance("Collection", cparam);
System.out.println(cs.getCertStoreParameters());
System.out.println(cs.getProvider());
System.out.println(cs.getType());
}
}
CertStore: getInstance(String type, CertStoreParameters params) throws InvalidAlgorithmParameterException, NoSuchAlgorithmException
import java.io.FileInputStream;
import java.security.cert.CertStore;
import java.security.cert.CertStoreParameters;
import java.security.cert.Certificate;
import java.security.cert.CertificateFactory;
import java.security.cert.CollectionCertStoreParameters;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String args[]) throws Exception {
CertificateFactory cf = CertificateFactory.getInstance("X.509");
List mylist = new ArrayList();
for (int i = 0; i < args.length; i++) {
FileInputStream in = new FileInputStream(args[i]);
Certificate c = cf.generateCertificate(in);
mylist.add(c);
}
CertStoreParameters cparam = new CollectionCertStoreParameters(mylist);
CertStore cs = CertStore.getInstance("Collection", cparam);
System.out.println(cs.getCertStoreParameters());
System.out.println(cs.getProvider());
System.out.println(cs.getType());
}
}
CertStore: getProvider()
import java.io.FileInputStream;
import java.security.cert.CertStore;
import java.security.cert.CertStoreParameters;
import java.security.cert.Certificate;
import java.security.cert.CertificateFactory;
import java.security.cert.CollectionCertStoreParameters;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String args[]) throws Exception {
CertificateFactory cf = CertificateFactory.getInstance("X.509");
List mylist = new ArrayList();
for (int i = 0; i < args.length; i++) {
FileInputStream in = new FileInputStream(args[i]);
Certificate c = cf.generateCertificate(in);
mylist.add(c);
}
CertStoreParameters cparam = new CollectionCertStoreParameters(mylist);
CertStore cs = CertStore.getInstance("Collection", cparam);
System.out.println(cs.getCertStoreParameters());
System.out.println(cs.getProvider());
System.out.println(cs.getType());
}
}
CertStore: getType()
import java.io.FileInputStream;
import java.security.cert.CertStore;
import java.security.cert.CertStoreParameters;
import java.security.cert.Certificate;
import java.security.cert.CertificateFactory;
import java.security.cert.CollectionCertStoreParameters;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String args[]) throws Exception {
CertificateFactory cf = CertificateFactory.getInstance("X.509");
List mylist = new ArrayList();
for (int i = 0; i < args.length; i++) {
FileInputStream in = new FileInputStream(args[i]);
Certificate c = cf.generateCertificate(in);
mylist.add(c);
}
CertStoreParameters cparam = new CollectionCertStoreParameters(mylist);
CertStore cs = CertStore.getInstance("Collection", cparam);
System.out.println(cs.getCertStoreParameters());
System.out.println(cs.getProvider());
System.out.println(cs.getType());
}
}