{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Provides command-line tools to simulate a hardware security module for signing Chia blockchain transactions using BLS12-381 keys on an air-gapped computer.","skillfed_tags":["chia-blockchain","offline-signing","key-management"],"use_cases":["Generate and manage BLS12-381 key pairs for Chia blockchain signing on an isolated computer.","Sign Chia spend bundles offline using hsmgen and hsms, then transfer signatures back to a networked node.","Create and merge multisig Chia transactions by combining partial signatures from multiple HSM instances.","Debug and inspect Chia spend bundles and unsigned spends using hsm_dump_sb and hsm_dump_us utilities.","Convert binary spend data to/from QR code ASCII format for air-gapped key and transaction transfer."],"what_it_does":"HSMS is a command-line tool suite that simulates a hardware security module for the Chia blockchain, allowing you to sign transactions offline using BLS12-381 cryptographic keys. It runs on an air-gapped computer and accepts unsigned spend objects, producing full or partial signatures suitable for multisig scenarios. The package includes utilities to generate secret keys, display public keys, merge multisig signatures, and convert between binary and qrint ASCII formats, plus debugging tools to inspect spend bundles and unsigned spends.\n\nThe tool is built on top of Chia's core libraries (chia_base and chialisp_puzzles) and the segno QR code library. It is intended for operators who need to keep signing keys isolated from networked systems, a common requirement in cryptocurrency custody workflows. The aging maintenance status suggests it is stable but not actively developed, so it may lag behind new Chia protocol features.","worth_installing":"Yes, if you are building or operating a Chia node that requires offline transaction signing. The low install friction and permissive license make it straightforward to add. However, verify compatibility with your Chia version and Python environment first, and understand that aging maintenance means you may need to maintain or patch it yourself if the Chia protocol evolves significantly."},"id":"hsms","links":{"html":"https://skillfed.io/packages/hsms","md":"https://skillfed.io/packages/hsms.md","pypi":"https://pypi.org/project/hsms/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-20","license_spdx":null,"license_treatment":"permissive","name":"hsms","python_support":"unspecified","summary":"Hardware security module simulator for chia bls12_381 signatures"},"popularity":{"monthly_downloads":108204,"position":12569,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.2"}
