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 >
static void nil::crypto3::kdf::kdf1_18033< Hash >::process ( )
inlinestatic

Member Data Documentation

◆ label_bits

template<typename Hash >
constexpr static const std::size_t nil::crypto3::kdf::kdf1_18033< Hash >::label_bits = policy_type::label_bits
staticconstexpr

◆ salt_bits

template<typename Hash >
constexpr static const std::size_t nil::crypto3::kdf::kdf1_18033< Hash >::salt_bits = policy_type::salt_bits
staticconstexpr

◆ secret_bits

template<typename Hash >
constexpr static const std::size_t nil::crypto3::kdf::kdf1_18033< Hash >::secret_bits = policy_type::secret_bits
staticconstexpr

The documentation for this class was generated from the following file: