/// Announcement! ||| Announcement! ||| New Side-Project Announcement \\\
SeedStore: store bitcoin-related secret in an encrypted file.
While tinkering with various bitcoin-related projects, I often had the need to store some secret config for my program.
Eventually I put together a small library just for that:
storing a small secret in a password-protected, encrypted config file. Not the seedphrase for your valuable bitcoin wallet, but maybe a private key for a test wallet, or a Cashu wallet, or similar. Not a replacement for secure hardware devices, but better than using plain files.
Feature overview:
- Store a BIP39 entropy (or other similar secret) in a password-protected encrypted config file
- Treat the secret sensitively, e.g. store it scrambled in the process memory
- Perform basic operations like child key and address derivation, and signing, so that there is no need to propagate the secret at all to other components for basic use cases (it's possible though).
Repository: 
GitHub
GitHub - optout21/seedstore: Store bitcoin secret material (BIP39 mnemonic entropy, or similar) in an encrypted file
Store bitcoin secret material (BIP39 mnemonic entropy, or similar) in an encrypted file - optout21/seedstore