check.hpp File Reference
#include <nil/crypto3/passhash/algorithm/passhash.hpp>
#include <nil/crypto3/passhash/passhash_value.hpp>
#include <nil/crypto3/passhash/passhash_state.hpp>
Include dependency graph for check.hpp:
Go to the source code of this file.
Namespaces | |
nil | |
nil::crypto3 | |
nil::crypto3::passhash | |
Functions | |
template<typename Hasher , typename SinglePassRange , typename Passhash = typename range_stream_hash_traits<Hasher, SinglePassRange>::type, typename = typename std::enable_if<detail::is_stream_hash<Passhash>::value>::type> | |
detail::range_hash_impl< Hasher, detail::value_hash_impl< Passhash > > | nil::crypto3::passhash::check (const SinglePassRange &r) |
template<typename Hasher , typename SinglePassRange , typename OutputIterator , typename Passhash = typename range_stream_hash_traits<Hasher, SinglePassRange>::type, typename = typename std::enable_if<detail::is_stream_hash<Passhash>::value>::type> | |
OutputIterator | nil::crypto3::passhash::check (const SinglePassRange &rng, OutputIterator out) |
template<typename Hasher , typename SinglePassRange , typename OutputIterator , typename Passhash = typename range_stream_hash_traits<Hasher, SinglePassRange>::type, typename = typename std::enable_if<detail::is_stream_hash<Passhash>::value>::type> | |
OutputIterator | nil::crypto3::passhash::check (const SinglePassRange &rng, OutputIterator out, Passhash &sh) |
template<typename Hasher , typename SinglePassRange , typename Passhash = typename range_stream_hash_traits<Hasher, SinglePassRange>::type, typename = typename std::enable_if<detail::is_stream_hash<Passhash>::value>::type> | |
detail::range_hash_impl< Hasher, detail::ref_hash_impl< Passhash > > | nil::crypto3::passhash::check (const SinglePassRange &rng, Passhash &sh) |
template<typename Hasher , typename InputIterator , typename Passhash = typename itr_stream_hash_traits<Hasher, InputIterator>::type, typename = typename std::enable_if<detail::is_stream_hash<Passhash>::value>::type> | |
detail::range_hash_impl< Hasher, detail::value_hash_impl< Passhash > > | nil::crypto3::passhash::check (InputIterator first, InputIterator last) |
template<typename Hasher , typename InputIterator , typename OutputIterator > | |
OutputIterator | nil::crypto3::passhash::check (InputIterator first, InputIterator last, OutputIterator out) |
template<typename Hasher , typename InputIterator , typename Passhash = typename itr_stream_hash_traits<Hasher, InputIterator>::type, typename = typename std::enable_if<detail::is_stream_hash<Passhash>::value>::type> | |
detail::range_hash_impl< Hasher, detail::ref_hash_impl< Passhash > > | nil::crypto3::passhash::check (InputIterator first, InputIterator last, Passhash &sh) |
template<typename Hasher , typename InputIterator , typename PasshashAccumulator = passhash::accumulator_set<Hashes>> | |
OutputIterator | nil::crypto3::passhash::check (InputIterator first, InputIterator last, PasshashAccumulator &sh) |