ref: master
cmd/keys.go
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
package cmd import ( "fmt" "log" "os" "github.com/fernet/fernet-go" ) const usage = `Here's your fernet key. Save on your config.ini file! Remember that if this key changes, you will invalidate all sessions, as this key is used to encrypt and sign every cookie. ` func GenerateKey() { var key fernet.Key if err := key.Generate(); err != nil { log.Fatalf("Failed to generate the Fernet key due to %v", err) os.Exit(1) } fmt.Print(usage) fmt.Printf("\t %v \n\n", key.Encode()) } |