| // +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 | |
| } |