Hardware security module simulator for chia bls12_381 signatures
Project description
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 acceptsUnsignedSpend
objects and produces signatures, full or partialhsmgen
- generate secret keyshsmpk
- show public keys for secret keyshsmmerge
- merge signatures for a multisig spendqrint
- convert binary to/from qrint ascii
For testing & debugging:
hsm_test_spend
- create a simple testUnsignedSpend
multisig spendhsm_dump_sb
- debug utility to dump information about aSpendBundle
hsm_dump_us
- debug utility to dump information about anUnsignedSpend
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hsms-0.3.1.tar.gz
(48.0 kB
view hashes)
Built Distribution
hsms-0.3.1-py3-none-any.whl
(40.0 kB
view hashes)