我一切都工作得很好。签名类作为 SwingWorker 实现(仅用于添加信息)。签名过程是通过智能卡和 WINDOWS-MY keystore 完成的。
我的问题是这样的:
单击“签名”按钮后,签名过程将开始,并且我会看到插入 PIN 窗口。如果由于某种原因我没有选择正确的文件进行签名或类似的事情,并且我想返回,请按“取消”。我如何捕获在插入 PIN 面板中按下取消按钮的事件。
谢谢
最佳答案
通常你不能。您看到的窗口很可能已合并到插入 Microsoft CAPI 框架的 .dll 中。 PIN 码的输入可能已从 CAPI 接口(interface)中抽象出来,这意味着您几乎无法控制它。
正如“通常”、“不仅仅是喜欢”等所表明的那样,这是根据经验得出的有根据的猜测。
关于java - 数字签名智能卡密码错误反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26419401/