algorithm/verify_share.hpp
Go to the documentation of this file.
40 using share_verification_policy = typename pubkey::modes::isomorphic<Scheme>::share_verification_policy;
67 OutputIterator verify_share(InputIterator first, InputIterator last, const pubkey::public_share_sss<Scheme> &s,
70 typedef typename pubkey::share_verification_accumulator_set<ProcessingMode> VerificationAccumulator;
97 OutputIterator verify_share(const SinglePassRange &range, const pubkey::public_share_sss<Scheme> &s,
100 typedef typename pubkey::share_verification_accumulator_set<ProcessingMode> VerificationAccumulator;
129 typename OutputAccumulator = typename pubkey::share_verification_accumulator_set<ProcessingMode>>
130 typename std::enable_if<boost::accumulators::detail::is_accumulator_set<OutputAccumulator>::value,
160 typename OutputAccumulator = typename pubkey::share_verification_accumulator_set<ProcessingMode>>
161 typename std::enable_if<boost::accumulators::detail::is_accumulator_set<OutputAccumulator>::value,
194 typename VerificationAccumulator = typename pubkey::share_verification_accumulator_set<ProcessingMode>,
197 SchemeImpl verify_share(InputIterator first, InputIterator last, const pubkey::public_share_sss<Scheme> &s) {
224 typename VerificationAccumulator = typename pubkey::share_verification_accumulator_set<ProcessingMode>,
227 SchemeImpl verify_share(const SinglePassRange &range, const pubkey::public_share_sss<Scheme> &s) {
OutputIterator verify_share(InputIterator first, InputIterator last, const pubkey::public_share_sss< Scheme > &s, OutputIterator out)
Verification of the share on the input public representatives of polynomial coefficients.
Definition: algorithm/verify_share.hpp:67
OutputIterator move(const SinglePassRange &rng, OutputIterator result)
Definition: move.hpp:45
boost::mpl::apply< AccumulatorSet, tag::pubkey< ProcessingMode > >::type::result_type pubkey(const AccumulatorSet &acc)
Definition: accumulators/pubkey.hpp:106
boost::accumulators::accumulator_set< typename ProcessingMode::result_type, boost::accumulators::features< accumulators::tag::verify_share< ProcessingMode > >> share_verification_accumulator_set
Definition: secret_sharing_state.hpp:51
typename modes::isomorphic< Scheme >::template bind< share_verification_policy< Scheme > >::type share_verification_processing_mode_default
Definition: algorithm/verify_share.hpp:44
typename pubkey::modes::isomorphic< Scheme >::share_verification_policy share_verification_policy
Definition: algorithm/verify_share.hpp:40
Definition: pair.hpp:31
Definition: isomorphic.hpp:104
Definition: pubkey_value.hpp:167
Definition: pubkey_value.hpp:74
Definition: pubkey_value.hpp:49
Definition: pubkey_value.hpp:61
Definition: isomorphic.hpp:219