Windows CSP api

时间:2012-09-07 22:27:16

标签: windows cryptography provider cryptoapi

我正在尝试编写自己的CSP。我试图通过实现一个dll文件来做到这一点,但我不确定我是否正确。

我发现了这样的事情: 加密服务提供商开发人员工具包(CSPDK)

有CSP API的样本

CPAcquireContext CPGenKey ......等等。

(它代表我像winCE的旧api或api)

这就是我的问题,我应该实现哪些功能来为Windows 7和XP提供新的CSP。

我的计划好吗? - 我应该实现简单的DLL并将她的引用放在注册表中吗? 或者我错过了什么?

2 个答案:

答案 0 :(得分:1)

您可能缺少CNG,它是MS Crypto API的(长期)替代品。您也可以为其创建模块。不幸的是它只能在Vista之后使用。 Windows XP太旧了(你可能不应该为XP生成新的应用程序)。

答案 1 :(得分:0)

您的HSM供应商将为您编写CSP。安装驱动程序时,您将获得此csp。您只需要从代码中访问此CSP即可。

要与HSM供应商的CSP(请检查他们支持的内容)进行交互,您应该使用PKCS#11或使用cryptoAPI CSP functions