9 Temmuz 2017 Pazar

CertificateFactory Sınıfı

Giriş
Şu satırı dahil ederiz.
import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
Bu sınıfı bir X509Certificate sertifikasını stream'den okumamız sağlar.

generateCertificate metodu
Örnek
Şöyle yaparız.
InputStream inStream = new FileInputStream("crypt.cer");
X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
Örnek
Exceptionları da dikkate alarak şöyle yaparız.
String keyStorePath = ...;

PublicKey publickey = null;     
FileInputStream fis;
try {
  fis = new FileInputStream(keyStorePath);

  CertificateFactory cf = CertificateFactory.getInstance("X.509");        
  Certificate c = cf.generateCertificate(fis);
  publickey = c.getPublicKey(); 
} catch (CertificateException e) {
  ...
}         
getInstance metodu
Şöyle yaparız.
CertificateFactory cf = CertificateFactory.getInstance("X.509");
Default provider yerine başka bir provider kullanmak için şöyle yaparız.
CertificateFactory cf = CertificateFactory.getInstance(X.509, BC);

Hiç yorum yok:

Yorum Gönder