pkcs11标准

场景:关于PKCS11标准Cryptoki库的开发有关问题

关于PKCS11标准Cryptoki库的开发问题
    请问论坛里面有开发pkcs11标准的Cryptoki库的人吗?最近我做一个项目要开发Cryptoki库,主要是开发C_EncryptInit,C_Encrypt,C_DecryptInit,C_Decrypt,C_GenerateKey,C_GenerateKeyPair,C_WrapKey,C_UnwrapKey 也就是加密解密,密钥产生,密钥导入导出这几个接口。我也仔细看了PKCS11的规范,但是具体到开发接口还没有头绪,现在想到了一下几个问题,寻求大神们的帮助:
1.有没有哪里有已经实现了的pkcs11规范的cryptoki库的dll呢
2.有没有相关的实现了这几个接口的代码
3.我在网上看了一些相关的开源库,比如opensc,gpkcs11等等,但是实现比较复杂,并且也没怎么具体看懂,有没有可以推荐的可以看得代码作为参考呢
请大家帮助,谢谢。
------解决方案--------------------
下载pkcs11的接口说明文档,总体来说还是比较简单,除了C_GetFunctionList这个函数外其余的函数需要C_Initialize之后才可以调用,www.rsa.com上可以下载到相应的头文件和说明文档
------解决方案--------------------
比如你使用usbkey,在你装驱动的时候驱动程序就会在你的系统内system32内添加一个p11文件,你的程序需要加载这个p11文件,你所说的那些函数厂商都已经在自己的p11文件内实现你只要调用就可以了