ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:cades:imza-zamani

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-zamani [2013/07/24 11:14]
Beytullah Yiğit
esya:cades:imza-zamani [2013/08/28 08:26] (mevcut)
Beytullah Yiğit
Satır 33: Satır 33:
 İmza zamanın alınabilmesi için, imzanın zaman  damgası içermesi gerekmektedir. Bunun için imza türünün en az EST olması gerekmektedir. İmza zamanın alınabilmesi için, imzanın zaman  damgası içermesi gerekmektedir. Bunun için imza türünün en az EST olması gerekmektedir.
  
-EST   ​üzeri imza türleri, ​ EST   ​sınıfından ​ türemiştir.Bu yüzden EST   ​sınıfının fonksiyonunu kullanabiliriz. Bu fonksiyondan dönen ​ zaman  id_aa_signatureTimeStampToken ​ özelliğinden alınan zaman bilgisidir.+EST   ​üzeri imza türleri, ​ EST   ​sınıfından ​ türemiştir.Bu yüzden EST   ​sınıfının fonksiyonunu kullanabiliriz. Bu fonksiyondan dönen ​ zaman  ​''​id_aa_signatureTimeStampToken'' ​ ​özelliğinden alınan zaman bilgisidir.
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
Satır 49: Satır 49:
 </​sxh>​ </​sxh>​
  
-Eğer kullanıcının beyan ettiği imza saatine güveniliyorsa,​ AttributeOIDs.id_signingTime özelliği kullanılabilir. Yalnız imzadaki AttributeOIDs.id_signingTime özelliğini zorunlu bir alan değildir, imza içinde bulunmayabilir.+Eğer kullanıcının beyan ettiği imza saatine güveniliyorsa, ​''​AttributeOIDs.id_signingTime'' ​özelliği kullanılabilir. Yalnız imzadaki ​''​AttributeOIDs.id_signingTime'' ​özelliğini zorunlu bir alan değildir, imza içinde bulunmayabilir.
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
Satır 69: Satır 69:
 </​sxh>​ </​sxh>​
  
-Profesyonel kullanıcılar, ​ AttributeOIDs sınıfında ​ bulunan ​ özelliklerle ​ diğer ​ zaman damgası bilgilerini de alabilirler. Örnek olarak arşiv tipi için kullanılan zaman damgası özelliğini kullanıldı:​+Profesyonel kullanıcılar,  ​''​AttributeOIDs'' ​sınıfında ​ bulunan ​ özelliklerle ​ diğer ​ zaman damgası bilgilerini de alabilirler. Örnek olarak arşiv tipi için kullanılan zaman damgası özelliğini kullanıldı:​
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
Satır 103: Satır 103:
 === Zaman Damgası Sunucusunun Test Edilmesi === === Zaman Damgası Sunucusunun Test Edilmesi ===
  
-Zaman damgası ayarları verildikten sonra API zaman damgası alma işlemini kendisi yapmaktadır. Geliştiriciler zaman damgasını test etmek için aşağıdaki örnek kodu kullanabilirler. Zaman dagası işlemlerinden TSClient sınıfı sorumludur. Bu sınıf ile zaman damgası alınabilir,​ kalan kontör miktarı sorgulanabilir.+Zaman damgası ayarları verildikten sonraAPI zaman damgası alma işlemini kendisi yapmaktadır. Geliştiriciler zaman damgasını test etmek için aşağıdaki örnek kodu kullanabilirler. Zaman damgası işlemlerinden ​''​TSClient'' ​sınıfı sorumludur. Bu sınıf ile zaman damgası alınabilir,​ kalan kontör miktarı sorgulanabilir.
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
Satır 120: Satır 120:
 System.out.println("​Remaining Credit:"​ + tsClient.requestRemainingCredit(settings));​ System.out.println("​Remaining Credit:"​ + tsClient.requestRemainingCredit(settings));​
 </​sxh>​ </​sxh>​
 +
 <sxh csharp;​title:​C#>​ <sxh csharp;​title:​C#>​
 byte[] sha1Digest = new byte[20]; ​ byte[] sha1Digest = new byte[20]; ​
Satır 134: Satır 135:
 Console.WriteLine("​Remaining Credit: " + tsClient.requestRemainingCredit(settings));​ Console.WriteLine("​Remaining Credit: " + tsClient.requestRemainingCredit(settings));​
 </​sxh>​ </​sxh>​
 +
 === Zaman Damgası Alma === === Zaman Damgası Alma ===
-ESYA kütüpanesini kullanarak sadece zaman damgası da alabilirsiniz. Bunun için asn1rt.jar, slf4j.jar, ma3api-asn.jar,​ ma3api-common.jar,​ ma3api-crypto.jar,​ ma3api-crypto-gnuprovider.jar,​ ma3api-infra.jar dosyalarına ihtiyacınız vardır. Şu anda sadece SHA-1 özet algoritması desteklenmektedir.+ 
 +ESYA kütüpanesini kullanarak sadece zaman damgası da alabilirsiniz. Bunun için asn1rt.jar, slf4j.jar, ma3api-asn.jar,​ ma3api-common.jar,​ ma3api-crypto.jar,​ ma3api-crypto-gnuprovider.jar,​ ma3api-infra.jar dosyalarına ihtiyacınız vardır.
  
 <sxh java;​title:​Java>​ <sxh java;​title:​Java>​
Satır 144: Satır 147:
 EContentInfotoken = tsClient.timestamp(dataTbs,​ settings).getContentInfo();​  EContentInfotoken = tsClient.timestamp(dataTbs,​ settings).getContentInfo();​
 </​sxh>​ </​sxh>​
 +
 <sxh csharp;​title:​C#>​ <sxh csharp;​title:​C#>​
 byte[] data = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; byte[] data = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
esya/cades/imza-zamani.1374664463.txt.gz · Son değiştirilme: 2013/07/24 11:14 Değiştiren: Beytullah Yiğit