GNUNET-ECC(1)

✨ NAME ✨

gnunet-ecc β€” bestie, this is the tool that messes with your GNUnet ECC key files πŸ’–


πŸŽ€ SYNOPSIS πŸŽ€

gnunet-ecc [-g COUNT | --generate-keys=COUNT] [-p | --print-public-key]
           [-P | --print-private-key] [-x | --print-hex]
           [-c FILENAME | --config=FILENAME] [-h | --help]
           [-L LOGLEVEL | --loglevel=LOGLEVEL] [-v | --version]
           ⟨FILENAME⟩

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so, gnunet-ecc is the vibe when you need to make an ECC private key, or print out the public key that matches it. no cap. πŸ”‘

You have to hand it a filename as an argument β€” one that's holding an ECC private key in GNUnet format. If that file isn't there yet, gnunet-ecc will just create a key for you. and bestie, heads up: that may take a while. like, go get a snack. πŸ“

and if you pass the -p option? the corresponding public key gets printed to the console. iconic. πŸ’…

✨ OPTIONS ✨

  • -g COUNT, --generate-keys=COUNT β€” makes COUNT public-private key pairs and writes them all into FILENAME. literally for when you need to build a file for testing. 🧚
  • -p, --print-public-key β€” prints the corresponding public key to stdout. this is the value used for PKEY records in GNS, fyi.
  • -P, --print-private-key β€” prints the corresponding private key to stdout. yep, this one is also the value used for PKEY records in GNS. 🀫
  • -x, --print-hex β€” prints the corresponding public key to stdout in HEX format. super handy when you're comparing to Ed25519 keys in X.509 tools. iykyk.
  • -c FILENAME, --config=FILENAME β€” use the configuration file FILENAME. πŸ—‚οΈ
  • -h, --help β€” prints a short help thing about the options. we love a quick answer.
  • -L LOGLEVEL, --loglevel=LOGLEVEL β€” use LOGLEVEL for logging. the valid values are DEBUG, INFO, WARNING and ERROR. pick your fighter. ⭐
  • -v, --version β€” prints the GNUnet version number. ✨

🌈 SEE ALSO 🌈

the full documentation for gnunet lives as a Texinfo manual, bestie. if info(1) and the gnunet programs are properly installed at your site, then running

info gnunet

should hand you the complete handbook, and

info gnunet-c-tutorial

will get you a tutorial for developers. 🫢

depending on your installation, this info is also available in gnunet(7) and gnunet-c-tutorial(7). go read, you'll eat. πŸ‘‘


πŸ’€ BUGS πŸ’€

found a bug? don't suffer in silence, report it at https://bugs.gnunet.org or send electronic mail to ⟨gnunet-developers@gnu.org⟩. do it for the plot. πŸ™ˆ


and that's the whole page, babe β€” this Debian build is dated June 5, 2017, and it's serving GNUNET-ECC(1) realness from the General Commands Manual. periodt. πŸ’–βœ¨πŸŽ€