diff options
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; |
