ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:ios:ios

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

esya:ios:ios [2014/03/18 12:02]
Ahmet Yetgin
esya:ios:ios [2014/03/18 13:59] (mevcut)
Ahmet Yetgin
Satır 1: Satır 1:
 ====== iOS Üzerinde İmza ====== ====== iOS Üzerinde İmza ======
 +(/&%%
 iOS cihazlarında temel imza formatında (BES) imza oluşturulabilmektedir. iOS cihazlarında temel imza formatında (BES) imza oluşturulabilmektedir.
 +
  
 === Notlar === === Notlar ===
  
-  ​* API'​nin Qt bagimliligi vardir.+ 
 +    ​* API'​nin Qt bagimliligi vardir.
  
  
 === Yetenekler === === Yetenekler ===
  
-  ​* API CAdES-BES tipinde imza atabiliyor. + 
-  * Olusturulan imza sig.der adi altinda uygulamanin '​Documents'​ dizinine kaydediliyor. +    ​* API CAdES-BES tipinde imza atabiliyor. 
-  * API lisans dosyasi kontrolu yapiyor. Gecerli bir lisans dosyasi olmadan imza atmaya izin vermiyor.+    * 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 === === Kisitlar ===
  
-  ​* Imzalanacak dokumanin ozeti SHA-256 ile aliniyor. + 
-  * Olusturulan imza SigningCertificateV2'​ye sahip oluyor. +    ​* Imzalanacak dokumanin ozeti SHA-256 ile aliniyor. 
-  * Imzalama algoritmasi olarak RSA-with-SHA256 kullaniliyor. +    * Olusturulan imza SigningCertificateV2'​ye sahip oluyor. 
-  * (Kart okuyucu kisiti).+    * Imzalama algoritmasi olarak RSA-with-SHA256 kullaniliyor. 
 +    * (Kart okuyucu kisiti).
  
  
 === Kullanim === === 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)+    ​* 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 === === Lisansin eklenmesi ===
  
-  ​* Lisans uygulamanin altindaki '​Documents'​ dizinine konulmalidir. + 
-  * Ismi lisans.dat olmalidir. +    ​* Lisans uygulamanin altindaki '​Documents'​ dizinine konulmalidir. 
-  * Dizine dosya ekleme islemi iTunes ile yapilabilir,​ yalniz oncesinde plist'​te '​iTunes file sharing'​ aktif edilmelidir.+    * Ismi lisans.dat olmalidir. 
 +    * Dizine dosya ekleme islemi iTunes ile yapilabilir,​ yalniz oncesinde plist'​te '​iTunes file sharing'​ aktif edilmelidir. 
  
 === Kodun kullanimi === === Kodun kullanimi ===
  
-  * Arayuzler JAVA ve C# kutuphaneleri ile aynidir. 
  
-  ​Karta session acma islemleri ayri bir thread icinde yapilmalidir.+    ​Arayuzler JAVA ve C# kutuphaneleri ile aynidir.
  
-asdfasdfasdf 
-[NSThread detachNewThreadSelector:​@selector(login:​) toTarget:​(id)self withObject:​nil];​ 
-asdfasdfasd 
  
-- Oncelikle SmartCardManager sinifi uretilir.+    * 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;​ 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.1395144137.txt.gz · Son değiştirilme: 2014/03/18 12:02 Değiştiren: Ahmet Yetgin