@clerie I *think* it's just a base64 encoded Curve25519 key, which should have support in most languages. Interestingly the most common usecase for keygen implementations is vanity key searchers, like https://github.com/volleybus/Wireguard-Vanity-Key-Searcher in python and https://github.com/warner/wireguard-vanity-address in rust