Public Types |
Static Public Member Functions |
Static Protected Member Functions |
List of all members
nil::crypto3::pubkey::reconstruct_secret_op< shamir_sss< Group > > Struct Template Reference
#include <shamir.hpp>
Inheritance diagram for nil::crypto3::pubkey::reconstruct_secret_op< shamir_sss< Group > >:
Collaboration diagram for nil::crypto3::pubkey::reconstruct_secret_op< shamir_sss< Group > >:
Public Types | |
typedef std::pair< typename scheme_type::indexes_type, std::set< share_type > > | internal_accumulator_type |
typedef secret_type | result_type |
typedef shamir_sss< Group > | scheme_type |
typedef secret_sss< scheme_type > | secret_type |
typedef share_sss< scheme_type > | share_type |
Static Public Member Functions | |
static void | init_accumulator () |
static result_type | process (internal_accumulator_type &acc) |
static void | update (internal_accumulator_type &acc, const share_type &share) |
Static Protected Member Functions | |
template<typename ResultType , typename InternalAccumulator > | |
static ResultType | _process (InternalAccumulator &acc) |
template<typename InternalAccumulator , typename Share > | |
static void | _update (InternalAccumulator &acc, const Share &share) |
Member Typedef Documentation
◆ internal_accumulator_type
template<typename Group >
typedef std::pair<typename scheme_type::indexes_type, std::set<share_type> > nil::crypto3::pubkey::reconstruct_secret_op< shamir_sss< Group > >::internal_accumulator_type |
◆ result_type
template<typename Group >
typedef secret_type nil::crypto3::pubkey::reconstruct_secret_op< shamir_sss< Group > >::result_type |
◆ scheme_type
template<typename Group >
typedef shamir_sss<Group> nil::crypto3::pubkey::reconstruct_secret_op< shamir_sss< Group > >::scheme_type |
◆ secret_type
template<typename Group >
typedef secret_sss<scheme_type> nil::crypto3::pubkey::reconstruct_secret_op< shamir_sss< Group > >::secret_type |
◆ share_type
template<typename Group >
typedef share_sss<scheme_type> nil::crypto3::pubkey::reconstruct_secret_op< shamir_sss< Group > >::share_type |
Member Function Documentation
◆ _process()
template<typename Group >
template<typename ResultType , typename InternalAccumulator >
|
inlinestaticprotected |
◆ _update()
template<typename Group >
template<typename InternalAccumulator , typename Share >
|
inlinestaticprotected |
◆ 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: