emsa_raw.hpp
Go to the documentation of this file.
typename std::iterator_traits< Iterator >::value_type ValueType
Definition: algebra/include/nil/crypto3/detail/make_array.hpp:50
boost::mpl::apply< AccumulatorSet, tag::pubkey< ProcessingMode > >::type::result_type pubkey(const AccumulatorSet &acc)
Definition: accumulators/pubkey.hpp:106
Definition: pair.hpp:31
static void init_accumulator(internal_accumulator_type &acc)
Definition: emsa_raw.hpp:54
static std::enable_if< std::is_same< ValueType, typename std::iterator_traits< typename InputRange::iterator >::value_type >::value >::type update(internal_accumulator_type &acc, const InputRange &range)
Definition: emsa_raw.hpp:62
static std::enable_if< std::is_same< ValueType, typename std::iterator_traits< InputIterator >::value_type >::value >::type update(internal_accumulator_type &acc, InputIterator first, InputIterator last)
Definition: emsa_raw.hpp:70
static result_type process(internal_accumulator_type &acc)
Definition: emsa_raw.hpp:74
std::vector< ValueType > internal_accumulator_type
Definition: emsa_raw.hpp:51
internal_accumulator_type result_type
Definition: emsa_raw.hpp:52
Definition: emsa_raw.hpp:43
static std::enable_if< std::is_same< ValueType, typename std::iterator_traits< typename InputRange::iterator >::value_type >::value, result_type >::type process(internal_accumulator_type &acc, const InputRange &msg_repr)
Definition: emsa_raw.hpp:110
static void update(internal_accumulator_type &acc, InputIterator first, InputIterator last)
Definition: emsa_raw.hpp:99
static void update(internal_accumulator_type &acc, const InputRange &range)
Definition: emsa_raw.hpp:94
static void init_accumulator(internal_accumulator_type &acc)
Definition: emsa_raw.hpp:89
bool result_type
Definition: emsa_raw.hpp:87
emsa_raw_encoding_policy< ValueType > encoding_policy
Definition: emsa_raw.hpp:83
encoding_policy::internal_accumulator_type internal_accumulator_type
Definition: emsa_raw.hpp:86
Definition: emsa_raw.hpp:46
EMSA raw. Essentially, accumulate input data in the container with elements of ValueType and return i...
Definition: emsa_raw.hpp:125
detail::emsa_raw_encoding_policy< ValueType > encoding_policy
Definition: emsa_raw.hpp:128
detail::emsa_raw_verification_policy< ValueType > verification_policy
Definition: emsa_raw.hpp:129