ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:applet:appletin-kullanilmasi

Örnek Applet

Applet'in Kullanılması

Applet PKCS7 formatında imza ile kullanılabileceği gibi gelişmiş imza tiplerinden CAdES ve XAdES ile de kullanılabilmektedir. light paketinde bulacağınız sınıflar appletin PKCS7 formatında kullanılabilmesi için yazılmıştır ve common ve smartcard kütüphaneleri appletin çalışması için kafi gelmektedir.

Gelişmiş imzaların atılması için applet modülündeki diğer sınıfların kullanılması ve daha fazla kütüphanenin müdahil olması gerekir. Applet'ler için gerekli kütüphanelerin listesi sunucu modülünde main.jsp dosyasında belirtilmiştir. main.jsp içinde iki adet applet kodu mevcuttur. Birisi PKCS7 imza için diğeri gelişmiş imzalar içindir. Kullanmak istediğiniz imza tipine ait kodu aktif hale getirip diğerini yorumlayabilirsiniz.

Gelişmiş imza kullanılacağı zaman türünü belirlemek için (CAdES veya XAdES) ana sınıftaki (WebLoginApplet) signatureFormat değişkeni kullanılmalıdır.

PKCS7 türünde imza atmak için main.jspde açılması gereken kod parçası:

<applet name="webloginapplet" code="tr.gov.tubitak.uekae.applet.light.LightApplet"
	archive=
		"new-applet.jar,

		lib/ma3api-common-1.4.16.jar,
		lib/ma3api-smartcard-1.4.16.jar,

		lib/slf4j-api-1.6.6.jar,
		lib/slf4j-log4j12-1.6.6.jar,
		lib/log4j-1.2.17.jar, a.jar"

	width="0" height="0" MAYSCRIPT>
</applet>

Gelişmiş imza tiplerinde imza atmak için main.jsp'de açılması gereken kod parçası:

<applet name="webloginapplet" code="tr.gov.tubitak.uekae.applet.WebLoginApplet"
	archive=
		"new-applet.jar,

		lib/ma3api-asn-1.4.16.jar,
		lib/ma3api-certstore-1.4.16.jar,
		lib/ma3api-certvalidation-1.4.16.jar,
		lib/ma3api-cmssignature-1.4.16.jar,
		lib/ma3api-common-1.4.16.jar,
		lib/ma3api-crypto-1.4.16.jar,
		lib/ma3api-crypto-gnuprovider-1.4.16.jar,
		lib/ma3api-crypto-sunprovider-1.4.16.jar,
		lib/ma3api-infra-1.4.16.jar,
		lib/ma3api-signature-1.4.16.jar,
		lib/ma3api-smartcard-1.4.16.jar,
		lib/ma3api-xmlsignature-1.4.16.jar,

		lib/akiscif-2.4.7.jar,
		lib/asn1rt-6.42.jar,

		lib/slf4j-api-1.6.6.jar,
		lib/slf4j-log4j12-1.6.6.jar,
		lib/log4j-1.2.17.jar, a.jar"

	width="0" height="0" MAYSCRIPT>
</applet>

esya/applet/appletin-kullanilmasi.txt · Son değiştirilme: 2013/08/20 12:51 Değiştiren: Dindar Öz