ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:cmszarf:cozuculer

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

esya:cmszarf:cozuculer [2013/07/24 08:18]
Beytullah Yiğit
esya:cmszarf:cozuculer [2013/08/28 08:37] (mevcut)
Beytullah Yiğit
Satır 1: Satır 1:
 ===== Çözücüler ===== ===== Çözücüler =====
  
-Kullanılacak çözücülerin IDecryptorStore arayüzünden türemiş olmaları gerekmektedir. IDecryptorStore arayüzünün iki metodu bulunmaktadır. getEncryptionCertificates() metodu çözücünün çözebilecegi sertifikaları verir. decrypt(...) metoduna, hangi sertifika ile şifre çözme yapılması isteniyorsa o sertifika ve çözülmek istenen veri parametre olarak verilir. Metot çözülmüs veriyi geri döner. Bu arayüze uyacak şekilde kendi çözücünüzü de yazabilirsiniz.+Kullanılacak çözücülerin ​''​IDecryptorStore'' ​arayüzünden türemiş olmaları gerekmektedir. ​''​IDecryptorStore'' ​arayüzünün iki metodu bulunmaktadır. ​''​getEncryptionCertificates()'' ​metodu çözücünün çözebilecegi sertifikaları verir. ​''​decrypt(...)'' ​metoduna, hangi sertifika ile şifre çözme yapılması isteniyorsa o sertifika ve çözülmek istenen veri parametre olarak verilir. Metot çözülmüs veriyi geri döner. Bu arayüze uyacak şekilde kendi çözücünüzü de yazabilirsiniz.
  
 CMS Envelope kütüphanesinde akıllı kart, bellek ve Microsoft sertifika deposu üzerinde çözme işlemlerini yapan çözücüler hali hazırda bulunmaktadır. CMS Envelope kütüphanesinde akıllı kart, bellek ve Microsoft sertifika deposu üzerinde çözme işlemlerini yapan çözücüler hali hazırda bulunmaktadır.
Satır 7: Satır 7:
 ==== Akıllı Kart Çözücü ==== ==== Akıllı Kart Çözücü ====
  
-Akıllı kart ile çözme işlemleri için SCDecryptor sınıfı kullanılmalıdır. Bu sınıf akıllı kart işlemlerini yapacağı SmartCard nesnesini ve oturum numarasını parametre olarak alır. Verinin akıllı kart ile çözülebilmesi için akıllı karta giris (login) yapılması gerekmektedir.+Akıllı kart ile çözme işlemleri için ''​SCDecryptor'' ​sınıfı kullanılmalıdır. Bu sınıf akıllı kart işlemlerini yapacağı SmartCard nesnesini ve oturum numarasını parametre olarak alır. Verinin akıllı kart ile çözülebilmesi için akıllı karta giris (login) yapılması gerekmektedir.
  
 Akıllı kart islemleri hakkında daha genis bilgi almak için [[esya:​smartcard:​akıllı-kart|ESYA API SmartCard Kullanım Kılavuzuna]] bakınız. Akıllı kart islemleri hakkında daha genis bilgi almak için [[esya:​smartcard:​akıllı-kart|ESYA API SmartCard Kullanım Kılavuzuna]] bakınız.
Satır 33: Satır 33:
 ==== Bellekte Çözücü ==== ==== Bellekte Çözücü ====
  
-Eğer sertifika ve özel anahtara ulaşılabiliniyorsa,​ şifrelenmis dosyalar bellekte de çözülebilir. Bu işlem için MemoryDecryptor sınıfı kullanılmalıdır. Nesne yaratılırken sertifika ve özel anahtar çiftleri parametre olarak geçilir.+Eğer sertifika ve özel anahtara ulaşılabiliniyorsa,​ şifrelenmis dosyalar bellekte de çözülebilir. Bu işlem için ''​MemoryDecryptor'' ​sınıfı kullanılmalıdır. Nesne yaratılırken sertifika ve özel anahtar çiftleri parametre olarak geçilir.
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
 ECertificate cert = getCertificate();​ ECertificate cert = getCertificate();​
esya/cmszarf/cozuculer.1374653921.txt.gz · Son değiştirilme: 2013/07/24 08:18 Değiştiren: Beytullah Yiğit