CURVEDNS-KEYGEN(1)

✨ NAME ✨

curvedns-keygen β€” generates a key pair for curvedns πŸ’–

okay bestie so this is the lil key-factory for curvedns(8), and honestly? she's iconic. πŸ”‘


🌸 SYNOPSIS 🌸

curvedns-keygen
curvedns-keygen path-of-CurveDNS-installation
authoritative-name-server-name

πŸŽ€ DESCRIPTION πŸŽ€

So curvedns-keygen(1) makes you a keypair that you then go use with curvedns(8). It's giving two-different-girls energy, because you can run this command in two totally different forms. πŸ’…

Form one, the no-args era. Run curvedns-keygen all by itself, no parameters, no drama, and she just prints the keys straight to standard output. The page says an example output looks as follows β€” and then… doesn't show you one πŸ™ˆ. Not me pointing that out, but yeah, the example is a ghost. Still, you get the vibe: keys, on your stdout, immediately.

Form two, the put-it-in-a-file era. Here, curvedns-keygen writes the secret key into a file that's suitable for use with the daemontools service manager, and that file lives in a subdirectory of path-of-CurveDNS-installation. And she doesn't just dump raw key material on you β€” no ma'am β€” she formats the output so it already includes the authoritative-name-server-name combined with the DNSCurve public key, all ready to be published in the NS set of a DNS zone. So you can literally copy-paste it into your zone. Ate. ✨

Note: on Debian, bestie, you normally don't need to run this command at all β€” a key is automatically generated during package installation. For more info, peep /usr/share/doc/curvedns/README.Debian πŸ‘‘

πŸ’œ MANPAGE AUTHOR πŸ’œ

Stephane Neveu stefneveu@gmail.com β€” thank you for the lore, king 🫢


πŸ¦‹ SEE ALSO πŸ¦‹


and that's the whole page, fr fr πŸ’– this was CURVEDNS-KEYGEN(1) from the General Commands Manual, dated July 2026 β€” go forth and generate those keys, you gorgeous genius, slay πŸŒˆπŸŽ€πŸŒŸ

πŸ“¦ where this page comes from