integrity_debug.go 343 B

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