diff options
author | Daniel Schadt <kingdread@gmx.de> | 2025-04-08 22:28:18 +0200 |
---|---|---|
committer | Daniel Schadt <kingdread@gmx.de> | 2025-04-08 22:28:18 +0200 |
commit | a46e0233cf33f8b82414fa4b03ab1dc710d18ffe (patch) | |
tree | b05b366b1bf647cff2580905c360600b9c0ad385 /src/lib.rs | |
parent | bf603424e9d82a4760c8fd12a7eb1e3b0a6a5d5a (diff) | |
download | zears-a46e0233cf33f8b82414fa4b03ab1dc710d18ffe.tar.gz zears-a46e0233cf33f8b82414fa4b03ab1dc710d18ffe.tar.bz2 zears-a46e0233cf33f8b82414fa4b03ab1dc710d18ffe.zip |
add test case for empty message
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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()); + } } |