gmac/accumulator.hpp
Go to the documentation of this file.
176 typename boost::mpl::apply<AccumulatorSet, tag::mac<MessageAuthenticationCode>>::type::result_type
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
OutputIterator move(const SinglePassRange &rng, OutputIterator result)
Definition: move.hpp:45
Definition: pair.hpp:31
mode_type::finalizer_type finalizer_type
Definition: gmac/accumulator.hpp:56
boost::container::static_vector< word_type, block_words > cache_type
Definition: gmac/accumulator.hpp:69
mode_type::block_type block_type
Definition: gmac/accumulator.hpp:67
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
mode_type::word_type word_type
Definition: gmac/accumulator.hpp:59
processing_policy::result_type result_type
Definition: accumulators/mac.hpp:51
block_impl(const Args &args)
Definition: gmac/accumulator.hpp:75
result_type result(const ArgumentPack &args) const
Definition: gmac/accumulator.hpp:84
cache_type cache
Definition: cmac/accumulator.hpp:105
void process(const word_type &value, std::size_t bits)
Definition: gmac/accumulator.hpp:120
Mode::padding_type padding_type
Definition: gmac/accumulator.hpp:54
mode_type::state_type state_type
Definition: gmac/accumulator.hpp:63
block::cipher< cipher_type, mode_type, padding_type > cipher
Definition: cmac/accumulator.hpp:102
void resolve_type(const block_type &value, std::size_t bits)
Definition: gmac/accumulator.hpp:112
constexpr static const std::size_t block_bits
Definition: cmac/accumulator.hpp:60
void resolve_type(const word_type &value, std::size_t bits)
Definition: gmac/accumulator.hpp:104
block::digest< block_bits > result_type
Definition: gmac/accumulator.hpp:72
void operator()(const ArgumentPack &args)
Definition: gmac/accumulator.hpp:79
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
Mode mode_type
Definition: gmac/accumulator.hpp:52
Mode::cipher_type cipher_type
Definition: gmac/accumulator.hpp:53
boost::mpl::always< accumulators::impl::mac_impl< MessageAuthenticationCode > > impl
Definition: gmac/accumulator.hpp:170
Definition: block/include/nil/crypto3/detail/digest.hpp:72