我正在使用最初位于 USB 令牌设备中的证书对数据进行签名。该代码有效,但存在一个问题:第一次签名后,不再提示用户输入 PIN。只有当用户拔出 USB 设备并重新插入时,才需要再次输入 PIN。
SignedXml signedXml = new SignedXml();
//...
signedXml.ComputeSignature(); //Here is when the user is asked to enter the PIN
我需要确保每次ComputeSignature()
调用时,都会要求用户输入他的 PIN。我怎样才能做到这一点?