ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:pades:eimza-pades-kutuphanesi

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:pades:eimza-pades-kutuphanesi [2013/12/30 09:22]
Ahmet Yetgin oluşturuldu
esya:pades:eimza-pades-kutuphanesi [2014/01/21 09:04] (mevcut)
Beytullah Yiğit [PAdES E-İmza Kütüphanesi]
Satır 1: Satır 1:
 ===== PAdES E-İmza Kütüphanesi ===== ===== PAdES E-İmza Kütüphanesi =====
  
-PAdES(Pdf Advanced Electronic Signatures) PDS ISO 32000-1 standardında nasıl imza atılması gerektiğini açıklayan ve ETSI tarafından TS 102 778 teknik spesifikasyonu döküman seti ile açıklanmış imza standardıdır.+PAdES (Pdf Advanced Electronic Signatures) PDS ISO 32000-1 standardında nasıl imza atılması gerektiğini açıklayan ve ETSI tarafından TS 102 778 teknik spesifikasyonu döküman seti ile açıklanmış imza standardıdır.
  
 Bu dökümanlar ilk kısmı genel bakış olmak üzere 6 parçadan oluşmaktadır. ESYA PAdES kütüphanesi 3. kısım (BES ve EPES imza), 4. kısım (LTV- uzun dönemde doğrulanabilir imza) bölümlerini desteklemektedir. Bu dökümanlar ilk kısmı genel bakış olmak üzere 6 parçadan oluşmaktadır. ESYA PAdES kütüphanesi 3. kısım (BES ve EPES imza), 4. kısım (LTV- uzun dönemde doğrulanabilir imza) bölümlerini desteklemektedir.
Satır 16: Satır 16:
  
 ==== ES_BES imza atma ==== ==== ES_BES imza atma ====
 +
 +PDF dosyası imza konteyneri olarak okunur. Daha sonra createSignature metodu ile imza yapısı PDF içerinde yaratılır.
  
 <sxh java> <sxh java>
-SignatureContainer pc = SignatureFactory.createContainer(SignatureFormat.PAdES); +// pdf dökümanı oku 
-pc.read(new FileInputStream("​hello.pdf"​));​+SignatureContainer pc = SignatureFactory.readContainer( 
 +                            ​SignatureFormat.PAdES, 
 +                            new FileInputStream("​hello.pdf"​), new Context());
  
-// add signature+// imza ekle
 Signature signature = pc.createSignature(SIGNER_CERTIFICATE);​ Signature signature = pc.createSignature(SIGNER_CERTIFICATE);​
 signature.setSigningTime(Calendar.getInstance());​ signature.setSigningTime(Calendar.getInstance());​
 signature.sign(SIGNER);​ signature.sign(SIGNER);​
  
 +// dosyaya yaz
 pc.write() pc.write()
 </​sxh>​ </​sxh>​
Satır 84: Satır 89:
 pc.write(new FileOutputStream("​signed-lta.pdf"​));​ pc.write(new FileOutputStream("​signed-lta.pdf"​));​
 </​sxh>​ </​sxh>​
 +
 +
 +
 +|Önceki: [[esya:​xades:​eimza-xades-kutuphanesi|XAdES Eİmza]]|[[:​start|Ana sayfa]] | Sonraki: [[:​esya:​asic:​eimza-asic-kutuphanesi|ASiC Eİmza Paketi]] |
esya/pades/eimza-pades-kutuphanesi.1388395333.txt.gz · Son değiştirilme: 2013/12/30 09:22 Değiştiren: Ahmet Yetgin