isomorphic.hpp
Go to the documentation of this file.
232 typedef detail::isomorphic_operation_policy<verify_share_op<scheme_type>> share_verification_policy;
Definition: isomorphic.hpp:177
policy_type::key_type key_type
Definition: isomorphic.hpp:182
policy_type::internal_accumulator_type internal_accumulator_type
Definition: isomorphic.hpp:184
static result_type process(Args &...args)
Definition: isomorphic.hpp:198
static void update(Args &...args)
Definition: isomorphic.hpp:193
policy_type::result_type result_type
Definition: isomorphic.hpp:185
policy_type::op_type op_type
Definition: isomorphic.hpp:183
policy_type::scheme_type scheme_type
Definition: isomorphic.hpp:181
static void init_accumulator(Args &...args)
Definition: isomorphic.hpp:188
boost::mpl::apply< AccumulatorSet, tag::pubkey< ProcessingMode > >::type::result_type pubkey(const AccumulatorSet &acc)
Definition: accumulators/pubkey.hpp:106
Definition: pair.hpp:31
Definition: isomorphic.hpp:104
isomorphic_policy< typename Op::scheme_type >::scheme_type scheme_type
Definition: isomorphic.hpp:105
static void update(Args &...args)
Definition: isomorphic.hpp:118
Op op_type
Definition: isomorphic.hpp:108
op_type::result_type result_type
Definition: isomorphic.hpp:110
op_type::internal_accumulator_type internal_accumulator_type
Definition: isomorphic.hpp:109
void key_type
Definition: isomorphic.hpp:107
static void init_accumulator(Args &...args)
Definition: isomorphic.hpp:113
static result_type process(Args &...args)
Definition: isomorphic.hpp:123
Definition: isomorphic.hpp:47
std::size_t size_type
Definition: isomorphic.hpp:48
Scheme scheme_type
Definition: isomorphic.hpp:50
Definition: isomorphic.hpp:129
static result_type process(const key_type &key, Args &...args)
Definition: isomorphic.hpp:147
key_type::signature_type result_type
Definition: isomorphic.hpp:136
static void update(const key_type &key, Args &...args)
Definition: isomorphic.hpp:143
private_key< scheme_type > key_type
Definition: isomorphic.hpp:132
bool internal_accumulator_type
Definition: isomorphic.hpp:135
static void init_accumulator(const key_type &key, Args &...args)
Definition: isomorphic.hpp:139
isomorphic_policy< Scheme >::scheme_type scheme_type
Definition: isomorphic.hpp:130
void op_type
Definition: isomorphic.hpp:133
Definition: isomorphic.hpp:153
static void init_accumulator(const key_type &key, Args &...args)
Definition: isomorphic.hpp:163
bool internal_accumulator_type
Definition: isomorphic.hpp:159
isomorphic_policy< Scheme >::scheme_type scheme_type
Definition: isomorphic.hpp:154
static result_type process(const key_type &key, Args &...args)
Definition: isomorphic.hpp:171
public_key< scheme_type > key_type
Definition: isomorphic.hpp:156
bool result_type
Definition: isomorphic.hpp:160
static void update(const key_type &key, Args &...args)
Definition: isomorphic.hpp:167
void op_type
Definition: isomorphic.hpp:157
Definition: isomorphic.hpp:54
static void init_accumulator(const key_type &key, Args &...args)
Definition: isomorphic.hpp:63
isomorphic_policy< Scheme >::scheme_type scheme_type
Definition: isomorphic.hpp:55
private_key< scheme_type > key_type
Definition: isomorphic.hpp:57
static result_type process(const key_type &key, Args &...args)
Definition: isomorphic.hpp:73
void op_type
Definition: isomorphic.hpp:58
key_type::signature_type result_type
Definition: isomorphic.hpp:60
key_type::internal_accumulator_type internal_accumulator_type
Definition: isomorphic.hpp:59
static void update(const key_type &key, Args &...args)
Definition: isomorphic.hpp:68
Definition: isomorphic.hpp:79
static result_type process(const key_type &key, Args &...args)
Definition: isomorphic.hpp:98
bool result_type
Definition: isomorphic.hpp:85
void op_type
Definition: isomorphic.hpp:83
static void update(const key_type &key, Args &...args)
Definition: isomorphic.hpp:93
static void init_accumulator(const key_type &key, Args &...args)
Definition: isomorphic.hpp:88
public_key< scheme_type > key_type
Definition: isomorphic.hpp:82
key_type::internal_accumulator_type internal_accumulator_type
Definition: isomorphic.hpp:84
isomorphic_policy< Scheme >::scheme_type scheme_type
Definition: isomorphic.hpp:80
Definition: isomorphic.hpp:240
detail::isomorphic< Policy > type
Definition: isomorphic.hpp:241
Definition: isomorphic.hpp:219
detail::isomorphic_pop_proving_policy< scheme_type > pop_proving_policy
Definition: isomorphic.hpp:229
detail::isomorphic_operation_policy< deal_shares_op< scheme_type > > shares_dealing_policy
Definition: isomorphic.hpp:231
detail::isomorphic_verification_policy< scheme_type > verification_policy
Definition: isomorphic.hpp:223
detail::isomorphic_operation_policy< reconstruct_secret_op< scheme_type > > secret_reconstructing_policy
Definition: isomorphic.hpp:234
detail::isomorphic_operation_policy< deal_share_op< scheme_type > > share_dealing_policy
Definition: isomorphic.hpp:237
detail::isomorphic_operation_policy< aggregate_op< scheme_type > > aggregation_policy
Definition: isomorphic.hpp:224
detail::isomorphic_operation_policy< aggregate_verify_op< scheme_type > > aggregate_verification_policy
Definition: isomorphic.hpp:226
detail::isomorphic_pop_verification_policy< scheme_type > pop_verification_policy
Definition: isomorphic.hpp:230
detail::isomorphic_operation_policy< verify_share_op< scheme_type > > share_verification_policy
Definition: isomorphic.hpp:232
Scheme scheme_type
Definition: isomorphic.hpp:220
detail::isomorphic_signing_policy< scheme_type > signing_policy
Definition: isomorphic.hpp:222
detail::isomorphic_operation_policy< aggregate_verify_single_msg_op< scheme_type > > single_msg_aggregate_verification_policy
Definition: isomorphic.hpp:228
detail::isomorphic_operation_policy< reconstruct_public_secret_op< scheme_type > > public_secret_reconstructing_policy
Definition: isomorphic.hpp:236
Private key - a key known only to its owner. Only the user keeping his private key secret guarantees ...
Definition: private_key.hpp:47
Public key - a key that can be published and used to verify the authenticity of the signed document,...
Definition: public_key.hpp:43