A module providing the cryptographic keypair required by the Duniter node.
Provide a cryptographic keypair (Ed25519) using scrypt derivation mechanism from a salt and a passphrase.
duniter config --salt abc --passwd def
This will store in Duniter configuration file a keypair derived from abc
and def
strings:
{
"pair": {
"pub": "G2CBgZBPLe6FSFUgpx2Jf1Aqsgta6iib3vmDRA1yLiqU",
"sec": "58LDg8QLmF5pv6Dn9h7X4yFKfMTdP8fdAiWVcyDoTRJu454fwRihCLULH4MW37zncsg4ruoTGJPZneWk22QmG1w4"
}
}
This module provide the following options:
--salt
A string to use along with `--passwd`
option to derive from with scrypt.
--passwd
A string to use along with `--salt`
option to derive from with scrypt.
--keyprompt
Instead of giving salt and password on program call, this option will prompt you the values from the command line at runtime. You will have to type them with your fingers.
The derivated keypair won't be stored on filesystem but only be used in memory. If you wan't to use this keypair again, you will have to give to answer the prompt again as well.
--keyfile
Same behavior as --keyprompt
, but the salt and password are given by a file instead of a prompt.