1
私はWindowsで実行するJavaコードを持っており、これを行います:Mac OS XでCCIDカードからJavaプログラムを読み込む方法は?
String config = "name = SafeSign \n"+
"library = c:\\windows\\system32\\aetpkss1.dll";
Security.addProvider(new sun.security.pkcs11.SunPKCS11(new ByteArrayInputStream(config.getBytes())));
私はこのコードが証明書を読んで何かの一部であり、それは基本的にはMac OS X上で動作しますので、このコードを変換したいです私のMacにUSB経由で接続されているCCIDカードから。
このドライバでは、pcsclite libを使用していますが、config変数で参照する必要のあるファイルを見つける方法がわかりません。私は私がやりたいことができるだろう方法について
CCID USB Reader:
Product ID: 0x90cc
Vendor ID: 0x072f
Version: 1.00
Speed: Up to 12 Mb/sec
Manufacturer: ACS
Location ID: 0x06200000
Current Available (mA): 500
Current Required (mA): 100
任意のさまざまなアイデアやポインタもいただければ幸いです:ここでは私が使用しているカードリーダーの情報もあります。
このダイナミックライブラリを試しましたが、動作しません。どうやら、javaは何らかの理由でこのライブラリを認識できません。ライブラリとjavaの間の32ビットの64ビット互換性の問題のようです(私が知る限り)。 – Rafael
Mac OS Xは、通常、ネイティブライブラリにlibfoo.jnilibという名前を付けたいと考えています。 –