Skip to content

Official module providing a keypair to the Duniter node.

License

Notifications You must be signed in to change notification settings

duniter/duniter-keypair

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.