#pragma once #include #include namespace xlnt { namespace detail { std::vector aes_ecb_encrypt( const std::vector &input, const std::vector &key); std::vector aes_ecb_decrypt( const std::vector &input, const std::vector &key); std::vector aes_cbc_encrypt( const std::vector &input, const std::vector &key, const std::vector &iv); std::vector aes_cbc_decrypt( const std::vector &input, const std::vector &key, const std::vector &iv); } // namespace detail } // namespace xlnt