我正在为web应用程序制作pkcs11模块。它是证书的远程存储,并为数据签名提供API。用于签名的API如下所示:符号( int CertificateId,char*密码,void* data,int lenght)
在pkcs11模块中,整个存储由一个令牌表示。在C_Initialize部分中,我向服务器进行身份验证。我使用另一个API调用找到对象,一切都很好。问题是,当我调用C_SignInit或C_Sign函数时,我不知道如何为我的对象获取次要密码。有谁可以帮我?
发布于 2016-04-06 08:36:55
在PKCS#11中,所有对象都使用用户PIN进行保护。他们没有自己的PIN。因此,没有标准的方法为特定的对象请求不同的PIN。
发布于 2016-05-08 11:24:53
发布于 2016-04-06 09:37:07
如果将保护.pfx或.pvk文件中私钥的密码称为“次要密码”,则错误。这些密码用于保护那些文件(.pfx或.pvk )中的私钥,而不是HSM。在HSM中没有其他密码来保护密钥。如果您想调用api函数,您必须使用用户或管理PIN登录。
https://stackoverflow.com/questions/36424909
复制相似问题