This tool generates vanity yggdrasil addresses.
- C99 compatible compiler (gcc and clang should work)
- libsodium (including headers)
- GNU make
- GNU autoconf (to generate configure script, needed only if not using release tarball)
- UNIX-like platform (currently tested in Linux and OpenBSD, but should also build under cygwin and msys2).
For debian-like linux distros, this should be enough to prepare for building:
apt install gcc libsodium-dev make autoconf
./autogen.sh
to generate configure script, if it's not there already.
./configure
to generate makefile; in *BSD platforms you probably want to use
./configure CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
.
On AMD64 platforms, you probably also want to pass something like
--enable-amd64-51-30k
to configure script for faster key generation;
run ./configure --help
to see all available options.
Finally, make
to start building (gmake
in *BSD platforms).
TODO
For bug reports/questions/whatever else, email cathugger at cock dot li.\
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty. You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see CC0.
ed25519/{ref10,amd64-51-30k,amd64-64-24k}
are adopted from SUPERCOPed25519/ed25519-donna
adopted from ed25519-donna- Idea used in
worker_fast()
is stolen from horse25519 - base64 routines and initial YAML processing work contributed by Alexander Khristoforov (heios at protonmail dot com)
- Passphrase-based generation code and idea used in
worker_batch()
contributed by foobar2019