現在、WindowsでP/Invokesを使用してSmartcardAPIを呼び出すプロジェクトがあります。ただし、プロジェクトをオープンソース化してGoogle Codeに配置したので、MonoでのLinuxの覗き見で機能させることに興味があります。
ただし、それを行うための封鎖はスマートカードコードです。私はLinuxでスマートカードと話すことにまったく慣れていませんが、Googleの検索では何も啓蒙的なものは見つかりませんでした。
さて、私は私の答えを見つけました。PCSC-liteはWinSCardAPI全体を互換性のある形式で実装するため、必要なのは小さな.exe.configをプログラムにバンドルすることだけです。これにより、monoは実行時にDllImport
forWinSCard.dll
を置き換え、pcsclite.so.1
すべてがすぐに機能します。
PCSCはあなたが探しているものだと思います。詳細はお伝えできませんが、Mono / Linuxを扱う必要がないため、使用していません。