我正在尝试在 SafeNet HSM 中生成 RSA 密钥对。我复制了 PKCS11 中为私钥和公钥指定的示例模板。当我生成密钥对时,一切正常。但是,当我为私钥指定以下属性值时,C_GenerateKeyPair 返回 CKR_TEMPLATE_INCONSISTENT:
- CKA_DECRYPT = 假。
- CKA_UNWRAP = 真。
我可以想象为什么我的模板不一致,但我只想验证它。由于解包操作本质上是解密操作,因此允许密钥解包而不能解密是不一致的。
但是,这两个操作不应该被 PKCS11 实现分开处理吗?
提前致谢。