diff --git a/Cargo.toml b/Cargo.toml index ae196b4..8c54d1e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aes-gcm-stream" -version = "0.1.0" +version = "0.1.1" edition = "2021" authors = ["Hatter Jiang"] repository = "https://git.hatter.ink/hatter/aes-gcm-stream" @@ -13,9 +13,9 @@ categories = ["cryptography"] [dependencies] aes = { version = "0.8.3", features = ["zeroize"] } -hex = "0.4.3" zeroize = { version = "1.6.0", features = ["zeroize_derive"] } [dev-dependencies] +hex = "0.4.3" aes-gcm = { version = "0.10.2", features = ["zeroize"] } benchmark-simple = "0.1.8" diff --git a/src/decryptor.rs b/src/decryptor.rs index 8025150..2a7b244 100644 --- a/src/decryptor.rs +++ b/src/decryptor.rs @@ -115,8 +115,8 @@ impl $module { let message_tag = &self.message_buffer[message_buffer_len - 16..]; if message_tag != tag.as_slice() { - Err(format!("Tag mismatch, expected: {}, actual: {}", - hex::encode(&tag), hex::encode(message_tag))) + Err(format!("Tag mismatch, expected: {:2x}, actual: {:2x}", + u8to128(&tag), u8to128(message_tag))) } else { Ok(plaintext_message) }