Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
esya:xades:kod-coklu-imza [2013/07/29 06:04] Süleyman Uslu |
esya:xades:kod-coklu-imza [2013/08/05 11:29] (mevcut) Süleyman Uslu |
||
---|---|---|---|
Satır 1: | Satır 1: | ||
====== XAdES Çoklu İmza Atma ====== | ====== XAdES Çoklu İmza Atma ====== | ||
- | Gerçek hayatta olduğu gibi, elektronik dökümanlarda da bir dökümanda birden fazla imzanın yer alması mümkündür. Bu bölümde yer alan örnekleri ''tr.gov.tubitak.uekae.esya.api.xades.example.multiple'' altında inceleyebilirsiniz. | + | Gerçek hayatta olduğu gibi, elektronik dökümanlarda da bir dökümanda birden fazla imzanın yer alması mümkündür. Bu bölümde yer alan örnekleri ''tr.gov.tubitak.uekae.esya.api.xades.example.multiple'' paketinin altında inceleyebilirsiniz. |
''esya.api.xmlsignature.SignedDocument.java'' sınıfı çoklu imzaları kolayca yönetmek için yazılmıştır. Bu sınıfı incelemenizde yarar var. Basitçe bu sınıfı kullandığımızda XML formatında bir imza oluşur. Bu format üzerinde görüldüğü gibi aynı döküman üzerinde birden fazla veri ve imza yer alabilir. | ''esya.api.xmlsignature.SignedDocument.java'' sınıfı çoklu imzaları kolayca yönetmek için yazılmıştır. Bu sınıfı incelemenizde yarar var. Basitçe bu sınıfı kullandığımızda XML formatında bir imza oluşur. Bu format üzerinde görüldüğü gibi aynı döküman üzerinde birden fazla veri ve imza yer alabilir. | ||
Satır 24: | Satır 24: | ||
===== Paralel İmza ===== | ===== Paralel İmza ===== | ||
- | Aynı döküman içindeki birbirinden bağımsız imzalardır. Aşağıdaki örnekte ''SignedDocument'' classını kullanarak önce imzalanacak veri dökümana eklenmekte, daha sonra bu veriyi imzalayan birbirinden bağımsız iki imza yaratılmaktadır. | + | Aynı döküman içindeki birbirinden bağımsız imzalardır. Aşağıdaki örnekte ''SignedDocument'' classını kullanarak önce imzalanacak veri dökümana eklenmekte, daha sonra bu veriyi imzalayan birbirinden bağımsız iki imza yaratılmaktadır. ''ParallelEnveloped'' sınıfını inceleyebilirsiniz. |
<sxh java> | <sxh java> | ||
Satır 67: | Satır 67: | ||
</sxh> | </sxh> | ||
- | Dışarıdaki veriyi imzalayan iki imzayı örnekleyelim. | + | Dışarıdaki veriyi imzalayan iki imzayı örnekleyelim. Örnek kodları ''ParallelDetached'' sınıfı içindedir. |
<sxh java> | <sxh java> | ||
Satır 113: | Satır 113: | ||
===== Seri İmza ===== | ===== Seri İmza ===== | ||
- | Veriyi imzalayan imzanın imzalanmasıdır. Buna "counter signature" denir. Aşağıdaki örnekte önceden yaratılmış imzanın okunup, seri imzalanması gösterilmektedir: | + | Veriyi imzalayan imzanın imzalanmasıdır. Buna "counter signature" denir. Aşağıdaki örnekte önceden yaratılmış imzanın okunup, seri imzalanması gösterilmektedir. Örnek kodlar ''CounterDetached'' sınıfındadır. |
<sxh java> | <sxh java> | ||
Satır 140: | Satır 140: | ||
</sxh> | </sxh> | ||
- | Şimdi daha karışık bir senaryoda iki paralel imzanın olduğu bir dökümana bir de seri imza ekleyelim: | + | Şimdi daha karışık bir senaryoda iki paralel imzanın olduğu bir dökümana bir de seri imza ekleyelim. Kodları ''CounterParallel'' sınıfından inceleyebilirsiniz. |
<sxh java> | <sxh java> |