Public Types |
Static Public Member Functions |
Static Public Attributes |
Protected Attributes |
List of all members
nil::crypto3::kdf::kdf1< Hash > Class Template Reference
KDF1, from IEEE 1363. More...
#include <kdf1.hpp>
Collaboration diagram for nil::crypto3::kdf::kdf1< Hash >:
Public Types | |
typedef policy_type::digest_type | digest_type |
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 digest_type | process () |
static void | process (digest_type &digest) |
Static Public Attributes | |
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 | salt_bits = policy_type::salt_bits |
constexpr static const std::size_t | secret_bits = policy_type::secret_bits |
Protected Attributes | |
hash_type | hash |
Detailed Description
template<typename Hash>
class nil::crypto3::kdf::kdf1< Hash >
KDF1, from IEEE 1363.
- Template Parameters
-
Hash
Member Typedef Documentation
◆ digest_type
template<typename Hash >
typedef policy_type::digest_type nil::crypto3::kdf::kdf1< Hash >::digest_type |
◆ hash_type
template<typename Hash >
typedef policy_type::hash_type nil::crypto3::kdf::kdf1< Hash >::hash_type |
◆ label_type
template<typename Hash >
typedef policy_type::label_type nil::crypto3::kdf::kdf1< Hash >::label_type |
◆ salt_type
template<typename Hash >
typedef policy_type::salt_type nil::crypto3::kdf::kdf1< Hash >::salt_type |
◆ secret_type
template<typename Hash >
typedef policy_type::secret_type nil::crypto3::kdf::kdf1< Hash >::secret_type |
Member Function Documentation
◆ process() [1/2]
template<typename Hash >
|
inlinestatic |
◆ process() [2/2]
template<typename Hash >
|
inlinestatic |
Member Data Documentation
◆ digest_bits
template<typename Hash >
|
staticconstexpr |
◆ hash
template<typename Hash >
|
protected |
◆ 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: