我正在试着写我自己的CSP。我试图通过实现一个dll文件来做到这一点,但我不确定我是否在正确的道路上。
我找到了如下内容: Cryptographic Service Provider Developer's Toolkit (CSPDK)
这里有CSP API的示例
CPAcquireContext CPGenKey ...等。
(对于我来说,它看起来像是旧的api或winCE的api )
我的问题来了,我应该实现哪些功能来为windows7和XP提供新的CSP。
我的计划好吗?-我应该实现简单的DLL并将她的引用放在寄存器中吗?还是我错过了什么?
发布于 2012-09-08 08:26:11
您可能会错过CNG,它是MS Crypto API的(长期)替代品。你也可以为此创建模块。不幸的是,它只在Vista之后才可用。Windows XP太旧了(而且您可能无论如何都不应该为XP开发新的应用程序)。
发布于 2012-09-20 18:46:14
您的HSM供应商将为您编写CSP。当您安装他们的驱动程序时,您将获得此csp。您所需要的就是从您的代码中访问此CSP。
要与您的HSM供应商的CSP接口(检查他们支持什么),您应该使用PKCS#11或cryptoAPI CSP functions。
https://stackoverflow.com/questions/12326214
复制相似问题