diff options
| author | Egor Tensin <egor@tensin.name> | 2026-07-24 12:03:01 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-07-24 12:08:42 +0200 |
| commit | bf65cb89410cdb2d831094980631ecf4ef8f2928 (patch) | |
| tree | 7ffbd446e74eb82c7d67e41d71f2a919ff689f9a /aesxx/utils/decrypt_block.cpp | |
| parent | aes: add a few notes to ASM files (diff) | |
| download | aes-tools-bf65cb89410cdb2d831094980631ecf4ef8f2928.tar.gz aes-tools-bf65cb89410cdb2d831094980631ecf4ef8f2928.zip | |
aesxx/utils: fix the --verbose option
Diffstat (limited to 'aesxx/utils/decrypt_block.cpp')
| -rw-r--r-- | aesxx/utils/decrypt_block.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
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; |
