delphi - 如何知道当前证书的密码是否有效
问题描述
我正在使用 Delphi 和 SecureBlackBox 来签署文档。我需要知道所选证书的当前 PIN 有效期(先前输入的 PIN)是否有效,以了解是否会显示 PIN UI。这可能吗,直接使用winapi或SecureBlackBox?
解决方案
解决了我在安全黑盒代码中将 CRYPT_SILENT标志传递给 CryptAcquireContext 函数的问题。这样,如果 pin 已过期,代码将失败,而不是显示 pin UI。
推荐阅读
- vue.js - Vue状态变量未更新
- javascript - 如何连接 SVG 中的元素,以便在隐藏一个元素时,下一个元素占据它的位置?
- android - 在触摸模式下,我使用什么方法来实现 Android 手势,例如“点击、双击、按住、拖动、轻拂、滑动”
- c++ - 无法从 C++ 中的文件(替换字符)中读取字符值“26”
- php - Sage会计自动化流程
- c# - How to alter between to different fields with a checkbox?
- three.js - 克隆 THREE.Group 层次结构
- angular - 角度测试 - 找不到“object”类型的不同支持对象“[object Object]”
- excel - 等到 PDF 文件打开并等到 PDF 文件关闭 - 不给程序中的任何特定时间等待
- swift - 在 statusBar 上方添加一个 LoaderOverlayView 但不隐藏它