pubkey/include/nil/crypto3/pubkey/algorithm/verify.hpp
Go to the documentation of this file.
45 using pop_verification_policy = typename pubkey::modes::isomorphic<Scheme>::pop_verification_policy;
75 template<typename Scheme, typename ProcessingMode = pubkey::pop_verification_processing_mode_default<Scheme>,
114 return SchemeImpl(first, last, VerificationAccumulator(key, accumulators::signature = signature));
170 typename std::enable_if<boost::accumulators::detail::is_accumulator_set<OutputAccumulator>::value,
199 typename std::enable_if<boost::accumulators::detail::is_accumulator_set<OutputAccumulator>::value,
269 return SchemeImpl(range, std::move(out), VerificationAccumulator(key, accumulators::signature = signature));
SchemeImpl verify(const typename pubkey::public_key< Scheme >::signature_type &proof, const pubkey::public_key< Scheme > &key)
Verification of the proof of possession of the supplied key.
Definition: pubkey/include/nil/crypto3/pubkey/algorithm/verify.hpp:79
boost::accumulators::accumulator_set< typename ProcessingMode::result_type, boost::accumulators::features< accumulators::tag::verify< ProcessingMode > >> verification_accumulator_set
Accumulator set with pre-defined verification accumulator params.
Definition: pubkey_state.hpp:73
OutputIterator move(const SinglePassRange &rng, OutputIterator result)
Definition: move.hpp:45
boost::mpl::apply< AccumulatorSet, tag::pubkey< ProcessingMode > >::type::result_type pubkey(const AccumulatorSet &acc)
Definition: accumulators/pubkey.hpp:106
typename modes::isomorphic< Scheme >::template bind< verification_policy< Scheme > >::type verification_processing_mode_default
Definition: pubkey/include/nil/crypto3/pubkey/algorithm/verify.hpp:49
typename pubkey::modes::isomorphic< Scheme >::pop_verification_policy pop_verification_policy
Definition: pubkey/include/nil/crypto3/pubkey/algorithm/verify.hpp:45
typename pubkey::modes::isomorphic< Scheme >::verification_policy verification_policy
Definition: pubkey/include/nil/crypto3/pubkey/algorithm/verify.hpp:42
typename modes::isomorphic< Scheme >::template bind< pop_verification_policy< Scheme > >::type pop_verification_processing_mode_default
Definition: pubkey/include/nil/crypto3/pubkey/algorithm/verify.hpp:53
Definition: pair.hpp:31
Definition: isomorphic.hpp:153
Definition: isomorphic.hpp:79
Definition: pubkey_value.hpp:167
Definition: pubkey_value.hpp:74
Definition: pubkey_value.hpp:49
Definition: pubkey_value.hpp:61
Definition: isomorphic.hpp:219
Public key - a key that can be published and used to verify the authenticity of the signed document,...
Definition: public_key.hpp:43