()
| 218 | |
| 219 | #[test] |
| 220 | fn rejects_wrong_key() { |
| 221 | let k1 = MacKey::from_bytes([1u8; MAC_LEN]); |
| 222 | let k2 = MacKey::from_bytes([2u8; MAC_LEN]); |
| 223 | let inner = sample_inner(1); |
| 224 | let mut buf = Vec::new(); |
| 225 | write_envelope(1, 1, &inner, &k1, &mut buf).unwrap(); |
| 226 | let err = parse_envelope(&buf, &k2).unwrap_err(); |
| 227 | assert!(err.to_string().contains("MAC verification failed")); |
| 228 | } |
| 229 | |
| 230 | #[test] |
| 231 | fn rejects_truncated_envelope() { |
nothing calls this directly
no test coverage detected