pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp
Go to the documentation of this file.
boost::mpl::apply< AccumulatorSet, tag::pubkey< ProcessingMode > >::type::result_type pubkey(const AccumulatorSet &acc)
Definition: accumulators/pubkey.hpp:106
Definition: pair.hpp:31
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:43
std::pair< std::size_t, private_element_type > indexed_private_element_type
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:49
typename Group::curve_type::scalar_field_type::value_type private_element_type
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:47
static indexes_type get_indexes(IndexedElementIt first, IndexedElementIt last)
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:95
static bool check_participant_index(std::size_t i)
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:72
static bool check_exp(std::size_t exp)
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:84
std::pair< std::size_t, public_element_type > indexed_public_element_type
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:50
static bool check_threshold_value(std::size_t t, std::size_t n)
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:80
static std::size_t get_min_threshold_value(std::size_t n)
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:66
static bool check_minimal_size(std::size_t size)
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:62
private_element_type coeff_type
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:55
static bool check_participant_index(std::size_t i, std::size_t n)
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:76
public_element_type public_coeff_type
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:56
typename Group::value_type public_element_type
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:48
static public_element_type get_public_element(const private_element_type &e)
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:90
std::set< std::size_t > indexes_type
Definition: pubkey/include/nil/crypto3/pubkey/secret_sharing/basic_policy.hpp:57