#include <hkdf.hpp>
|
constexpr static const std::size_t | digest_bits = policy_type::digest_bits |
|
constexpr static const std::size_t | label_bits = policy_type::label_bits |
|
constexpr static const std::size_t | max_key_bits = policy_type::max_key_bits |
|
constexpr static const std::size_t | min_key_bits = policy_type::min_key_bits |
|
constexpr static const std::size_t | salt_bits = policy_type::salt_bits |
|
constexpr static const std::size_t | secret_bits = policy_type::secret_bits |
|
template<typename Hash, typename MessageAuthenticationCode = mac::hmac<Hash>>
class nil::crypto3::kdf::hkdf< Hash, MessageAuthenticationCode >
- Template Parameters
-
Hash | |
MessageAuthenticationCode | |
◆ digest_type
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ hash_type
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ key_type
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ label_type
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ mac_type
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ salt_type
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ secret_type
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ hkdf()
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ process() [1/2]
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ process() [2/2]
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ digest_bits
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
constexpr static const std::size_t nil::crypto3::kdf::hkdf< Hash, MessageAuthenticationCode >::digest_bits = policy_type::digest_bits |
|
staticconstexpr |
◆ expand_mac
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ extract_mac
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
◆ label_bits
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
constexpr static const std::size_t nil::crypto3::kdf::hkdf< Hash, MessageAuthenticationCode >::label_bits = policy_type::label_bits |
|
staticconstexpr |
◆ max_key_bits
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
constexpr static const std::size_t nil::crypto3::kdf::hkdf< Hash, MessageAuthenticationCode >::max_key_bits = policy_type::max_key_bits |
|
staticconstexpr |
◆ min_key_bits
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
constexpr static const std::size_t nil::crypto3::kdf::hkdf< Hash, MessageAuthenticationCode >::min_key_bits = policy_type::min_key_bits |
|
staticconstexpr |
◆ salt_bits
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
constexpr static const std::size_t nil::crypto3::kdf::hkdf< Hash, MessageAuthenticationCode >::salt_bits = policy_type::salt_bits |
|
staticconstexpr |
◆ secret_bits
template<typename Hash , typename MessageAuthenticationCode = mac::hmac<Hash>>
constexpr static const std::size_t nil::crypto3::kdf::hkdf< Hash, MessageAuthenticationCode >::secret_bits = policy_type::secret_bits |
|
staticconstexpr |
The documentation for this class was generated from the following file: