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