WireGuard Key Generator
Generate a Curve25519 private/public/preshared key triplet for a WireGuard tunnel.
T8RZ8rVmkLp7+1kBEcnostOQPe0g1kovGmnwMl2NnYU=XiOMrLoBwzJYlLvOMqXzl8wflEVfvvP1a49fzBSVJyY=mr5vEuOWLJxlg5oRFyIZDpmNGoCDcBJMYuphg5h2uNc=[Interface]
PrivateKey = T8RZ8rVmkLp7+1kBEcnostOQPe0g1kovGmnwMl2NnYU=
Address = 10.0.0.2/32
[Peer]
PublicKey = <peer-public-key>
PresharedKey = mr5vEuOWLJxlg5oRFyIZDpmNGoCDcBJMYuphg5h2uNc=
AllowedIPs = 0.0.0.0/0
Endpoint = vpn.example:51820
Public key is derived from the private key via X25519 (Curve25519 scalar multiplication of the base point), the standard WireGuard primitive.