Skip to content

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

License

Notifications You must be signed in to change notification settings

roots-id/trezor-shim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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   

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages