Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 1.43 KB

README.rst

File metadata and controls

53 lines (32 loc) · 1.43 KB

duniter-keypair

A module providing the cryptographic keypair required by the Duniter node.

Features

Provide a cryptographic keypair (Ed25519) using scrypt derivation mechanism from a salt and a passphrase.

Usage

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"
  }
}

CLI options

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.