我正在使用最初位于USB令牌设备内的证书对数据进行签名。代码正在运行但有一个问题:在第一次签名后,不再提示用户输入PIN。只有当用户拔下USB设备并重新插入时,才需要再次输入PIN码。
SignedXml signedXml = new SignedXml();
//...
signedXml.ComputeSignature(); //Here is when the user is asked to enter the PIN
我需要确保每次调用ComputeSignature()
时,都要求用户输入他的个人识别码。我怎样才能做到这一点?
答案 0 :(得分:0)
这由模块的设备驱动程序软件控制。大多数此类软件都有关于是否可以缓存PIN的设置。没有统一的界面来控制此设置。
有趣的是, - 大多数开发人员每次都有提示的完全相反的问题。