首页 > 解决方案 > 如何知道当前证书的密码是否有效

问题描述

我正在使用 Delphi 和 SecureBlackBox 来签署文档。我需要知道所选证书的当前 PIN 有效期(先前输入的 PIN)是否有效,以了解是否会显示 PIN UI。这可能吗,直接使用winapi或SecureBlackBox?

标签: delphiwinapi

解决方案


解决了我在安全黑盒代码中将 CRYPT_SILENT标志传递给 CryptAcquireContext 函数的问题。这样,如果 pin 已过期,代码将失败,而不是显示 pin UI。


推荐阅读