mac/include/nil/crypto3/mac/algorithm/compute.hpp
Go to the documentation of this file.
78 OutputIterator compute(const SinglePassRange &rng, const mac::mac_key<Mac> &key, OutputIterator out) {
140 typename std::enable_if<boost::accumulators::detail::is_accumulator_set<OutputAccumulator>::value,
166 typename std::enable_if<boost::accumulators::detail::is_accumulator_set<OutputAccumulator>::value,
boost::mpl::apply< AccumulatorSet, tag::mac< ProcessingPolicy > >::type::result_type mac(const AccumulatorSet &acc)
Definition: accumulators/mac.hpp:99
OutputIterator move(const SinglePassRange &rng, OutputIterator result)
Definition: move.hpp:45
boost::accumulators::accumulator_set< typename ProcessingPolicy::result_type, boost::accumulators::features< accumulators::tag::mac< ProcessingPolicy > >> computation_accumulator_set
Definition: mac_state.hpp:40
typename processing_policies< Mac, Padding >::computation_policy computation_policy
Definition: mac/include/nil/crypto3/mac/algorithm/compute.hpp:40
OutputIterator compute(InputIterator first, InputIterator last, const mac::mac_key< Mac > &key, OutputIterator out)
Definition: mac/include/nil/crypto3/mac/algorithm/compute.hpp:56
Definition: pair.hpp:31
Definition: mac_processing_policies.hpp:45
Definition: mac_value.hpp:122
Definition: mac_value.hpp:72
Definition: mac_value.hpp:47
Definition: mac_value.hpp:59
Mac key - a key that can be used to create and verify MAC.
Definition: mac_key.hpp:41