/trezor-shim

Trezor SHIM is a Signify module extension to support Trezor security devices to store private keys and sign events

Primary LanguagePythonApache License 2.0Apache-2.0

trezor-shim

Trezor SHIM (Signify Hardware Securoty Module) is an extension module for signifypy that enables Trezor security devices to store KERI private keys and sign KERI transactions.

Keys generated are ED25519 derived from the main seed created on the device. Hierraichal deterministic key derivation is based on SLIP-0013 with a URI defines as follows:

URI: signify://{stem}-{pidx}-{kidx + idx}

Where:

  • stem:
  • pidx:
  • kidx:
  • idx:

Module installation

 pip install -e .    

Testing

Standalone test

python ./tests/test_module.py

Signify test

  • Install keria and start a keria agent with keria start

  • Install signifipy

  • Execute the test:

python ./tests/test_signify.py