// Copyright (c) 2015 Egor Tensin // This file is part of the "AES tools" project. // For details, see https://github.com/egor-tensin/aes-tools. // Distributed under the MIT License. #pragma once #include #include #include class Input { public: Input(const std::string& key, const std::string& iv, std::vector&& blocks) : key{key} , iv{iv} , blocks{std::move(blocks)} { } Input(const std::string& key, std::vector&& blocks) : key{key} , blocks{std::move(blocks)} { } const std::string key; const std::string iv; const std::vector blocks; };