编写自己的CSP(加密服务提供商)

时间:2016-04-12 10:02:06

标签: c cryptoapi pkcs#11

我必须实现自己的csp进行签名。我可以访问远程证书存储,它实现了签名功能。 Server API已要求列出所有证书。我想将这些证书添加到容器中。我读过csp cookbook,但没有提及,我应该将这些证书添加到容器中。我实现了pkcs11模块,它在linux上运行。证书将添加到C_Initialize函数的插槽中。 我相信第一个被调用的函数是CryptAquiareContext,所以这可能是我正在寻找的函数。那是对的吗? CryptAquireContext和CPAquireContext之间有什么区别,我应该使用哪个函数?我会采取任何建议,使其正确。谢谢。

1 个答案:

答案 0 :(得分:1)

CryptAquireContext由用户代码调用。 CryptAquireContext函数 - 枚举系统注册表中的注册CSP,然后将适当的图像加载到内存中并将参数传递给CPAquireContext函数。因此CP *函数应该从您的CSP库中导出。