ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:cades:imza-ozellikleri

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-ozellikleri [2013/07/22 10:26]
Beytullah Yiğit created
esya:cades:imza-ozellikleri [2013/08/28 05:26] (mevcut)
Beytullah Yiğit
Satır 1: Satır 1:
-====== Zorunlu Olmayan Özelliklerin Eklenmesi ​======+===== Zorunlu Olmayan Özelliklerin Eklenmesi =====
  
-İmzaya adres bilgisi, imza zamanı bilgisi gibi opsiyonel bilgileri özellik olarak ekleyebilirsiniz. API'de tanımlı olan kullanabileceğiniz özellikler;​+İmzaya adres bilgisi, imza zamanı bilgisi gibi opsiyonel bilgileri özellik olarak ekleyebilirsiniz. API'de tanımlı olankullanabileceğiniz özellikler;​
  
-SigningTimeAttr Beyan edilen imza zamanını içerir. Ancak beyan edilen bu tarih güvenilir bir tarih olmadığından imzanın bu tarihte atıldığını garanti etmez, bilgi amaçlı kullanılabilir.+|| SigningTimeAttr ​|| Beyan edilen imza zamanını içerir. Ancak beyan edilen bu tarih güvenilir bir tarih olmadığındanimzanın bu tarihte atıldığını garanti etmez, bilgi amaçlı kullanılabilir. ​ || 
 +|| SignerLocationAttr || İmzacının adresi hakkında bilgiler içerir. İmzacının ülkesi, şehri ve posta adresi belirtilebilir. Bilgi amaçlı olduğundan bu bilgilerden bazılarının değeri null olabilir. ​ || 
 +|| CommitmentTypeIndicationAttr || İmza amacını belirtmek için kullanılabilir. İmzalanan verinin tarafınızdan oluşturulmuş olduğunu, sadece imzanın içeriğini onayladığınızı vs. belirtebilirsiniz. CommitmentType sınıfında tanımlanmış aşağıdaki değerler verilebilir. ​ || 
 +| ::: |::: | RECEIPT | İmza sahibinin imzalı belgeyi aldığını (bir yerden geliyor ise) belirtmek için kullanılır. ​ | 
 +| ::: |::: | SENDER | İmzalı veriyi gönderenin (imzalı veri bir yere gönderiliyor ise) veriyi gönderen kişi olduğunu belirtmek için kullanılır. Yani imza sahibinin gönderilen verinin içeriğini onayladığı anlamına gelmez sadece bunu ben gönderdim demektir. ​ | 
 +| ::: |::: | APPROVAL | İmza sahibinin belgenin içeriğini onayladığını belirtmek için kullanılır. ​ | 
 +| ::: |::: | APPROVAL, DELIVERY | Bir mesaj gönderildiğinde,​ bu mesajın karşı tarafa iletildiğini belirtmek için kullanılır. Bu tür imzalar genelde güvenilir servis sağlayıcılar (TSP - Trusted Service Provider) tarafından kullanılır. ​ | 
 +| ::: |::: | CREATION | İmza sahibinin belgeyi oluşturan kişi olduğunu belirtmek için kullanılır. Belge içeriğini onayladığı veya gönderdiği anlamına gelmez. ​ | 
 +| ::: |::: | ORIGIN | İmza sahibinin belgeyi oluşturduğunu,​ içeriğini onayladığını ve gönderenin de kendisi olduğunu belirtmek için kullanılır. ​ | 
 +|| ContentIdentifierAttr || İmzalanan içeriği tanımlamak için kullanılır. Özellikle ayrık imzada, imzalanan dökümanı imza ile eşleştrimek için kullanılabilir. byte array olacak şekilde herhangi bir değer olabilir. ​ || 
 +|| ContentHintsAttr || İmzalanan içerik hakkında alıcıya fikir vermek amacıyla kullanılır. ​ || 
 +|| SignerAttributesAttr || İmzalayan kişi hakkında bilgiler içerir. İmzalayanın iddia ettiği özellikleri veya  imzalayanın yetki sertifikasını barındırabilir. ​ ||
  
-SignerLocationAttr İmzacının adresi hakkında bilgiler içerir. İmzacının ülkesi, şehri ve posta adresi belirtilebilir. Bilgi amaçlı olduğundan bu bilgilerden bazılarının değeri null olabilir. +İmza atma sırasında imzaya eklenmek istenen özellikler bir listeye konularak kütüphaneye verilir. Eklenecek alanın değerialanın yaratılması sırasında kurucu fonksiyona verilir. Aşağıdaki örnekteki gibi imzaya eklenirler ve imzadan okunurlar.
- +
-CommitmentTypeIndicationAttr İmza amacını belirtmek için kullanılabilir. İmzalanan verinin tarafınızdan oluşturulmuş olduğunu, sadece imzanın içeriğini onayladığınızı vs. belirtebilirsiniz. CommitmentType sınıfında tanımlanmış aşağıdaki değerler verilebilir. +
- +
-RECEIPT İmza sahibinin imzalı belgeyi aldığını (bir yerden geliyor ise) belirtmek için kullanılır. +
- +
-SENDER İmzalı veriyi gönderenin (imzalı veri bir yere gönderiliyor ise) veriyi gönderen kişi olduğunu belirtmek için kullanılır. Yani imza sahibinin gönderilen verinin içeriğini onayladığı anlamına gelmez sadece bunu ben gönderdim demektir +
- +
-APPROVAL İmza sahibinin belgenin içeriğini onayladığını belirtmek için kullanılır. +
- +
-APPROVAL, DELIVERY bir mesaj gönderildiğinde,​ bu mesajın karşı tarafa iletildiğini belirtmede kullanılır. Bu tür bir imza genelde güvenilir servis sağlayıcılar (TSP - Trusted Service Provider) tarafından kullanılır. +
- +
-CREATION imza sahibinin belgeyi oluşturan kişi olduğunu belirtmek için kullanılır. Belge içeriğini onayladığı veya gönderdiği anlamına gelmez. +
- +
-ORIGIN imza sahibinin belgeyi oluşturduğunu,​ içeriğini onayladığını ve gönderenin de kendisi olduğunu belirtmek için kullanılır +
- +
-ContentIdentifierAttr imzalanan içeriği tanımlamak için kullanılır. Özellikle ayrık imzada imzalanan dökümanı imza ile eşleştrimek için kullanılabilir. byte [] olacak şekilde herhangi bir değer olabilir. +
- +
-ContentHintsAttr imzalanan içerik hakkında alıcıya fikir vermek amacıyla kullanılır. +
- +
- +
- +
-SignerAttributesAttr imzalayan kişi hakkında bilgiler içerir. İmzalayanın iddia ettiği özellikleri veya  imzalayanın yetki sertifikasını barındırabilir. +
- +
-İmza atma sırasında imzaya eklenmek istenen özellikler bir listeye konularak kütüphaneye verilir. Eklenecek alanın değeri alanın yaratılması sırasında kurucu fonksiyona verilir. Aşağıdaki örnekteki gibi imzaya eklenirler ve imzadan okunurlar.+
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
esya/cades/imza-ozellikleri.1374488806.txt.gz · Son değiştirilme: 2013/07/22 10:26 Değiştiren: Beytullah Yiğit