Lisans Sorunu

Buradasınız


yapılan son çalıştayda ESYA Api kütüphanelerinin ücretsiz dağıtılacağı belitrilmişti ama aşağıdaki kodu çalıştırdığmızda lisansla ilgili hatalar alıyorum.

.Net için hazıkladığınız ImzaApiTest uygulamanızı çalıştırırken
Pair<long, CardType> slotAndCardType = SmartOp.getSlotAndCardType(terminal);
Fonksiyonunu çalıtırdığımızda
C_Initialize - This object is not connected to a module.
Hatası alıyorum. Bunun kaynağına indiğimde Lisans la ilgili bir hata olduğunu düşünüyorum.(Lisans.xml).
TurkTrust’tan aldığımız usb stick içende kullanılan gerçek bir imza kullanıyorum.
terminal değişkenine usb cihazının adı doğru bir şekilde geliyor.

Makinemin özellikleri
Win7 64 Bit.
Visual Studio 2010 ‘da uygulama geliştiriyorum.
Target Framework:.Net Framework 4
Platform Target: x86

Test lisansı ile test sertifikasını kullanarak apide tüm imza tiplerini test edebilirsiniz, gerçek bir sertifika için ise sadece Bes imza atacaksanız api içerisinde gelen BES_lisans.xml i kullanmalısınız. Gelişmiş imza içinse lisans satın almalısınız.Apide gerçek sertifika kullanırken test lisansı ile ilgili hata alıyorsanız,( "You have test license, you can only use certificates that contains" ) test lisansını kullanıyorsunuzdur , en son 2.0.2 api içerisinde gelen bes lisansını kullanmalısınız.Apide SampleBase içerisinden tüm ayarları yapabilirsiniz. Kolay gelsin.

//.Net için
public static void loadLicense()
{
logger.Debug("License is being loaded from: " + LICENSE);
LicenseUtil.setLicenseXml(new FileStream(@"d:\lisans\BES_lisans.xml", FileMode.Open, FileAccess.Read));
}

//java için
LicenseUtil.setLicenseXml(new FileInputStream("D:\\lisans\\BES_lisans.xml"));

Esya Apinin android ve mobil imza dışındaki imza çeşitleri için(gelişmiş imzalar) bedava olduğu doğrudur, yazilim@kamusm.gov.tr ye mail atarsanız size bedava api lisansını gönderebilirim, bu karar yeni alındığı için bundan sonraki yayınlanan sürümler içerisinde bulabileceksiniz. Ayrıca Lisans dosyası xml formatında olduğu için mail ile aktarımlarda winrar ile sıkıştırıp göndermelisiniz, xml formatta boşluk dahi silinse veri bütünlüğü bozulmaktadır. Apiye Pades imzalamada eklenip yakın zamanda yeni sürüm çıkacaktır, çıktığında örnekleri ile birlikte api içerisinde bulabileceksiniz. Kolay gelsin.