nil::crypto3::kdf::kdf1_18033< Hash > Class Template Reference
KDF1 from ISO 18033-2. More...
#include <kdf1_iso18033.hpp>
Collaboration diagram for nil::crypto3::kdf::kdf1_18033< 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::kdf1_18033< Hash >
KDF1 from ISO 18033-2.
- Template Parameters
-
Hash
Member Typedef Documentation
◆ hash_type
template<typename Hash >
typedef policy_type::hash_type nil::crypto3::kdf::kdf1_18033< Hash >::hash_type |
◆ label_type
template<typename Hash >
typedef policy_type::label_type nil::crypto3::kdf::kdf1_18033< Hash >::label_type |
◆ salt_type
template<typename Hash >
typedef policy_type::salt_type nil::crypto3::kdf::kdf1_18033< Hash >::salt_type |
◆ secret_type
template<typename Hash >
typedef policy_type::secret_type nil::crypto3::kdf::kdf1_18033< 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: