nil::crypto3::pubkey::accumulators::extract Namespace Reference

Functions

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::aggregate< ProcessingMode > >::type::result_type aggregate (const AccumulatorSet &acc)
 
template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::aggregate_verify< ProcessingMode > >::type::result_type aggregate_verify (const AccumulatorSet &acc)
 
template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::aggregate_verify_single_msg< ProcessingMode > >::type::result_type aggregate_verify_single_msg (const AccumulatorSet &acc)
 
template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::deal_share< ProcessingMode > >::type::result_type deal_share (const AccumulatorSet &acc)
 
template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::deal_shares< ProcessingMode > >::type::result_type deal_shares (const AccumulatorSet &acc)
 
template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::pubkey< ProcessingMode > >::type::result_type pubkey (const AccumulatorSet &acc)
 
template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::reconstruct< ProcessingMode > >::type::result_type reconstruct (const AccumulatorSet &acc)
 
template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::sign< ProcessingMode > >::type::result_type sign (const AccumulatorSet &acc)
 
template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::verify< ProcessingMode > >::type::result_type verify (const AccumulatorSet &acc)
 
template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply< AccumulatorSet, tag::verify_share< ProcessingMode > >::type::result_type verify_share (const AccumulatorSet &acc)
 

Function Documentation

◆ aggregate()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::aggregate<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::aggregate ( const AccumulatorSet &  acc)

◆ aggregate_verify()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::aggregate_verify<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::aggregate_verify ( const AccumulatorSet &  acc)

◆ aggregate_verify_single_msg()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::aggregate_verify_single_msg<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::aggregate_verify_single_msg ( const AccumulatorSet &  acc)

◆ deal_share()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::deal_share<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::deal_share ( const AccumulatorSet &  acc)

◆ deal_shares()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::deal_shares<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::deal_shares ( const AccumulatorSet &  acc)

◆ pubkey()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::pubkey<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::pubkey ( const AccumulatorSet &  acc)

◆ reconstruct()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::reconstruct<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::reconstruct ( const AccumulatorSet &  acc)

◆ sign()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::sign<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::sign ( const AccumulatorSet &  acc)

◆ verify()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::verify<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::verify ( const AccumulatorSet &  acc)

◆ verify_share()

template<typename ProcessingMode , typename AccumulatorSet >
boost::mpl::apply<AccumulatorSet, tag::verify_share<ProcessingMode> >::type::result_type nil::crypto3::pubkey::accumulators::extract::verify_share ( const AccumulatorSet &  acc)