diff --git a/src/utils/ciphers.rs b/src/utils/ciphers.rs index 7fb6e63..56b4ead 100644 --- a/src/utils/ciphers.rs +++ b/src/utils/ciphers.rs @@ -334,7 +334,7 @@ pub fn ghash( eprintln!("{:?}", (ad.len() % 16) as u8); eprintln!("{:001X?}", ad); - if ad.len() % 16 != 0 { + if ad.len() % 16 != 0 || ad.is_empty() { ad.append(vec![0u8; 16 - (ad.len() % 16)].as_mut()); }