1

我有一个 LunaSA HSM,我正在尝试使用 CAST5 密钥解开 PKCS#8 格式的私钥?要使用的机制是CKM_CAST5_CBC_PADOID,它是1.2.840.113533.7.66.10.

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

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

4

1 回答 1

1

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

您确定您的 PKCS#11 库支持CKM_CAST5_CBC_PAD机制吗?您可以通过简单地调用C_GetMechanismList()并检查返回列表中是否存在此机制来进行检查。

于 2014-03-15T09:02:17.850 回答