hkdf_functions.hpp
Go to the documentation of this file.
constexpr T min(const vector< T, N > &v)
computes the minimum valued element
Definition: algebra/include/nil/crypto3/algebra/vector/math.hpp:135
boost::mpl::apply< AccumulatorSet, tag::mac< ProcessingPolicy > >::type::result_type mac(const AccumulatorSet &acc)
Definition: accumulators/mac.hpp:99
boost::mpl::apply< AccumulatorSet, tag::kdf< Mode > >::type::result_type kdf(const AccumulatorSet &acc)
Definition: kdf.hpp:177
void copy_mem(T *out, const T *in, size_t n)
Definition: memory_operations.hpp:186
Definition: pair.hpp:31
Definition: block/include/nil/crypto3/detail/digest.hpp:72
Definition: hkdf_functions.hpp:36
constexpr static const std::size_t max_key_bits
Definition: hkdf_functions.hpp:44
policy_type::key_type key_type
Definition: hkdf_functions.hpp:45
constexpr static const std::size_t digest_bits
Definition: hkdf_functions.hpp:47
static void extract(digest_type &digest, const mac_type &mac)
HKDF Extraction Step from RFC 5869.
Definition: hkdf_functions.hpp:80
constexpr static const std::size_t salt_bits
Definition: hkdf_functions.hpp:40
policy_type::mac_type mac_type
Definition: hkdf_functions.hpp:38
hkdf_policy< MessageAuthenticationCode > policy_type
Definition: hkdf_functions.hpp:37
static void expand(digest_type &digest, const mac_type &mac)
HKDF Expansion Step from RFC 5869.
Definition: hkdf_functions.hpp:55
policy_type::salt_type salt_type
Definition: hkdf_functions.hpp:41
policy_type::digest_type digest_type
Definition: hkdf_functions.hpp:48
constexpr static const std::size_t min_key_bits
Definition: hkdf_functions.hpp:43
Definition: hkdf_policy.hpp:33
constexpr static const std::size_t digest_bits
Definition: hkdf_policy.hpp:46
mac_type::key_type salt_type
Definition: hkdf_policy.hpp:37
mac_type::key_type key_type
Definition: hkdf_policy.hpp:44
constexpr static const std::size_t min_key_bits
Definition: hkdf_policy.hpp:42
mac_type::digest_type digest_type
Definition: hkdf_policy.hpp:47
constexpr static const std::size_t salt_bits
Definition: hkdf_policy.hpp:36
constexpr static const std::size_t max_key_bits
Definition: hkdf_policy.hpp:43
MessageAuthenticationCode mac_type
Definition: hkdf_policy.hpp:34