MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / rejects_tampered_seq

Function rejects_tampered_seq

nodedb-cluster/src/rpc_codec/auth_envelope.rs:197–205  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 3

sample_innerFunction · 0.85
write_envelopeFunction · 0.85
parse_envelopeFunction · 0.70

Tested by

no test coverage detected