我有一个 Nitrokey HSM 2,我正在使用 python-pkcs11 通过 Python3 程序与其进行交互。我在 HSM 上有一个类类型
pkcs11.ObjectClass.DATA
的对象,它的 Attribute.VALUE
我想经常更新,因为我将它用作一种数据存储。
到目前为止,我能找到的唯一方法是完全删除对象并重新创建它,但这会增加太多开销,因为这会导致操作运行时间延长 10 倍。
有什么更好的方法来做到这一点?
由于 PKCS#11 库实现的限制,这是不可能的。
检查源代码:
error!("C_SetAttributeValue() is supported only on CKA_ID");
您能做的唯一方法是重新创建 DATA 对象。