Как запросить слот HSM для значения "дескриптор ключа", используя (известное) значение "метка ключа"
Необходимо запросить HSM (в Python), используя известные значения HSM "slot #", "key label", чтобы получить (неизвестное значение) "key handle".
Какие-либо предложения?
2 ответа
Вы поставили меня на правильный путь. Я закончил тем, что использовал c_find_objects_ex для захвата дескриптора ключа и использовал ломтик, чтобы отрубить конечную букву "L" в выходных данных. Спасибо!
Вы можете использовать pkcs11.Session.get_key(), чтобы получить уникальный объект в HSM по метке.
Пример получения ключа 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
объект.
Удачи!