()
| 195 | |
| 196 | #[test] |
| 197 | fn rejects_tampered_seq() { |
| 198 | let key = MacKey::from_bytes([3u8; MAC_LEN]); |
| 199 | let inner = sample_inner(1); |
| 200 | let mut buf = Vec::new(); |
| 201 | write_envelope(1, 100, &inner, &key, &mut buf).unwrap(); |
| 202 | buf[OFF_SEQ] ^= 0xFF; |
| 203 | let err = parse_envelope(&buf, &key).unwrap_err(); |
| 204 | assert!(err.to_string().contains("MAC verification failed")); |
| 205 | } |
| 206 | |
| 207 | #[test] |
| 208 | fn rejects_tampered_inner() { |
nothing calls this directly
no test coverage detected