-
Notifications
You must be signed in to change notification settings - Fork 32
Description
ISSUE1:
python3 tools/pico-hsm-tool.py --pin 648219 initialize --so-pin 57621880
ModuleNotFoundError: No module named '_cffi_backend'
thread '' panicked at /usr/share/cargo/registry/pyo3-0.20.2/src/err/mod.rs:788:5:
Python API call failed
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
Traceback (most recent call last):
File "/home/test/picotest/pico-hsm/tools/pico-hsm-tool.py", line 24, in
from cvc.certificates import CVC
File "/home/test/.local/lib/python3.10/site-packages/cvc/certificates.py", line 22, in
from cryptography.hazmat.primitives.serialization import Encoding, PublicFormat
File "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/init.py", line 7, in
from cryptography.hazmat.primitives._serialization import (
File "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py", line 11, in
from cryptography.hazmat.primitives.hashes import HashAlgorithm
File "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py", line 10, in
from cryptography.hazmat.bindings._rust import openssl as rust_openssl
pyo3_runtime.PanicException: Python API call failed(testpicohsm) test@test:/picotest/pico-hsm$ pip install pypicohsm/picotest/pico-hsm$ python tools/pico-hsm-tool.py --pin 648219 initialize --so-pin 57621880
ERROR: Could not find a version that satisfies the requirement pypicohsm (from versions: none)
ERROR: No matching distribution found for pypicohsm
(testpicohsm) test@test:
ERROR: picohsm module not found! Install picohsm package.
Try with pip install pypicohsm
ISSUE2:
python tools/pico-hsm-tool.py --pin 648219 initialize --so-pin 57621880
Pico HSM Tool v2.4
Author: Pol Henarejos
Report bugs to https://github.com/polhenarejos/pico-hsm/issues
Traceback (most recent call last):
File "C:\Users\sets\AppData\Local\Programs\Python\Python312\Lib\site-packages\picohsm\PicoHSM.py", line 222, in init
self.__card = cardrequest.waitforcard().connection
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\sets\AppData\Local\Programs\Python\Python312\Lib\site-packages\smartcard\CardRequest.py", line 74, in waitforcard
return self.pcsccardrequest.waitforcard()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\sets\AppData\Local\Programs\Python\Python312\Lib\site-packages\smartcard\pcsc\PCSCCardRequest.py", line 250, in waitforcard
raise CardRequestTimeoutException(hresult=hresult)
smartcard.Exceptions.CardRequestTimeoutException: Time-out during card request: The user-specified timeout value has expired. (0x8010000A)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\test\AppData\Local\Programs\Python\Python312\Lib\site-packages\picohsm\PicoHSM.py", line 229, in init
self.__card = RescuePicoKey()
^^^^^^^^^^^^^^^
File "C:\Users\test\AppData\Local\Programs\Python\Python312\Lib\site-packages\picohsm\RescuePicoKey.py", line 40, in init
devs = usb.core.find(find_all=True, custom_match=find_class(0x0B))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\test\AppData\Local\Programs\Python\Python312\Lib\site-packages\usb\core.py", line 1321, in find
raise NoBackendError('No backend available')
usb.core.NoBackendError: No backend available
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "E:\test\pico-hsm\tools\pico-hsm-tool.py", line 642, in
run()
File "E:\test\pico-hsm\tools\pico-hsm-tool.py", line 639, in run
main(args)
File "E:\test\pico-hsm\tools\pico-hsm-tool.py", line 607, in main
picohsm = PicoHSM(args.pin, slot=args.slot)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\test\AppData\Local\Programs\Python\Python312\Lib\site-packages\picohsm\PicoHSM.py", line 231, in init
raise Exception('time-out: no card inserted')
Exception: time-out: no card inserted