Не удается расшифровать зашифрованный текст RSA с помощью инструмента pkcs11
Я пытаюсь расшифровать зашифрованный текст RSA, используя инструмент OpenSC pkcs11. Я использую карту Siemens CardOS5.0. Я запускаю следующую строку в терминале:
pkcs11-tool --module cardos11.dll --pin 12345 --login --decrypt --id 99
и это дает мне следующую ошибку:
error: PKCS11 function C_Decrypt failed: rv = CKR_DEVICE_ERROR (0x30)
Это дает мне эту ошибку независимо от того, какой ключ я использую.
Затем я написал скрипт на python, который использует модуль PyKCS11 и расшифровывает его.
result1 = ckbytelist()
v = session.lib.C_DecryptInit(session.session, m, k1)
v = session.lib.C_Decrypt(session.session, result, result1)
print(result1)
где результат - зашифрованный текст. Он также возвращает ноль.
Проблема в моем подходе или в устройстве?