kdf/include/nil/crypto3/kdf/algorithm/derive.hpp File Reference
#include <nil/crypto3/kdf/kdf_value.hpp>
#include <nil/crypto3/kdf/kdf_state.hpp>
#include <nil/crypto3/detail/type_traits.hpp>
Include dependency graph for kdf/include/nil/crypto3/kdf/algorithm/derive.hpp:
Go to the source code of this file.
Namespaces | |
nil | |
nil::crypto3 | |
nil::crypto3::kdf | |
Functions | |
template<typename Kdf , typename SinglePassRange , typename KdfAccumulator = typename kdf::accumulator_set<Kdf>> | |
std::enable_if< boost::accumulators::detail::is_accumulator_set< KdfAccumulator >::value, KdfAccumulator >::type & | nil::crypto3::kdf::derive (const SinglePassRange &rng, KdfAccumulator &kdf) |
template<typename Kdf , typename SinglePassRange , typename OutputIterator > | |
OutputIterator | nil::crypto3::kdf::derive (const SinglePassRange &rng, OutputIterator out) |
template<typename Kdf , typename InputIterator , typename KdfAccumulator = typename kdf::accumulator_set<Kdf>> | |
std::enable_if< boost::accumulators::detail::is_accumulator_set< KdfAccumulator >::value, KdfAccumulator >::type & | nil::crypto3::kdf::derive (InputIterator first, InputIterator last, KdfAccumulator &acc) |
template<typename Kdf , typename InputIterator , typename OutputIterator > | |
std::enable_if<!boost::accumulators::detail::is_accumulator_set< OutputIterator >::value, OutputIterator >::type | nil::crypto3::kdf::derive (InputIterator first, InputIterator last, OutputIterator out) |