From bf65cb89410cdb2d831094980631ecf4ef8f2928 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Fri, 24 Jul 2026 12:03:01 +0200 Subject: aesxx/utils: fix the --verbose option --- aesxx/utils/decrypt_block.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'aesxx/utils/decrypt_block.cpp') diff --git a/aesxx/utils/decrypt_block.cpp b/aesxx/utils/decrypt_block.cpp index c27afd6..9f9ee2a 100644 --- a/aesxx/utils/decrypt_block.cpp +++ b/aesxx/utils/decrypt_block.cpp @@ -17,11 +17,16 @@ namespace { -void decrypt_blocks(aes::Algorithm algorithm, aes::Mode mode, const BlockSettings::Input& input) { +void decrypt_blocks( + aes::Algorithm algorithm, + aes::Mode mode, + const BlockSettings::Input& input, + bool verbose = false +) { aes::Box::Key key; aes::Box::parse_key(key, algorithm, input.get_key()); - aes::Box box{algorithm, key, mode, input.get_iv()}; + aes::Box box{algorithm, key, mode, input.get_iv(), verbose}; for (const auto& ciphertext : input.get_blocks()) { aes::Block plaintext; @@ -49,7 +54,9 @@ int main(int argc, char** argv) { } for (const auto& input : settings.get_inputs()) { - decrypt_blocks(settings.get_algorithm(), settings.get_mode(), input); + decrypt_blocks( + settings.get_algorithm(), settings.get_mode(), input, settings.get_verbose() + ); } } catch (const aes::Error& e) { std::cerr << e; -- cgit v1.3