reconstruct_public_secret.hpp
Go to the documentation of this file.
45 typename modes::isomorphic<Scheme>::template bind<public_secret_reconstructing_policy<Scheme>>::type
71 typedef typename pubkey::reconstructing_accumulator_set<ProcessingMode> ReconstructionAccumulator;
101 typedef typename pubkey::reconstructing_accumulator_set<ProcessingMode> ReconstructionAccumulator;
130 typename std::enable_if<boost::accumulators::detail::is_accumulator_set<OutputAccumulator>::value,
160 typename std::enable_if<boost::accumulators::detail::is_accumulator_set<OutputAccumulator>::value,
192 typename ReconstructionAccumulator = typename pubkey::reconstructing_accumulator_set<ProcessingMode>,
221 typename ReconstructionAccumulator = typename pubkey::reconstructing_accumulator_set<ProcessingMode>,
std::enable_if<!boost::accumulators::detail::is_accumulator_set< OutputIterator >::value, OutputIterator >::type reconstruct_public_secret(InputIterator first, InputIterator last, OutputIterator out)
Reconstruct public representative of secret using passed public representatives of shares.
Definition: reconstruct_public_secret.hpp:69
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
typename pubkey::modes::isomorphic< Scheme >::public_secret_reconstructing_policy public_secret_reconstructing_policy
Definition: reconstruct_public_secret.hpp:41
boost::accumulators::accumulator_set< typename ProcessingMode::result_type, boost::accumulators::features< accumulators::tag::reconstruct< ProcessingMode > >> reconstructing_accumulator_set
Definition: secret_sharing_state.hpp:56
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