1

SafeNet ソフトウェア経由でアクセスできる thales/gemalto のスマートカードを持っています。 ここに画像の説明を入力

C# 経由でスマートカードにアクセスするためにPkcs11Interopを使用しています。基本情報を読み取ることができ、C# 経由でピンを使用してログインすることもできます。

次に、Pkcs11UriBuilder のインスタンスを作成する必要があります。Pkcs11Interop Web サイトにもこの例があります

// ...or it can be easily constructed with Pkcs11UriBuilder
Pkcs11UriBuilder pkcs11UriBuilder = new Pkcs11UriBuilder();
pkcs11UriBuilder.Serial = "123456";
pkcs11UriBuilder.Type = CKO.CKO_PRIVATE_KEY;
pkcs11UriBuilder.Object = "TestApp";
pkcs11UriBuilder.ModulePath = @"C:\Windows\SysWOW64\eTPKCS11.dll";
pkcs11UriBuilder.PinValue = "MyPin";

次の値は、スマート カードに依存します。

  • シリアル
  • 物体

次のコードで取得できるシリアル:

ITokenInfo tokenInfo = slot.GetTokenInfo();
var serial = tokenInfo.SerialNumber;

質問: 「オブジェクト」に提供する必要がある値と、Pkcs11Interop を使用してスマートカードから可能な/利用可能なオブジェクト値を読み取るにはどうすればよいですか?

4

0 に答える 0