ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:ios:ios

iOS Üzerinde İmza

(/&%% iOS cihazlarında temel imza formatında (BES) imza oluşturulabilmektedir.

Notlar

  • API'nin Qt bagimliligi vardir.

Yetenekler

  • API CAdES-BES tipinde imza atabiliyor.
  • Olusturulan imza sig.der adi altinda uygulamanin 'Documents' dizinine kaydediliyor.
  • API lisans dosyasi kontrolu yapiyor. Gecerli bir lisans dosyasi olmadan imza atmaya izin vermiyor.

Kisitlar

  • Imzalanacak dokumanin ozeti SHA-256 ile aliniyor.
  • Olusturulan imza SigningCertificateV2'ye sahip oluyor.
  • Imzalama algoritmasi olarak RSA-with-SHA256 kullaniliyor.
  • (Kart okuyucu kisiti).

Kullanim

  • Qt'nin son versiyonu (5.2 ve sonrasi) kurulu olmalidir.
  • plist dosyasina gereken icerik eklenmelidir. (iTunes file sharing ve kart okuyucu icin external accessory)

Lisansin eklenmesi

  • Lisans uygulamanin altindaki 'Documents' dizinine konulmalidir.
  • Ismi lisans.dat olmalidir.
  • Dizine dosya ekleme islemi iTunes ile yapilabilir, yalniz oncesinde plist'te 'iTunes file sharing' aktif edilmelidir.

Kodun kullanimi

  • Arayuzler JAVA ve C# kutuphaneleri ile aynidir.
  • Karta session acma islemleri ayri bir thread icinde yapilmalidir.

sxh java [NSThread detachNewThreadSelector:@selector(login:) toTarget:(id)self withObject:nil]; asdfasdfasd sxh

  • Oncelikle SmartCardManager sinifi uretilir.

sxh objc SmartCardManager smartCardManager; sxh

  • Daha sonra session acilir.

smartCardManager.openSession();

  • Sırasız listeSimdi imzalama islemlerine gecilebilir.
  • Imzalamada kullanilacak sertifika alinir.

ECertificate cert = smartCardManager.getSignatureCertificate();

  • Imzayi barindiracak Container olusturulur.

SignatureContainer *container = new CMSContainer();

alsdfasdfpıergasdfasdgasdf asdf asdf asdf asdf asd fasdf asdf asdfasd

esya/ios/ios.txt · Son değiştirilme: 2014/03/18 13:59 Değiştiren: Ahmet Yetgin