From f9665896e3deb6c449c764ba8b30f700abe36cd5 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Tue, 20 Oct 2015 03:11:50 +0300 Subject: cxx: implement "boxes" --- utils/block_cmd_parser.hpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'utils/block_cmd_parser.hpp') diff --git a/utils/block_cmd_parser.hpp b/utils/block_cmd_parser.hpp index c191154..50334e7 100644 --- a/utils/block_cmd_parser.hpp +++ b/utils/block_cmd_parser.hpp @@ -12,6 +12,7 @@ #include +#include #include #include @@ -20,6 +21,24 @@ namespace { + BOOST_NORETURN inline void throw_iv_required() + { + throw boost::program_options::error( + "initialization vector is required for the selected mode of operation"); + } + + BOOST_NORETURN inline void throw_not_implemented(aesni::Algorithm algorithm) + { + throw boost::program_options::error( + "the selected algorithm is not implemented"); + } + + BOOST_NORETURN inline void throw_not_implemented(aesni::Mode mode) + { + throw boost::program_options::error( + "the selected mode of operation is not implemented"); + } + class CommandLineParser { public: -- cgit v1.2.3