package mocks import ( "mpbl3p/shared" ) type AlmostUselessMac struct{} func (AlmostUselessMac) CodeLength() int { return 4 } func (AlmostUselessMac) Generate([]byte) []byte { return []byte{'a', 'b', 'c', 'd'} } func (u AlmostUselessMac) Verify(_, sum []byte) error { if !(sum[0] == 'a' && sum[1] == 'b' && sum[2] == 'c' && sum[3] == 'd') { return shared.ErrBadChecksum } return nil }