integrity_debug.go 326 B

123456789101112131415161718
  1. // +build debug
  2. package stun
  3. import "fmt"
  4. // IntegrityErr occurs when computed HMAC differs from expected.
  5. type IntegrityErr struct {
  6. Expected []byte
  7. Actual []byte
  8. }
  9. func (i *IntegrityErr) Error() string {
  10. return fmt.Sprintf(
  11. "Integrity check failed: 0x%x (expected) !- 0x%x (actual)",
  12. i.Expected, i.Actual,
  13. )
  14. }