Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
esya:xades:kod-imza-gelistirmeleri [2013/07/29 05:32] Süleyman Uslu |
esya:xades:kod-imza-gelistirmeleri [2013/08/20 11:50] (mevcut) Dindar Öz |
||
---|---|---|---|
Satır 1: | Satır 1: | ||
====== XAdES İmza Geliştirmeleri ====== | ====== XAdES İmza Geliştirmeleri ====== | ||
+ | |||
+ | Atılmış bir imzanın güncellenmesi suretiyle daha gelişmiş bir imza yapısına çevirilmesi işlemidir. | ||
+ | |||
+ | Kodları ''tr.gov.tubitak.uekae.esya.api.xades.example.upgrades'' klasörünün altında bulabilirsiniz. | ||
===== Genel İmza Geliştirme ===== | ===== Genel İmza Geliştirme ===== | ||
- | Mevcut imzanın okunmasının ardından geliştirme fonksiyonunun geliştirilmek istenen imza tipi parametresi ile çağırılması yeterlidir. | + | Mevcut imzanın okunmasının ardından geliştirme fonksiyonunun geliştirilmek istenen imza tipi parametresi ile çağırılması yeterlidir. Hangi tip imzayı geliştirecekseniz onun klasörüne, hangi tip imzaya geliştirecekseniz onun sınıfına bakabilirsiniz. Mesela BES tipi bir imzayı T tipine geliştirmek isterseniz örnek kodu ''bes.UpgradeToT'' sınıfında bulabilirsiniz. |
<sxh java> | <sxh java> | ||
Satır 20: | Satır 24: | ||
===== Zarflanmış İmzanın Geliştirmesi ===== | ===== Zarflanmış İmzanın Geliştirmesi ===== | ||
- | Zarflanmış imzalarda ise dökümanın okunması, içinden imzanın alınması, imzanın geliştirilmesi ve tekrar bütün dökümanın yazılması gerekir. | + | Zarflanmış imzalarda ise dökümanın okunması, içinden imzanın alınması, imzanın geliştirilmesi ve tekrar bütün dökümanın yazılması gerekir. Örnek kodu ''enveloped.UpgradeToT'' içinde bulabilirsiniz. |
+ | |||
+ | Bu yapıdaki imzaların standart bir XML yapıları olmadığı için okunup içindeki imzanın alınması işleminin kullanıcı tarafından yapılması gereklidir. Örnek yapıdaki imzanın okunduğu fonksiyonu enveloped.UpgradeToT içinde bulabilirsiniz. | ||
<sxh java> | <sxh java> | ||
Satır 43: | Satır 49: | ||
===== Paralel İmza Geliştirmesi ===== | ===== Paralel İmza Geliştirmesi ===== | ||
- | Paralel imzaların geliştirmesinde ise geliştirilecek imzalar seçilip onlar üzerinden işlem yapılması gerekir. | + | Paralel imzaların geliştirmesinde ise geliştirilecek imzalar seçilip onlar üzerinden işlem yapılması gerekir. Paralel imzaların da standart bir XML yapısı olmadığı için ayıklama işlemi kullanıcı tarafından yapılmalıdır. Örnek kodu ''parallel.UpgradeToT'' içinde bulabilirsiniz. |
<sxh java> | <sxh java> |