summaryrefslogtreecommitdiffstatshomepage
path: root/aesxx/utils/decrypt_block.cpp
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-07-24 12:03:01 +0200
committerEgor Tensin <egor@tensin.name>2026-07-24 12:08:42 +0200
commitbf65cb89410cdb2d831094980631ecf4ef8f2928 (patch)
tree7ffbd446e74eb82c7d67e41d71f2a919ff689f9a /aesxx/utils/decrypt_block.cpp
parentaes: add a few notes to ASM files (diff)
downloadaes-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.cpp13
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;