aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-04-08 22:28:18 +0200
committerDaniel Schadt <kingdread@gmx.de>2025-04-08 22:28:18 +0200
commita46e0233cf33f8b82414fa4b03ab1dc710d18ffe (patch)
treeb05b366b1bf647cff2580905c360600b9c0ad385
parentbf603424e9d82a4760c8fd12a7eb1e3b0a6a5d5a (diff)
downloadzears-a46e0233cf33f8b82414fa4b03ab1dc710d18ffe.tar.gz
zears-a46e0233cf33f8b82414fa4b03ab1dc710d18ffe.tar.bz2
zears-a46e0233cf33f8b82414fa4b03ab1dc710d18ffe.zip
add test case for empty message
-rw-r--r--src/lib.rs9
1 files changed, 9 insertions, 0 deletions
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());
+ }
}