Bu, dökümanın eski bir sürümüdür!
Signature on iOS
Basic Electronic Signature (BES) format is supported on iOS devices.
Notes
Capabilities
Signatures can be created with type CAdES-BES.
Generated signature is saved with name “sig.der” under “Documents” directory of the application.
Lisans dosyası kontrolü yapılıyor. Geçerli bir lisans dosyası olmadan imza atmaya izin vermiyor.
Constraints
İmzalanacak dökümanın özeti SHA-256 ile alınıyor.
Oluşturulan imza SigningCertificateV2'ye sahip oluyor.
İmzalama algoritması olarak RSA-with-SHA256 kullanılıyor.
(Kart okuyucu kısıtı).
Kullanım
Lisansın Eklenmesi
Lisans uygulamanın altındaki 'Documents' dizinine konulmalıdır.
İsmi lisans.dat olmalıdır.
Dizine dosya ekleme işlemi iTunes ile yapılabilir, yalnız öncesinde plist'te “iTunes file sharing” aktif edilmelidir.
Kodun Kullanımı
[NSThread detachNewThreadSelector:@selector(login:) toTarget:(id)self withObject:nil];
SmartCardManager smartCardManager;
smartCardManager.openSession();
ECertificate cert = smartCardManager.getSignatureCertificate();
SignatureContainer *container = new CMSContainer();
Signature *signature = container->createSignature(cert);
Signable *data = new SignableBytes(dataBytes);
signature->addContent(data, true);
BaseSigner *signer = smartCardManager.getSigner("12345", cert);
signature->sign(signer);
en/esya/ios/ios.1396877131.txt.gz · Son değiştirilme: 2014/04/07 13:25 Değiştiren: Süleyman Uslu