如何使用 CryptoAPI 签署证书?

How to use CryptoAPI to sign certificate?

我是 VB 中使用签名证书开发 CryptoAPI 的新手。我的旧系统使用 emvtool.exe 通过 Luna CA3 和 HSM 签署证书。例如,获取密钥、格式化数据和签署证书。我阅读了所有关于 CryptoAPI 和 CSR 工作流程的文件。我需要重新设计格式数据和签名部分。我完全不知道如何使用 CryptoAPI 而不是 emvtool.exe。

感谢您的帮助。

我不熟悉 Windows 中的 CryptoAPI,但是,我相信如果您的机器上安装了 Luna 驱动程序,您很可能在 Windows 中列出了 "Crypto Provider" =] 用于 HSM。这对于在执行某些 Windows 加密操作时与 HSM 接口很有用。所以我会深入研究 CryptoAPI,只要提到加密提供程序的参数,就使用 Luna 的提供程序。