From a46e0233cf33f8b82414fa4b03ab1dc710d18ffe Mon Sep 17 00:00:00 2001 From: Daniel Schadt Date: Tue, 8 Apr 2025 22:28:18 +0200 Subject: add test case for empty message --- src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/lib.rs b/src/lib.rs index 46070fc..8b4a5e6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -784,4 +784,13 @@ mod test { let plain = aez.decrypt(&[0], &[b"foobar"], 16, &cipher).unwrap(); assert_eq!(plain, message); } + + #[test] + fn test_encrypt_decrypt_empty() { + let aez = Aez::new(b"jimbo"); + let hash = aez.encrypt(&[0], &[b"foobar"], 16, b""); + + assert!(aez.decrypt(&[0], &[b"foobar"], 16, &hash).is_some()); + assert!(aez.decrypt(&[0], &[b"boofar"], 16, &hash).is_none()); + } } -- cgit v1.2.3