A simple WireGuard key generator writen in python.
pip install .
$ python3 -m pywgkey --help
Usage: python -m pywgkey [OPTIONS] WANTED_STRING
Generate WireGuard keypair containing specified wanted string.
Options:
-b, --begining If the pubkey must start with the string.
-w, --write Write keys to files.
-p, --psk Genarate a preshared key as well.
--ignore-case Ignore casing of wanted string
--help Show this message and exit.
$ python -m pywgkey full --ignore-case test
Your public key is: 1f810nNMhOB8mYpGbEvDwmXTeStPMycLiHpw0/CeL1c=
Your private key is: 75C5ahPr5UY3paWXvLRKd82EK7KWuDDJ0D9h7/p21Us=
$ python -m pywgkey full -w test
Keys have been writen to test.pub and test.priv
$ cat test.pub
1f810nNMhOB8mYpGbEvDwmXtestPMycLiHpw0/CeL1c=
$ cat test.priv
75C5ahPr5UY3paWXvLRKd82EK7KWuDDJ0D9h7/p21Us=
$ python -m pywgkey full -b --ignore-case test
Your public key is: TEsTtKLgqud0Yohg8geFKcnGy99xFzZlMvSv2YbwT1Y=
Your private key is: paknyfh/d0LhZP2LqtjzJs2UE6XwaN14irxFdLV6d94=