0

我正在使用最初位于 USB 令牌设备中的证书对数据进行签名。该代码有效,但存在一个问题:第一次签名后,不再提示用户输入 PIN。只有当用户拔出 USB 设备并重新插入时,才需要再次输入 PIN。

SignedXml signedXml  = new SignedXml();
//...
signedXml.ComputeSignature(); //Here is when the user is asked to enter the PIN

我需要确保每次ComputeSignature()调用时,都会要求用户输入他的 PIN。我怎样才能做到这一点?

4

1 回答 1

0

这由模块的设备驱动软件控制。大多数此类软件都有关于是否可以缓存 PIN 的设置。没有统一的界面来控制此设置。

不过有趣的是,大多数开发人员都有一个完全相反的问题,即每次都被提示。

于 2013-03-07T06:11:35.473 回答