Thales WebSentryと通信するクライアント アプリケーションを C# で作成することになっていますが、開始方法についていくつかのヒントが必要です。
デバイスには Java SDK が付属していますが、.NET でプログラミングを行う必要があります。.NET に使用できるライブラリはありますか、それともすべて低レベルで (ソケットに直接) 実行する必要がありますか。どのように、どこから始めるべきかについてのヒントや指針はありますか?
ありがとう!
Thales WebSentryと通信するクライアント アプリケーションを C# で作成することになっていますが、開始方法についていくつかのヒントが必要です。
デバイスには Java SDK が付属していますが、.NET でプログラミングを行う必要があります。.NET に使用できるライブラリはありますか、それともすべて低レベルで (ソケットに直接) 実行する必要がありますか。どのように、どこから始めるべきかについてのヒントや指針はありますか?
ありがとう!
モジュールが PKCS#11 に準拠している場合、PKCS#11 API を実装する開発キットのどこかに .dll があるはずです。Googleで検索すると、それが呼ばれていることが示されているようですwspkcs11d.dll
。
PKCS#11 ライブラリに P/Invoke できるはずです。Thales がライブラリのドキュメントを提供していない場合は、ここでドキュメントを見つけることができます(ただし、完全な標準のサブセットしかサポートしていない可能性が高いことに注意してください)。
PKCS#11 用の CAPI プロバイダーがあり、csp11 と呼ばれますが、プライベート オブジェクトはサポートされていません (トークンにログインできません)。
最も簡単な方法は、c# から pkcs11 ライブラリを p-invoke し、C_GetFunctionList を呼び出して、ライブラリが公開する他の関数へのポインタを取得することです。次に、C_Initialize を呼び出します。これを thales-ncipher の他の新しい PKCS#11 にも使用できます。