// +build gofuzz package securecookie var hashKey = []byte("very-secret12345") var blockKey = []byte("a-lot-secret1234") var s = New(hashKey, blockKey) type Cookie struct { B bool I int S string } func Fuzz(data []byte) int { datas := string(data) var c Cookie if err := s.Decode("fuzz", datas, &c); err != nil { return 0 } if _, err := s.Encode("fuzz", c); err != nil { panic(err) } return 1 }