每个ComputeSignature呼叫的证书签名的强制性PIN条目

时间:2013-03-06 21:43:45

标签: c# .net x509certificate

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

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

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

1 个答案:

答案 0 :(得分:0)

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

有趣的是, - 大多数开发人员每次都有提示的完全相反的问题。