2011-02-07 17 views
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 

任意のさまざまなアイデアやポインタもいただければ幸いです:ここでは私が使用しているカードリーダーの情報もあります。

答えて

1

私はMacユーザーではありませんが、blog post/usr/local/lib/libaetpkss.dylibを指しているようですか?

おそらくあなたがAETカードをサポートしているOpenSCプロジェクトを見ることもできます。

+0

このダイナミックライブラリを試しましたが、動作しません。どうやら、javaは何らかの理由でこのライブラリを認識できません。ライブラリとjavaの間の32ビットの64ビット互換性の問題のようです(私が知る限り)。 – Rafael

+0

Mac OS Xは、通常、ネイティブライブラリにlibfoo.jnilibという名前を付けたいと考えています。 –

関連する問題