ESYAE-imza Kütüphaneleri

User Tools

Site Tools


en: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ı

en:esya:cades:imza-atma [2013/08/29 06:50]
Dindar Öz oluşturuldu
en:esya:cades:imza-atma [2013/08/29 08:04] (mevcut)
Dindar Öz
Satır 1: Satır 1:
 ===== Signature Creation ===== ===== Signature Creation =====
  
-İmzalama işlemi genel olarak iki aşamada gerçekleşmektedir. Öncelikle imzacının sertifikasının doğrulanması yapılmaktadır,​ sonra imza atma işlemi gerçekleşmektedir.+Signature creation consists of two steps which are the validation of the signing certificate and creation of the signature.
  
 ==== Signing an Unsigned Document ==== ==== Signing an Unsigned Document ====
  
-Veriyi imzalama işleminden ​''​BaseSignedData'' ​sınıfı sorumludurBu  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.+''​BaseSignedData'' ​is responsible for data signingFirstly, by using the method ​''​addContent(...)'' ​the data to be signed must be definedThis method must be called only once. The data to be signed can not be modified once it is assigned by ''​addContent(...)''​. ​The signer information is defined by using ''​addSigner(...)''​. ​This function takes the type of the signature, the certificate of the signer, the properties of the crypto device that will perform the signature creation, and other signature properties as parameters. The sample code for signature creation is as follows:
  
-İ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 87: Satır 86:
 </​sxh>​ </​sxh>​
  
-==== İmzalı Bir Veriye İmza Eklenmesi ​====+==== Signing an Already Signed Document ​====
  
-Bir veri birkaç kişi tarafından imzalanabilir. İmzalar iki şekilde atılabilir.  +A document can be signed by more than one personMultiple signatures can be in two forms: 
-  - Paralel İmza Ekleme +  - Parallel Signature 
-  - Seri İmza Ekleme+  - Counter Signature
  
 === Parallel Signature === === Parallel Signature ===
  
-Bu tür imzalarda bütün imzacıların imzaladıkları veri aynıdırBütün imzalar aynı seviyededir. Bir imzacının imzası dokümandan çıkartılırsa fark edilemez.+In this form, all signers sign the same data and all signatures are in the same level in the sign treeAll signatures are independent meaning that extraction of one signature does not affects the validity of the others.
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
Satır 156: Satır 155:
 === Counter Signature === === Counter Signature ===
  
-Veriyi imzalayan imzanın imzalanmasıdırDolayısıyla bir imzacının imzası çıkartılırsa o imzacıdan sonra imza atan imzacıların da imzalarının çıkartılması gerekmektedir+It is signing another signatureExtracting a signature from a signed documents affects all of its counter signatures.  
-ağıdaki kod örneğinde ilk imzacıya seri imza ekleniyor.+The code below demonstrates adding a counter signature to the first signature in document.
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
Satır 215: Satır 214:
 ==== Detached Signature ==== ==== Detached Signature ====
  
-Ayrık imzada imzalanacak veri ''​BaseSignedData.addContent(…)'' ​fonksiyonunun ikinci parametresi ​false verilerek atanır. +If the second parameter of ''​BaseSignedData.addContent(…)'' ​is set to ''​false''​ then the created signature will be detachedLarge files can not be signed as attachedThis is because the atached signature creation operation requires the whole content to be signed takes place in the memory
-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ırBundan dolayı büyük boyutlu dosyaların imzalanması için ayrık imza kullanmak gerekmektedir.+
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
Satır 275: Satır 273:
 === Converting a Detached Signature To an Attached Signature === === Converting a Detached Signature To an Attached Signature ===
  
-İmzalanan içerik ​''​attachExternalContent'' ​fonksiyonuna verilerek, ​ ayrık imza bütünleşik imzaya dönüştürülebilir.+Detached signature can be converted into attached signature by using the function ​''​attachExternalContent'' ​and  
 +passing the signed content as a parameter.
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
en/esya/cades/imza-atma.1377759015.txt.gz · Son değiştirilme: 2013/08/29 06:50 Değiştiren: Dindar Öz