Public Types |
Static Public Member Functions |
Static Protected Member Functions |
List of all members
nil::crypto3::pubkey::verify_share_op< pedersen_dkg< Group > > Struct Template Reference
#include <pedersen.hpp>
Inheritance diagram for nil::crypto3::pubkey::verify_share_op< pedersen_dkg< Group > >:
Collaboration diagram for nil::crypto3::pubkey::verify_share_op< pedersen_dkg< Group > >:
Public Types | |
typedef verify_share_op< feldman_sss< Group > > | base_type |
typedef public_share_type | internal_accumulator_type |
typedef public_share_sss< scheme_type > | public_share_type |
typedef bool | result_type |
typedef pedersen_dkg< Group > | scheme_type |
Static Public Member Functions | |
static void | init_accumulator (internal_accumulator_type &acc, std::size_t i) |
static result_type | process (const internal_accumulator_type &acc, const public_share_type &verified_public_share) |
static void | update (internal_accumulator_type &acc, std::size_t exp, const typename scheme_type::public_coeff_type &public_coeff) |
Static Protected Member Functions | |
template<typename InternalAccumulator > | |
static void | _init_accumulator (InternalAccumulator &acc, std::size_t i) |
template<typename InternalAccumulator , typename PublicShare > | |
static bool | _process (const InternalAccumulator &acc, const PublicShare &verified_public_share) |
template<typename Scheme , typename InternalAccumulator > | |
static void | _update (InternalAccumulator &acc, std::size_t exp, const typename Scheme::public_coeff_type &public_coeff) |
Member Typedef Documentation
◆ base_type
template<typename Group >
typedef verify_share_op<feldman_sss<Group> > nil::crypto3::pubkey::verify_share_op< pedersen_dkg< Group > >::base_type |
◆ internal_accumulator_type
template<typename Group >
typedef public_share_type nil::crypto3::pubkey::verify_share_op< pedersen_dkg< Group > >::internal_accumulator_type |
◆ public_share_type
template<typename Group >
typedef public_share_sss<scheme_type> nil::crypto3::pubkey::verify_share_op< pedersen_dkg< Group > >::public_share_type |
◆ result_type
template<typename Group >
typedef bool nil::crypto3::pubkey::verify_share_op< pedersen_dkg< Group > >::result_type |
◆ scheme_type
template<typename Group >
typedef pedersen_dkg<Group> nil::crypto3::pubkey::verify_share_op< pedersen_dkg< Group > >::scheme_type |
Member Function Documentation
◆ _init_accumulator()
template<typename Group >
template<typename InternalAccumulator >
|
inlinestaticprotectedinherited |
◆ _process()
template<typename Group >
template<typename InternalAccumulator , typename PublicShare >
|
inlinestaticprotectedinherited |
◆ _update()
template<typename Group >
template<typename Scheme , typename InternalAccumulator >
|
inlinestaticprotectedinherited |
◆ init_accumulator()
template<typename Group >
|
inlinestatic |
◆ process()
template<typename Group >
|
inlinestatic |
◆ update()
template<typename Group >
|
inlinestatic |
The documentation for this struct was generated from the following file: