aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/aesxx/utils/decrypt_bmp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'aesxx/utils/decrypt_bmp.cpp')
-rw-r--r--aesxx/utils/decrypt_bmp.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/aesxx/utils/decrypt_bmp.cpp b/aesxx/utils/decrypt_bmp.cpp
index 51a2572..cf5ac31 100644
--- a/aesxx/utils/decrypt_bmp.cpp
+++ b/aesxx/utils/decrypt_bmp.cpp
@@ -37,16 +37,8 @@ void decrypt_bmp(const FileSettings& settings) {
aes::Box::Key key;
aes::Box::parse_key(key, algorithm, settings.get_key());
- if (settings.has_iv()) {
- aes::Box::Block iv;
- aes::Box::parse_block(iv, settings.get_iv());
-
- aes::Box box{algorithm, key, mode, iv};
- decrypt_bmp(box, settings.get_input_path(), settings.get_output_path());
- } else {
- aes::Box box{algorithm, key};
- decrypt_bmp(box, settings.get_input_path(), settings.get_output_path());
- }
+ aes::Box box{algorithm, key, mode, settings.get_iv()};
+ decrypt_bmp(box, settings.get_input_path(), settings.get_output_path());
}
} // namespace