3

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

我发现了这样的东西: Cryptographic Service Provider Developer's Toolkit (CSPDK)

有 CSP API 的示例

CPAcquireContext CPGenKey ...等。

(它在我看来就像一个旧的 api 或 winCE 的 api)

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

我的计划好吗?- 我应该实现简单的 DLL 并将她的引用放在寄存器中吗?还是我错过了什么?

4

2 回答 2

1

您可能缺少CNG,它是 MS Crypto API 的(长期)替代品。您也可以为此创建模块。不幸的是,它仅在 Vista 之后可用。Windows XP 太旧了(无论如何您可能不应该为 XP 开发新的应用程序)。

于 2012-09-08T00:26:11.353 回答
0

您的 HSM 供应商将为您编写 CSP。当你安装他们的驱动程序时,你会得到这个 csp。您只需从您的代码中访问此 CSP。

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

于 2012-09-20T10:46:13.533 回答