ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:cades:imza-atma

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:cades:imza-atma [2013/08/28 05:20]
Beytullah Yiğit [İmzalı Bir Veriye İmza Eklenmesi]
esya:cades:imza-atma [2013/08/28 08:31] (mevcut)
Beytullah Yiğit
Satır 5: Satır 5:
 ==== İmzasız Bir Verinin İmzalanması ==== ==== İmzasız Bir Verinin İmzalanması ====
  
-Veriyi imzalama işleminden BaseSignedData sınıfı sorumludur. Bu  sınıfa öncelikle addContent(…) ​ fonksiyonu ile imzalanacak veri eklenmelidir. ​ addContent(…) ​ fonksiyonu yalnızca bir  kere   ​çağrılmalıdır. ​ İmzalanacak veri addContent(…) ​ ile  eklendikten sonra değiştirilemez. addSigner(…) fonksiyonu ile veriye imza bilgileri eklenir.+Veriyi imzalama işleminden ​''​BaseSignedData'' ​sınıfı sorumludur. Bu  sınıfa öncelikle ​''​addContent(…)'' ​ ​fonksiyonu ile imzalanacak veri eklenmelidir.  ​''​addContent(…)'' ​ ​fonksiyonu yalnızca bir  kere   ​çağrılmalıdır. ​ İmzalanacak veri ''​addContent(…)'' ​ ​ile ​ eklendikten sonra değiştirilemez. ​''​addSigner(…)'' ​fonksiyonu ile veriye imza bilgileri eklenir.
  
-İmza eklenirken imzanın türü, imzacının sertifikası,​ imza işlemini gerçekleştirecek kripto ​ nesnesi, varsa   ​ekstra ​  imza özellikleri ​ ve  imza  üretiminde ​ kullanılması ​ gereken parametreler addSigner(…) fonksiyonuna parametre olarak geçilmelidir. İmza atan örnek kod bloğu:+İmza eklenirken imzanın türü, imzacının sertifikası,​ imza işlemini gerçekleştirecek kripto ​ nesnesi, varsa   ​ekstra ​  imza özellikleri ​ ve  imza  üretiminde ​ kullanılması ​ gereken parametreler ​''​addSigner(…)'' ​fonksiyonuna parametre olarak geçilmelidir. İmza atan örnek kod bloğu:
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
Satır 215: Satır 215:
 ==== Ayrık İmza ==== ==== Ayrık İmza ====
  
-Ayrık imzada imzalanacak veri BaseSignedData.addContent(…) fonksiyonunun ikinci parametresi false verilerek atanır.+Ayrık imzada imzalanacak veri ''​BaseSignedData.addContent(…)'' ​fonksiyonunun ikinci parametresi false verilerek atanır.
 Bütünleşik imza ile büyük boyutlu dosyalar imzalanamaz. İmzanın yapısı gereği imzalanacak verinin hepsi belleğe alınmaktadır. Bundan dolayı büyük boyutlu dosyaların imzalanması için ayrık imza kullanmak gerekmektedir. Bütünleşik imza ile büyük boyutlu dosyalar imzalanamaz. İmzanın yapısı gereği imzalanacak verinin hepsi belleğe alınmaktadır. Bundan dolayı büyük boyutlu dosyaların imzalanması için ayrık imza kullanmak gerekmektedir.
  
Satır 275: Satır 275:
 === Ayrık İmzanın Bütünleşik İmzaya Çevrilmesi === === Ayrık İmzanın Bütünleşik İmzaya Çevrilmesi ===
  
-İmzalanan içerik attachExternalContent fonksiyonuna verilerek, ​ ayrık imza bütünleşik imzaya dönüştürülebilir.+İmzalanan içerik ​''​attachExternalContent'' ​fonksiyonuna verilerek, ​ ayrık imza bütünleşik imzaya dönüştürülebilir.
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
esya/cades/imza-atma.1377667201.txt.gz · Son değiştirilme: 2013/08/28 05:20 Değiştiren: Beytullah Yiğit