// gen-ed25519-keypair erzeugt ein Ed25519-Schluesselpaar fuer die // Lizenzsignatur (LIC-01/LIC-04) und gibt beide Teile base64-raw-url- // kodiert aus — dasselbe Format, das internal/license.NewIssuer/NewValidator // erwarten. Nur vom Installer (deploy/install.sh) verwendet. package main import ( "crypto/ed25519" "crypto/rand" "encoding/base64" "fmt" "log" ) func main() { pub, priv, err := ed25519.GenerateKey(rand.Reader) if err != nil { log.Fatal(err) } fmt.Printf("PUBLIC=%s\n", base64.RawURLEncoding.EncodeToString(pub)) fmt.Printf("PRIVATE=%s\n", base64.RawURLEncoding.EncodeToString(priv)) }