如何使用(已知)值“密钥标签”在HSM插槽中查询值“密钥句柄”

时间:2019-06-04 20:51:54

标签: python pkcs#11 hsm cryptoki

需要使用已知值HSM“插槽号”,“键标签”查询HSM(在Python中)以获取(未知值)“键句柄”。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您可以使用pkcs11.Session.get_key()通过标签在HSM中获取唯一对象。

获取带有标签“ Label”的AES密钥的示例:

with token.open(user_pin='1234', rw=True) as session:
    key = session.get_key(object_class=ObjectClass.SECRET_KEY, key_type=KeyType.AES, label="Label")

使用pkcs11.Session.get_objects()进行更复杂的搜索。

注意:您根本不需要“键柄”值,因为可以使用返回的key对象执行操作。

祝你好运!

答案 1 :(得分:0)

您使我走上了正轨。我最终使用c_find_objects_ex抓取了关键句柄,并使用slice截断了输出中的结尾“ L”。谢谢!