我有一个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私钥?
答案 0 :(得分:1)
使用CKR_MECHANISM_INVALID
您的PKCS#11库告诉您“为加密操作指定了无效机制”。
您确定您的PKCS#11库支持CKM_CAST5_CBC_PAD
机制吗?您只需调用C_GetMechanismList()
并检查返回列表中是否存在此机制即可进行检查。