我正在尝试编写自己的 CSP。我正在尝试通过实现一个 dll 文件来做到这一点,但我不确定我的方法是否正确。
我发现了这样的东西: 加密服务提供商开发人员工具包 (CSPDK)
有 CSP API 的示例
CPAcquireContext CPGenKey ……等
(它看起来像一个旧的 api 或 winCE 的 api)
我的问题来了,我应该实现哪些功能来为 Windows 7 和 XP 提供新的 CSP。
我的计划好吗? - 我应该实现简单的 DLL 并将她的引用放在寄存器中吗? 还是我遗漏了什么?
最佳答案
您可能缺少 CNG这是 MS Crypto API 的(长期)替代品。您也可以为此创建模块。不幸的是,它仅在 Vista 之后可用。 Windows XP 太旧了(无论如何你都不应该为 XP 开发新的应用程序)。
关于Windows CSP API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12326214/