XMR (Monero) key/address generation support and wallet generating utility

- Monero key-address files include spendkey, viewkey and wallet password
- Wallet password is first 16 bytes of SHA256x2(spendkey)
- Generate Monero wallets either by hand with:
    1) `monero-wallet-cli --generate-from-spend-key walletfile`, using the keyaddrfile data,
  or automatically, using:
    2) `mmgen-tool keyaddrlist2monerowallet keyaddrfile`
  The utility will generate a wallet for each key/address pair in the keyaddrfile and encrypt
  it using the password.  The password is supplied via stdin.

- Other feature: 32-byte hexadecimal password generation with `mmgen-passgen --hex`
This commit is contained in:
MMGen 2017-12-28 16:03:28 +03:00
commit df0385160b
Signed by untrusted user who does not match committer: mmgen
GPG key ID: 62DBE9E5212F05BE
18 changed files with 442 additions and 99 deletions

View file

@ -3,10 +3,11 @@ include doc/wiki/using-mmgen/*
include test/*.py
include test/ref/*
include test/ref/litecoin/*
include test/ref/zcash/*
include test/ref/dash/*
include test/ref/ethereum/*
include test/ref/ethereum_classic/*
include test/ref/dash/*
include test/ref/zcash/*
include test/ref/monero/*
include scripts/bitcoind-walletunlock.py
include scripts/compute-file-chksum.py