nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > > Struct Template Reference

#include <weighted_shamir.hpp>

+ Collaboration diagram for nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > >:

Public Types

typedef scheme_type::indexes_type indexes_type
 
typedef weighted_shamir_sss< Group > scheme_type
 
typedef scheme_type::private_element_type secret_type
 
typedef secret_type value_type
 

Public Member Functions

const value_typeget_value () const
 
bool operator== (const secret_sss &other) const
 
template<typename Shares >
 secret_sss (const Shares &shares)
 
template<typename Shares >
 secret_sss (const Shares &shares, const indexes_type &indexes)
 
template<typename ShareIt >
 secret_sss (ShareIt first, ShareIt last)
 
template<typename ShareIt >
 secret_sss (ShareIt first, ShareIt last, const indexes_type &indexes)
 

Member Typedef Documentation

◆ indexes_type

◆ scheme_type

template<typename Group >
typedef weighted_shamir_sss<Group> nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > >::scheme_type

◆ secret_type

◆ value_type

template<typename Group >
typedef secret_type nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > >::value_type

Constructor & Destructor Documentation

◆ secret_sss() [1/4]

template<typename Group >
template<typename Shares >
nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > >::secret_sss ( const Shares &  shares)
inline

◆ secret_sss() [2/4]

template<typename Group >
template<typename ShareIt >
nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > >::secret_sss ( ShareIt  first,
ShareIt  last 
)
inline

◆ secret_sss() [3/4]

template<typename Group >
template<typename Shares >
nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > >::secret_sss ( const Shares &  shares,
const indexes_type indexes 
)
inline

◆ secret_sss() [4/4]

template<typename Group >
template<typename ShareIt >
nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > >::secret_sss ( ShareIt  first,
ShareIt  last,
const indexes_type indexes 
)
inline

Member Function Documentation

◆ get_value()

template<typename Group >
const value_type& nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > >::get_value ( ) const
inline

◆ operator==()

template<typename Group >
bool nil::crypto3::pubkey::secret_sss< weighted_shamir_sss< Group > >::operator== ( const secret_sss< weighted_shamir_sss< Group > > &  other) const
inline

The documentation for this struct was generated from the following file: