Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
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> |