cbc_mac/accumulator.hpp
Go to the documentation of this file.
117 typename boost::mpl::apply<AccumulatorSet, tag::mac<MessageAuthenticationCode>>::type::result_type
policy_type::block_type block_type
Definition: cbc_mac.hpp:51
policy_type::state_type state_type
Definition: cbc_mac.hpp:59
boost::mpl::apply< AccumulatorSet, tag::mac< ProcessingPolicy > >::type::result_type mac(const AccumulatorSet &acc)
Definition: accumulators/mac.hpp:99
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block(const AccumulatorSet &acc)
Definition: accumulators/block.hpp:259
boost::mpl::apply< AccumulatorSet, tag::mac< MessageAuthenticationCode > >::type::result_type mac(const AccumulatorSet &acc)
Definition: cbc_mac/accumulator.hpp:118
boost::accumulators::accumulator_set< mac::digest< MessageAuthenticationCode::input_block_bits >, boost::accumulators::features< accumulators::tag::mac< MessageAuthenticationCode > >> BlockCipher
Definition: cbc_mac_state.hpp:40
Definition: pair.hpp:31
block::digest< block_bits > result_type
Definition: cbc_mac/accumulator.hpp:73
void operator()(const ArgumentPack &args)
Definition: cbc_mac/accumulator.hpp:80
mac_type::state_type state_type
Definition: cbc_mac/accumulator.hpp:64
BlockCipher cipher_type
Definition: cbc_mac/accumulator.hpp:56
cache_type cache
Definition: cbc_mac/accumulator.hpp:98
result_type result(const ArgumentPack &args) const
Definition: cbc_mac/accumulator.hpp:85
std::size_t seen
Definition: cbc_mac/accumulator.hpp:97
mac::cbc_mac< cipher_type > mac_type
Definition: cbc_mac/accumulator.hpp:57
mac_type::block_type block_type
Definition: cbc_mac/accumulator.hpp:68
void process(const block_type &block, std::size_t bits)
Definition: cbc_mac/accumulator.hpp:92
mac_type mac
Definition: cbc_mac/accumulator.hpp:95
boost::container::static_vector< word_type, block_words > cache_type
Definition: cbc_mac/accumulator.hpp:70
mac_impl(const Args &args)
Definition: cbc_mac/accumulator.hpp:76
result_type digest
Definition: cbc_mac/accumulator.hpp:99
mac_type::word_type word_type
Definition: cbc_mac/accumulator.hpp:60
Definition: accumulators/mac.hpp:43
std::size_t seen
Definition: cmac/accumulator.hpp:104
void process(const block_type &block, std::size_t bits)
Definition: cmac/accumulator.hpp:99
constexpr static const std::size_t block_words
Definition: cmac/accumulator.hpp:61
constexpr static const std::size_t state_words
Definition: cmac/accumulator.hpp:57
block::cipher< cipher_type, mode_type, padding_type > cipher
Definition: cmac/accumulator.hpp:102
constexpr static const std::size_t block_bits
Definition: cmac/accumulator.hpp:60
constexpr static const std::size_t state_bits
Definition: cmac/accumulator.hpp:56
result_type digest
Definition: cmac/accumulator.hpp:106
constexpr static const std::size_t word_bits
Definition: cmac/accumulator.hpp:53
boost::mpl::always< accumulators::impl::mac_impl< MessageAuthenticationCode > > impl
Definition: cbc_mac/accumulator.hpp:111
Mode mode_type
Definition: cbc_mac/accumulator.hpp:106