nil::crypto3::kdf::kdf2< Hash > Class Template Reference
KDF2 from IEEE 1363. More...
#include <kdf2.hpp>
Collaboration diagram for nil::crypto3::kdf::kdf2< Hash >:
Public Types | |
typedef policy_type::hash_type | hash_type |
typedef policy_type::label_type | label_type |
typedef policy_type::salt_type | salt_type |
typedef policy_type::secret_type | secret_type |
Static Public Member Functions | |
static void | process () |
Static Public Attributes | |
constexpr static const std::size_t | label_bits = policy_type::label_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 |
Detailed Description
template<typename Hash>
class nil::crypto3::kdf::kdf2< Hash >
KDF2 from IEEE 1363.
- Template Parameters
-
Hash
Member Typedef Documentation
◆ hash_type
template<typename Hash >
typedef policy_type::hash_type nil::crypto3::kdf::kdf2< Hash >::hash_type |
◆ label_type
template<typename Hash >
typedef policy_type::label_type nil::crypto3::kdf::kdf2< Hash >::label_type |
◆ salt_type
template<typename Hash >
typedef policy_type::salt_type nil::crypto3::kdf::kdf2< Hash >::salt_type |
◆ secret_type
template<typename Hash >
typedef policy_type::secret_type nil::crypto3::kdf::kdf2< Hash >::secret_type |
Member Function Documentation
◆ process()
template<typename Hash >
|
inlinestatic |
Member Data Documentation
◆ label_bits
template<typename Hash >
|
staticconstexpr |
◆ salt_bits
template<typename Hash >
|
staticconstexpr |
◆ secret_bits
template<typename Hash >
|
staticconstexpr |
The documentation for this class was generated from the following file: