nil::crypto3::kdf::detail::kdf1_policy< Hash > Struct Template Reference
#include <kdf1_policy.hpp>
Inheritance diagram for nil::crypto3::kdf::detail::kdf1_policy< Hash >:
Collaboration diagram for nil::crypto3::kdf::detail::kdf1_policy< Hash >:
Public Types | |
typedef hash_type::digest_type | digest_type |
typedef Hash | hash_type |
typedef boost::container::small_vector< std::uint8_t, salt_size > | label_type |
typedef boost::container::small_vector< std::uint8_t, salt_size > | salt_type |
typedef boost::container::small_vector< std::uint8_t, secret_size > | secret_type |
Static Public Attributes | |
constexpr static const std::size_t | digest_bits = hash_type::digest_bits |
constexpr static const std::size_t | label_bits = CHAR_BIT |
constexpr static const std::size_t | label_size = CHAR_BIT / CHAR_BIT |
constexpr static const std::size_t | salt_bits = CHAR_BIT |
constexpr static const std::size_t | salt_size = CHAR_BIT / CHAR_BIT |
constexpr static const std::size_t | secret_bits = CHAR_BIT |
constexpr static const std::size_t | secret_size = CHAR_BIT / CHAR_BIT |
Member Typedef Documentation
◆ digest_type
template<typename Hash >
typedef hash_type::digest_type nil::crypto3::kdf::detail::kdf1_policy< Hash >::digest_type |
◆ hash_type
template<typename Hash >
typedef Hash nil::crypto3::kdf::detail::kdf1_policy< Hash >::hash_type |
◆ label_type
template<typename Hash >
typedef boost::container::small_vector<std::uint8_t, salt_size> nil::crypto3::kdf::detail::kdf1_policy< Hash >::label_type |
◆ salt_type
template<typename Hash >
typedef boost::container::small_vector<std::uint8_t, salt_size> nil::crypto3::kdf::detail::kdf1_policy< Hash >::salt_type |
◆ secret_type
template<typename Hash >
typedef boost::container::small_vector<std::uint8_t, secret_size> nil::crypto3::kdf::detail::kdf1_policy< Hash >::secret_type |
Member Data Documentation
◆ digest_bits
template<typename Hash >
|
staticconstexpr |
◆ label_bits
template<typename Hash >
|
staticconstexpr |
◆ label_size
template<typename Hash >
|
staticconstexpr |
◆ salt_bits
template<typename Hash >
|
staticconstexpr |
◆ salt_size
template<typename Hash >
|
staticconstexpr |
◆ secret_bits
template<typename Hash >
|
staticconstexpr |
◆ secret_size
template<typename Hash >
|
staticconstexpr |
The documentation for this struct was generated from the following file: