package genkey import ( "crypto/rand" "encoding/base64" "fmt" "github.com/urfave/cli/v2" ) var Command = &cli.Command{ Name: "key", Usage: "Generate a secure 64-byte base 64 key", Action: run, } func run(c *cli.Context) error { b := make([]byte, 64) _, err := rand.Read(b) if err != nil { panic(err) } s := base64.URLEncoding.EncodeToString(b) fmt.Println(s) return nil }