diff options
Diffstat (limited to 'aesxx/utils/encrypt_file.cpp')
| -rw-r--r-- | aesxx/utils/encrypt_file.cpp | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/aesxx/utils/encrypt_file.cpp b/aesxx/utils/encrypt_file.cpp index 1b7217c..4a2557f 100644 --- a/aesxx/utils/encrypt_file.cpp +++ b/aesxx/utils/encrypt_file.cpp @@ -35,16 +35,8 @@ void encrypt_file(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}; - encrypt_file(box, settings.get_input_path(), settings.get_output_path()); - } else { - aes::Box box{algorithm, key}; - encrypt_file(box, settings.get_input_path(), settings.get_output_path()); - } + aes::Box box{algorithm, key, mode, settings.get_iv()}; + encrypt_file(box, settings.get_input_path(), settings.get_output_path()); } } // namespace |
