LunaSA上的CKM_CAST5_CBC_PAD

时间:2014-03-15 08:54:09

标签: pkcs#11 hsm

我有一个LunaSA HSM并且我试图用CAST5密钥打开PKCS#8格式的私钥?要使用的机制是CKM_CAST5_CBC_PAD,其OID为1.2.840.113533.7.66.10

不幸的是,当我使用上述机制使用指定的密钥运行C_UnwrapKey函数时,HSM返回CKM_MECHANISM_INVALID,根据PKCS11,这意味着指定的加密操作不支持该机制。

如何使用CKM_CAST5_CBC_PAD解包我的PKCS#8私钥?

1 个答案:

答案 0 :(得分:1)

使用CKR_MECHANISM_INVALID您的PKCS#11库告诉您“为加密操作指定了无效机制”。

您确定您的PKCS#11库支持CKM_CAST5_CBC_PAD机制吗?您只需调用C_GetMechanismList()并检查返回列表中是否存在此机制即可进行检查。