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

Function tampered_header_fails

nodedb-wal/src/crypto.rs:520–531  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

518
519 #[test]
520 fn tampered_header_fails() {
521 let key = test_key();
522 let epoch = *key.epoch();
523 let header1 = test_header(1);
524
525 let ciphertext = key.encrypt(1, &header1, b"secret").unwrap();
526
527 // Tamper the AAD (header).
528 let mut header2 = header1;
529 header2[0] = 0xFF;
530 assert!(key.decrypt(&epoch, 1, &header2, &ciphertext).is_err());
531 }
532
533 #[test]
534 fn empty_payload() {

Callers

nothing calls this directly

Calls 4

test_headerFunction · 0.85
encryptMethod · 0.80
test_keyFunction · 0.70
epochMethod · 0.45

Tested by

no test coverage detected