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/22 13:41]
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üremis ​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 sifre çö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 ​sekilde ​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 ​hali hazırda ​akıllı ​karttabellekte ​ve Microsoft sertifika deposu ​üzerinden ​çözme ​islemlerini ​yapan çözücüler bulunmaktadır.+CMS Envelope kütüphanesinde akıllı ​kartbellek ​ve Microsoft sertifika deposu ​üzerinde ​çözme ​işlemlerini ​yapan çözücüler ​hali hazırda ​bulunmaktadır.
  
 ==== Akıllı Kart Çözücü ==== ==== Akıllı Kart Çözücü ====
  
-Enter topic text here.Akıllı kart ile çözme ​islemleri ​için SCDecryptor sınıfı kullanılmalıdır. Bu sınıf akıllı kart islemlerini yapacagı 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 API SmartCard Kullanım Kılavuzu"​na ​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. 
-Asağıda örnek ​bir çözücünün yaratılısı vardır.+Asağıdaki örnekte ​bir akıllı kart çözücü oluşturulmaktadır.
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
 ByteArrayOutputStream decryptedOutputStream = new ByteArrayOutputStream();​ ByteArrayOutputStream decryptedOutputStream = new ByteArrayOutputStream();​
Satır 33: Satır 33:
 ==== Bellekte Çözücü ==== ==== Bellekte Çözücü ====
  
-Eger sertifika ve özel anahtara ​ulasılabiliniyorsa, ​sifrelenmis ​dosyalar bellekte de çözülebilir. Bu islem 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();​
Satır 48: Satır 48:
 ==== Microsoft Sertifika Deposundan Çözücü ==== ==== Microsoft Sertifika Deposundan Çözücü ====
  
-Microsoft sertifika deposundaki anahtar kullanılarak ​sifreli ​veri çözülmeye çalısılır. Herhangi bir parametreye ihtiyaç duymaz. Yalnız kullanıcının sertifika deposuna erisim hakkı olması gerekmektedir.+Microsoft sertifika deposundaki anahtar kullanılarak ​şifreli ​veri çözülmeye çalısılır. Herhangi bir parametreye ihtiyaç duymaz. Yalnız kullanıcının sertifika deposuna erisim hakkı olması gerekmektedir.
  
esya/cmszarf/cozuculer.1374500468.txt.gz · Son değiştirilme: 2013/07/22 13:41 Değiştiren: Beytullah Yiğit