Skip to content

Quexington/hsms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HSMS: hardware security module software/simulator

This project is intended to run on an air-gapped computer to sign chia spends using bls12_381 keys.

Install

$ pip install -e .

If on windows, you need one extra package:

$ pip install pyreadline

Tools

Command-line tools installed include:

hsms - HSM sim that accepts UnsignedSpend objects and produces signatures, full or partial hsmgen - generate secret keys hsmpk - show public keys for secret keys hsmmerge - merge signatures for a multisig spend qrint - convert binary to/from qrint ascii

For testing & debugging:

hsm_test_spend - create a simple test UnsignedSpend multisig spend hsm_dump_sb - debug utility to dump information about a SpendBundle

enscons

This package uses enscons which uses SCons to build rather than the commonly used setuptools.

About

HSM simulator for chia

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.0%
  • Common Lisp 3.5%
  • Shell 0.5%